在单元格Y中显示值大于,小于单元格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))))))

它所说的在单元格中是FALSE。 不知道我是否使用了错误的公式或在公式中有拼写错误。 思考? 如果有一个替代或更简单的方法,我愿意提出build议。

谢谢!

来源: http : //www.excelforum.com/excel-formulas-and-functions/575953-greater-than-x-but-less-than-y.html

如果将阈值和标题保持在单独的数组中,则很容易:

 =LOOKUP(A1,{0,2,3,3.5,3.75},{0,1,2,3,4}) 

你可能会使用类似于:(在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)