Мой результат подразумевал множество функций, операторов и т. Д. И важно, чтобы вся формула находилась в одной ячейке.Слишком много аргументов
Но 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))
«слишком много аргументов для этой функции» означает чем ВЫ не используете допустимое количество аргументов. Это означает беспорядочную формулу ... –
Может быть проще объяснить, что вы пытаетесь сделать, каков ожидаемый результат в D2. Также формула не может ссылаться на себя. –
Формула состоит из двух операций. Результат первого запуска необходим для выполнения второй операции. Вот почему я думаю, что это относится к самому себе –