这是场景。我有一个大型的NHS候选人在我的学校的电子表格,由几位老师,社区成员等得分。我平均他们的分数,然后根据这个数字,他们从一个量规给出一个分数/值。我正在寻找一个公式,它将读取单元格X的值(它们的平均分数)并在单元格Y中显示特定值(它们的量规分数)。以下是标准:
值< 2.0,显示0
值&gt; 2.0值<3.0,显示1
值&gt; 3.0值<3.5,显示2
值&gt; 3.5值<3.75,显示3
值&gt; 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
答案 0 :(得分:1)
您可能会使用以下内容:(要在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)
答案 1 :(得分:1)
如果将阈值和量规保持在单独的数组中,这很容易:
=LOOKUP(A1,{0,2,3,3.5,3.75},{0,1,2,3,4})