![](/img/trans.png)
[英]In Excel, "if greater than 0 and less then 10 then "x", but if greater then 10 and less then 20 then "y" in same cell
[英]Display Value in cell Y based on greater than, less than of cell X
這是場景。 我在學校里有一個很大的電子表格,供NHS候選人使用,這些電子表格由幾位老師,社區成員等給予評分。我對他們的分數取平均,然后根據該數字為他們提供來自評分標准的分數/值。 我正在尋找一個公式,該公式將讀取單元格X的值(它們的平均得分)並在單元格Y中顯示一個特定的值(他們的專欄得分)。 以下是標准:
值<2.0,顯示0
值> 2.0值<3.0,顯示1
值> 3.0值<3.5,顯示2
值> 3.5值<3.75,顯示3
值> 3.75,顯示4
我嘗試查找,發現的最接近的公式是我修改為如下所示的公式:
=IF(I10="AVERAGE_CHARACTER",IF(I10<2,0,IF(AND(I10>2,I11<3),1,IF(AND(I10>3,I11<3.5),2,IF(AND(I10>3.5,I11<3,75),3,IF(I11>3.75,4,0))))))
它只說是假。 不知道我使用了錯誤的公式還是公式中有錯字。 有什么想法嗎? 如果有替代方法或更簡單的方法,歡迎您提出建議。
謝謝!
來源: http : //www.excelforum.com/excel-formulas-and-functions/575953-greater-than-x-but-less-than-y.html
您可能會使用類似:(要在A1
更改的值)的方法
=VLOOKUP(A1,{0,0;2,1;3,2;3.5,3;3.75,4},2)
或具有這樣的表格:(要在C1
更改的值)
| A | B |
1 | 0 | 0 |
2 | 2 | 1 |
3 | 3 | 2 |
4 | 3.5 | 3 |
5 | 3.75 | 4 |
=VLOOKUP(C1,A1:B5,2)
如果將閾值和標題保持在單獨的數組中,這很容易:
=LOOKUP(A1,{0,2,3,3.5,3.75},{0,1,2,3,4})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.