代码之家  ›  专栏  ›  技术社区  ›  TooManyJulians

组合多个IF和语句

  •  1
  • TooManyJulians  · 技术社区  · 8 年前

    我正在努力 a finance document 并试图找出基于两个下拉列表中的多个结果创建结果的最佳方法。实际上,我试图做的是根据这两个下拉列表的组合创建不同的结果,即。

    如果(H2=燃烧)和(I2=是),则执行此操作(xyz)
    如果(H2=燃烧)和(I2=否),则执行此操作(xyz)
    如果(H2=固定)和(I2=是),则执行此操作(xyz)
    如果(H2=固定)和(I2=否),则执行此操作(xyz)

    我可以使用和创建:

    IF(AND(H2="Burn",I2="Yes"),(E2+C2-sum(K2:M2)),"No")
    

    这给了我一个结果,第一行是真的,如果是假的,但不是其他组合。我一直在研究嵌套的IF语句,但我无法实现它。

    有什么建议吗?

    2 回复  |  直到 7 年前
        1
  •  2
  •   Blue    7 年前

    这就是我想要的:

    =IF(AND(H2="Burn",I2="Yes"),"Outcome 1",IF(AND(H2="Burn",I2="No"),"Outcome 2",IF(AND(H2="Fixed",I2="Yes"),"Outcome 3",IF(AND(H2="Fixed",I2="No"),"Outcome 4"))))
    
        2
  •  0
  •   Venkatesh Marepalli    8 年前

    用合适的大括号将其他“如果”替换为“否”。 IF(X=Y, do this, (IF(X=Z), do this, (IF(X=A), do this, "NO")))

    https://www.smartsheet.com/blog/support-tip-build-nested-IF