我使用的所有方法都有 2 个答案值(真或假)。
如何通过公式获得以下内容?
- 如果 A1=1 则为 11,如果 A1=2 则答案为 22,如果 A1=3 则为 33,如果 A1=4 则为 44。
我使用的所有方法都有 2 个答案值(真或假)。
如何通过公式获得以下内容?
如果您正在评估的值在单元格 A1 中,那么嵌套函数将如下所示:
IF(A1=1,11,IF(A1=2,22,IF(A1=3,33,IF(A1=4,44,""))))
我将 2 个双逗号放在末尾,因此公式返回空白而不是 false。
=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 函数也可以工作。提供以整数作为第一个参数的选择,它将返回后面列表中的相应参数
CHOOSE(ARGUMENT,RESULT1, RESULT2,...,RESULTn-1, RESULTn)
在您的情况下,它看起来像:
CHOOSE(A1,11,22,33,44)
如果由于某种原因您无法获得连续数字,并且差距很小并且您处于低整数计数中,则可以通过提供“”或 0)在结果中留下差距。假设您有 1,3 和 4 作为潜在参数,那么您的选择可能如下所示:
CHOOSE(A1,11,"",33,44)
=IF(A1<>"",INDEX({11;22;33;44},A1),"")
=IF(AND(ISNUMBER(A1),A1<=4),A1*11,"")
我不知道这是否是您要问的,但是您可以在一个中创建多个(嵌套)IF 语句。例如:
如果(1=2;真;如果(2=2;真;假))
您只需将另一个 IF 放在 IF 语句的 FALSE 部分。如果不是这样,您能否给出您尝试过的陈述并更准确地说您想要什么?