如何在Excel中创建可以处理多种条件的IF语句。我举了一个例子

如何在Excel中创建可以处理多种条件的IF语句。我举了一个例子,excel,if-statement,excel-formula,Excel,If Statement,Excel Formula,正如你在我的照片中看到的。 右边有一张桌子 单元格D3可以选择90.0、95.0、99.0和99.9 单元格D4是一个%值 我有一个D5单元:IF(和(D3=90,3/D4Try 在这个公式中,MATCH(D3,{90,95,99,99.9},0)将返回1、2、3或4。这被CHOOSE用来选择下面四行之一中的登录名 接下来的四行中的每一行都是一个嵌套的IF语句。所问的问题具有3/D4的整数阈值,并且对于间隙中的内容有点模糊:例如,如何处理C=90和3/D4=8.5。我已经做出了决定/假设,当3/

正如你在我的照片中看到的。 右边有一张桌子

  • 单元格D3可以选择90.0、95.0、99.0和99.9
  • 单元格D4是一个%值
  • 我有一个D5单元:
    IF(和(D3=90,3/D4Try

    在这个公式中,
    MATCH(D3,{90,95,99,99.9},0)
    将返回1、2、3或4。这被
    CHOOSE
    用来选择下面四行之一中的登录名

    接下来的四行中的每一行都是一个嵌套的
    IF
    语句。所问的问题具有
    3/D4
    的整数阈值,并且对于间隙中的内容有点模糊:例如,如何处理
    C=90
    3/D4=8.5
    。我已经做出了决定/假设,当
    3/D4尝试

    在这个公式中,
    MATCH(D3,{90,95,99,99.9},0)
    将返回1、2、3或4。这被
    CHOOSE
    用来选择下面四行之一中的登录名


    接下来的四行中的每一行都是一个嵌套的
    IF
    语句。所问的问题具有
    3/D4
    的整数阈值,并且对于间隙中的内容有点模糊:例如,您如何处理
    C=90
    3/D4=8.5
    。我已经做出了决定/假设,您想在
    3/D4>什么时候获得从H列到D5的值?是否要从H列到D5的值?
    
    =CHOOSE(MATCH(D3,{90,95,99,99.9},0),
        IF(3/D4>= 9, 4,IF(3/D4>= 5,3,NA())),
        IF(3/D4>=16, 5,IF(3/D4>= 7,4,NA())),
        IF(3/D4>=20, 7,IF(3/D4>= 7,6,IF(3/D4>=6,5,NA()))),
        IF(3/D4>=32,10,IF(3/D4>=15,9,IF(3/D4>=9,8,IF(3/D4>=8,7,NA()))))
    )