我正在寻找一个有三个条件的公式。它目前仅适用于2个条件。这就是我要找的东西:
E9
有一个数字
如果数字是21+
,那么我希望它显示文字1
如果数字介于5 and 21
之间,那么我希望它显示文字2
如果该数字低于5
,那么我希望它显示文字3
这就是我目前所拥有的:
=IF(E9>21,"Text 1",IF(E9<21,E9>5,"Text 2")
当我尝试添加最终条件时,它给出了一个错误,我为此函数输入了太多参数。当数字低于5时,它显示为假。
我更喜欢不使用VLOOKUP
的解决方案。
我不明白为什么它说这是不允许的,我有另外一个带有5个嵌套公式的IF函数,工作得很好。
答案 0 :(得分:8)
你可以这样做:
=IF(E9>21,"Text 1",IF(AND(E9>=5,E9<=21),"Test 2","Text 3"))
注意我假设您的意思是>=
和<=
,因为您的描述跳过了值5
和21
,但您可以根据需要调整这些不等式。
或者你可以这样做:
=IF(E9>21,"Text 1",IF(E9<5,"Text 3","Text 2"))
答案 1 :(得分:2)
使用INDEX
和MATCH
进行分箱。如果我们有更多的垃圾箱,则更容易维护。
=INDEX({"Text 1","Text 2","Text 3"},MATCH(A2,{0,5,21,100}))
答案 2 :(得分:0)
您可以简化5到21部分:
=IF(E9>21,"Text1",IF(E9>4,"Text2","Text3"))
答案 3 :(得分:0)
=if([Logical Test 1],[Action 1],if([Logical Test 2],[Action 1],if([Logical Test 3],[Action 3],[Value if all logical tests return false])))
根据需要更换方括号中的组件。