我正在寻找具有 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