繁体   English   中英

该公式的参数过多

[英]too many arguments for this formula

我正在制作excel工作表,但是excel不允许我进行进一步检查,并且to many argument for this formula给出了错误。

请给我解决方案。

=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. 测试条件
  2. 条件为真时的结果
  3. 条件为假的结果

有问题的部分是:

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))

注意该部分的IF函数有4个参数:

  1. 条件: AND(E2="PA",H2="Trip Travel")
  2. 如果为true,则结果: (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个参数):

= IF(E2 =“ NL”,N2-(J2 * 0.08), N2 + IF(AND(E2 =“ PA”,H2 =“ Trip Travel”),(N2 * 0.01),(N2 * 0.02),IF (AND(E2 =“ PK”,H2 =“ Trip Travel”),(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 =“ Trip Travel”,N2 * 0.01, IF(H2 =“ Other”,N2 * 0.02,“ n / a”)),“ n / a”))),“ n / a”)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM