我使用的所有方法都有2个答案值(真或假)。
如何通过公式获得以下信息?
答案 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,"")