我的结果涉及很多功能,陈述等。所有公式都在一个单元格中很重要。
但是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))
答案 0 :(得分:1)
凌乱的公式
您的错误是由于第一个if公式使用了太多参数。除非它有用,否则请从公式末尾删除最终,D2
。
为避免将来发生这种情况,请尝试记下在错误消息上按“确定”时指示符落在公式中的位置。 Excel中另一个很棒的工具是Evaluate Formula按钮(在Formula - > Formula Auditing下)。值得学习使用它。
但请注意,您显示问题的方式是,通过引用位于D列中的公式中的D列来创建循环引用...