Аргументы массива для ifs имеют разный размер - PullRequest
2 голосов
/ 17 января 2020

Я получаю сообщение об ошибке, что «Аргументы массива для ifs имеют разный размер», и эта ошибка появляется после 1000 строк. Мне нужно эту формулу для автозаполнения, поэтому она добавляется в верхнем ряду. Использование VLOOKUP для сопоставления данных двух листов и отображения значения из листа «Conv» только в том случае, если столбец J содержит «Demo Request». Количество строк в листах различно, поэтому я не уверен, как заставить его работать.

Вот формула:

=ARRAYFORMULA(IF(row(J:J)=1,"Demo Request",IF(ISBLANK(I:I),"",IFERROR(IF('Conv'!F:F="Demo Request",VLOOKUP(I:I,'Conv'!A:G,7,FALSE),0),0))))

Есть ли обходной путь для этого?

1 Ответ

0 голосов
/ 17 января 2020

попробуйте это:

={"Demo Request"; ARRAYFORMULA(IF(I2:I="",,
 IFERROR(VLOOKUP(I2:I, {FILTER('Ads Conv'!A:G, 
 TRIM('Ads Conv'!F:F)="Demo Request")}, 7, 0), 0)))}

0

...