太多的争论

我的结果意图涉及到很多的function,陈述等。所有的公式都在一个单元中是重要的。

但是Excel回应“这个function太多争论”

Excel有限制吗? 还是只是凌乱的公式?

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

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

凌乱的公式

你的错误是由于第一个公式使用了太多的参数。 除非达到目的,否则从公式的末尾删除最终的,D2

为了避免将来出现这种情况,请尝试logging错误消息中按OK时指示器所在公式中的位置。 在Excel中的另一个伟大的工具是评估公式button(在公式 – >公式审计下)。 这是值得学习使用它。

但请注意,您已经显示了问题的方式,您正在创build一个循环引用通过引用列D中的公式意味着在D列…