Excel IF和/或值范围

时间:2017-02-16 21:11:04

标签: excel if-statement range

我有一个目前在大多数情况下运作良好的公式。它最初是90%-100 = 5的得分因子,85%到89.99%= 4和80%到84.99%= 3等等。这用下面的公式表示:

=IF($B10>=90%,5,IF($B10>=85%,4,IF($B10>=80%,3,IF($B10>=75%,2,IF($B10<=74.99%,1)))))

所以新要求如下:

Range value picture

95  to 100% = 5
85 to 89.99%  or 101.1 to 105%  = 4
80 to 89.99% or 105.1 to 110%   = 3
75 to 79.99% or 110.1 to 115%   = 2
Less than 74.9   = 1

所以我所处的困境是我无法弄清楚如何为值2,3和4创建一个范围,使得得分值成为正确的一方或一方。因此得分值4应为85%至89.99%或101.1%至105%的范围。

有没有人对如何重组这个以包含范围有任何想法,这样如果任一范围为真,它会显示正确的评分值?在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

而不是嵌套ifs考虑使用表,然后使用VLOOKUP找到正确的值:

我创建了这个表:

enter image description here

然后我可以使用这个公式来获得正确的分数:

=VLOOKUP(B10,E:F,2,TRUE)

enter image description here

此方法的优点是能够轻松扩展以适应新规则。唯一需要注意的是,您的表必须在第一列上排序才能获得正确的返回。