【问题标题】:Excel IF and or value rangeExcel IF 和或值范围
【发布时间】:2017-02-16 21:11:03
【问题描述】:

我有一个目前在大多数情况下运行良好的公式。它最初是 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% 的范围才是正确的。

有没有人对如何重组它以包含范围有任何想法,以便如果任一范围为真,它会显示正确的得分值?提前感谢您的帮助。

【问题讨论】:

    标签: excel if-statement range


    【解决方案1】:

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

    我创建了这张表:

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

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

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

    【讨论】:

    • 非常感谢。那工作得很好。出于好奇,在 TRUE 语句之前,该公式中的“2”值有什么作用?
    • 它把第二列作为返回值。
    • 感谢您的信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-07
    • 2013-12-21
    • 2017-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多