Я использую массив формул с моей функцией sumif, которая имеет несколько критериев и диапазонов для автоматического расширения по заданному столбцу (B). Приведенная ниже формула отлично работает:
=ARRAYFORMULA(SUMIF('DATA'!$N:$N&'DATA'!$U:$U&'DATA'!$V:$V&'DATA'!$BV:$BV,$B$6:$B&$E$30&$D$26&$C$36,'DATA'!$AG:$AG).
Я хочу сделать ее более динамичной c и вставить оператор IF
, чтобы фактически ссылаться на диапазон по сравнению с другим на основе определенных условий. Например,
IF($A$6:$A=XX,'DATA'!$N:$N,'DATA'!$M:$M).
Формула нарушается, если я делаю это
=ARRAYFORMULA(SUMIF(IF($A$6:$A=XX,'DATA'!$N:$N,'DATA'!$M:$M)&'DATA'!$U:$U&'DATA'!$V:$V&'DATA'!$BV:$BV,$B$6:$B&$E$30&$D$26&$C$36,'DATA'!$AG:$AG).
Любой способ / обходной путь, чтобы заставить это работать? Я пробовал несколько раз, читаю несколько форумов, но не могу найти ответ.