这个公式的论据太多了

我在制作excel表格,但excel并不允许我进一步检查,并给出to many argument for this formula的错误。

请给我解决scheme。

=IF(E2="NL",N2-(J2*0.08),IF(AND(E2="PA",H2="Trip Travel"),(N2*0.01)+N2,(N2*0.02)+N2,IF(AND(E2="PK",H2="Trip Travel"),(J2*0.01)+N2,(J2*0.02)+N2)))


编辑以澄清可能的情况:

  1. E is "NL" and H is "Other" : return N2+(J2*0.08) 2. E is "NL" and H is "Trip Travel" : return N2+(J2*0.08) 3. E is "PK" and H is "Other" : return N2+(J2*0.01) 4. E is "PK" and H is "Trip Travel" : return N2+(J2*0.01) 5. E is "PA" and H is "Other" : return N2+(N2*0.02) 6. E is "PA" and H is "Trip Travel" : return N2+(N2*0.01) 

问题是第二个IF函数,它有4个参数。 IF只需要3:

  1. 要testing的条件
  2. 如果条件成立,则结果
  3. 结果,如果条件是错误的

有问题的部分是:

(AND(E2 =“PA”,H2 =“跳闸行程”),(N2×0.01)+ N2,(N2×0.02)+ N2,IF ),(J2 * 0.01)+ N 2,(J2 * 0.02)+ N2))

请注意该节中IF函数的4个参数:

  1. 条件: AND(E2="PA",H2="Trip Travel")
  2. 结果为真(N2*0.01)+N2
  3. 结果如果是错误的: (N2*0.02)+N2
  4. 然后这个额外的论证: IF(AND(E2="PK",H2="Trip Travel"),(J2*0.01)+N2,(J2*0.02)+N2)

我不知道如何纠正这一点,因为我无法确定你想要从这个公式的逻辑。 然而,我猜测(N2*0.01)+N2(N2*0.02)+N2属于不同的部分。

另外,为了简化公式,可以把“+ N2”放在第二个IF之前,并且删除所有的“+ N2”,因为所有的结果都加了N2。 像下面的东西(它仍然有4个参数,因为我不知道你想如何更正逻辑):

(N2×0.02),IF(E2 =“NL”,N2-(J2×0.08), N2 + IF(AND(E2 =“PA”,H2 =“跳闸行程”), (AND(E2 =“PK”,H2 =“跳闸行程”),(J2 * 0.01),(J2 * 0.02))))


编辑编辑的问题:

此公式应涵盖电子表格中的六种可能性:

= IFERROR(N2 + IF(E2 =“NL”,J2 * 0.08,IF(E2 =“PK”,J2 * 0.01,IF(E2 =“PA”,IF(H2 =“跳闸行程” IF(H2 = “其他”,N2 * 0.02, “N / A”)), “N / A”)))中, “n / a”)的