具有4个条件和4个答案的Excel语句

时间:2019-05-14 18:50:48

标签: excel excel-formula

我使用的所有方法都有2个答案值(真或假)。

如何通过公式获得以下信息?

  • 如果A1 = 1,则为11;如果A1 = 2,则答案为22;如果A1 = 3,则答案为33;如果A1 = 4,则答案为44。

4 个答案:

答案 0 :(得分:1)

如果您要评估的值位于单元格A1中,则嵌套函数将如下所示:

IF(A1=1,11,IF(A1=2,22,IF(A1=3,33,IF(A1=4,44,""))))

我将2个双逗号放在最后,因此公式返回的是空白而不是false。

答案 1 :(得分:0)

我不知道这是否是您要问的,但是您可以在一个语句中创建多个(嵌套的)IF语句。例如:

IF(1 = 2; TRUE; IF(2 = 2; TRUE; FALSE))

您只需在IF语句的FALSE部分中放置另一个IF。如果不是那样,您能否给出您尝试过的陈述,并进一步说明您想要什么?

答案 2 :(得分:0)

=IF(AND(INT(A1)=A1,A1<=4,A1>=1),A1*11,"")

现在,上面的方法适用于您在示例中放置的条件,但是,如果仅按标题进行操作,则可以选择两个选项。

第一个选项将是嵌套的IF语句。就像您说的那样,每个IF函数都具有TRUE或FALSE。诀窍是为TRUE结果放入另一个IF函数,为FALSE结果放入另一个

IF(CHECK1, IF(CHECK2, TRUE2, FALSE2),IF(CHECK3, TRUE3, FALSE3))

以上仅基于3个检查给出了4个潜在结果。另一种选择是进行检查并为TRUE结果提供一个值,为错误结果提供另一个IF。继续重复该过程。相反,您可以通过翻转TRUE FALSE选项执行相同的操作。它可能看起来像这样:

IF(CHECK1, TRUE1, IF(CHECK2, TRUE2, IF(CHECK3, TRUE3, FALSE3)))

FALSE3是先前所有检查失败的结果。

因此,在您的情况下,嵌套的IF看起来像(假设唯一的有效条目是1、2、3和4):

IF(A1=1,11,IF(A1,2,22,IF(A1=3,33,44)))

OR

IF(ISODD(A1),IF(A1=1,11,33),IF(A1=2,22,44))

,还有其他选择可通过逻辑工作。如果您在A1中输入的内容不限于整数1,2,3和4,您还可以进行其他检查并显示结果。

现在,因为您的示例使用的是连续整数1,2,3和4,所以您还可以使用CHOOSE函数。或者,如果您可以使您的条件评估为以1表示的连续整数,则CHOOSE函数也将起作用。提供一个以整数作为第一个参数的choice,它将在后面的列表中返回相应的参数

CHOOSE(ARGUMENT,RESULT1, RESULT2,...,RESULTn-1, RESULTn)

对于您来说,它看起来像:

CHOOSE(A1,11,22,33,44)

如果由于某种原因而无法获得序号,并且空格数很小并且您处于低整数计数中,则可以通过提供“”或0)来保留结果空格。假设您有1,3和4作为潜在参数,那么您的选择可能类似于:

CHOOSE(A1,11,"",33,44)

答案 3 :(得分:0)

=IF(A1<>"",INDEX({11;22;33;44},A1),"")

=IF(AND(ISNUMBER(A1),A1<=4),A1*11,"")