![](/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.