Excel 中 IF 公式

Excel 中 IF 公式

我正在寻找具有 3 个条件的 IF 公式。请求帮助。

状况:

如果单元格值小于 10000,则值应为 0;
如果单元格值大于 10000 且小于 15000,则值应为 150;
如果单元格值大于 15000,则值应为 200。

我正在尝试以下公式,但对于小于 10000 的单元格值,该值显示为“false”

=IF(cell>10000<15000,150,IF(cell>15000,200,0))

答案1

这将满足您的要求

=IF(A1<10000,0,IF(AND(A1>10000,A1<15000),150,IF(A1>15000,200)))

然而,你的逻辑可能是(大概) 有缺陷。如果值是 10000 或 15000 会发生什么情况?

您不需要照顾这一点,所以我让 Excel 按照它想要的方式处理它(默认情况下会输入单词 False)

答案2

Dave 是对的。如果你想处理 10k 或 15k 的值,这里有一个稍微简单的公式,其中两个边界(不确定这是否是正确的词)值始终被视为在更高的区间

=IF(A1<10000,0,IF(A1<15000,150,200))

因此你有以下间隔

(-infinity, 10000) - value 0
<10000, 15000) - value 150
<15000, infinity) - value 200

相关内容