6

我正在寻找一个具有 3 个条件的公式。它目前仅适用于 2 个条件。这就是我要找的东西:

E9有一个号码

如果数字是21+那么我希望它显示文本1

如果数字介于 之间5 and 21,那么我希望它显示 Text2

如果数字低于5,那么我希望它显示文本3

这是我目前拥有的:

=IF(E9>21,"Text 1",IF(E9<21,E9>5,"Text 2")

当我尝试添加最终条件时,它给了我一个错误,我为此函数输入了太多参数。当数字低于 5 时,它显示 False。

我更喜欢不使用VLOOKUP.

我不明白为什么说这是不允许的,我有另一个 IF 函数,它有 5 个嵌套公式,效果很好。

4

4 回答 4

8

你可以这样做:

=IF(E9>21,"Text 1",IF(AND(E9>=5,E9<=21),"Test 2","Text 3"))

请注意,我假设您的意思是>=and <=,因为您的描述跳过了值521,但是您可以根据需要调整这些不等式。

或者你可以这样做:

=IF(E9>21,"Text 1",IF(E9<5,"Text 3","Text 2"))
于 2013-09-09T23:27:15.713 回答
4

使用INDEXMATCH进行分箱。如果我们有更多的垃圾箱,则更容易维护。

=INDEX({"Text 1","Text 2","Text 3"},MATCH(A2,{0,5,21,100}))

在此处输入图像描述

于 2015-02-23T14:44:30.737 回答
1
=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])))

根据需要更换方括号中的组件。

于 2015-02-23T13:32:36.817 回答
0

您可以简化 5 到 21 部分:

=IF(E9>21,"Text1",IF(E9>4,"Text2","Text3"))
于 2013-09-09T23:30:59.353 回答