争论太多了

时间:2017-02-06 14:21:13

标签: excel excel-formula

我的结果涉及很多功能,陈述等。所有公式都在一个单元格中很重要。

但是Excel回答“对这个功能有太多的争论”

Excel有限制吗? 或者它只是凌乱的公式?

很难解释这个问题,我能做到最好。

   A      B         C             D
1 Num1  Num2      ITEM           [RESULT]
2 1032  27022601  QW&AP-XXXX    
3 1111  20486547  KLK-XXXXXXXX

D2和D3中的公式

预期结果:

D2 = QW&AP-1032
D3 = KLK-20486547

公式:

=IF(NOT(ISERROR(SEARCH("XXXXXXXX",D2))),SUBSTITUTE(D2,"XXXXXXXX",$B2),IF(NOT(ISERROR(SEARCH("XXXX",D2))),SUBSTITUTE(D2,"XXXX",$A2),IFERROR(IF(INDEX(INDIRECT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($C2,"&","_"),"-","_")," ",""),":","_")),COLUMNS($D$1:D$1))="","",INDEX(INDIRECT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($C2,"&","_"),"-","_")," ",""),":","_")),COLUMNS($D$1:D$1))),""),D2))

1 个答案:

答案 0 :(得分:1)

凌乱的公式

您的错误是由于第一个if公式使用了太多参数。除非它有用,否则请从公式末尾删除最终,D2

为避免将来发生这种情况,请尝试记下在错误消息上按“确定”时指示符落在公式中的位置。 Excel中另一个很棒的工具是Evaluate Formula按钮(在Formula - > Formula Auditing下)。值得学习使用它。

但请注意,您显示问题的方式是,通过引用位于D列中的公式中的D列来创建循环引用...