Преобразовать формулу в массив формула - PullRequest
0 голосов
/ 12 февраля 2020

Я изо всех сил пытаюсь преобразовать приведенную ниже формулу в формат массива, возможно ли это?

=Iferror(IF(INDEX('Prep List'!$C$3:$C,MATCH(E6,'Prep List'!$E$3:$E,),1)=1,"✔️",""),"")

Ниже приведен наиболее близкий к вам

=Iferror(ARRAYFORMULA(IF(INDEX('Prep List'!C2:C,MATCH(E6;6,'Prep List'!E2:E,),1)=TRUE,"✔️",""),""))

, когда формалар работает, когда я копирую его ряд, но искал более элегантный вариант

любая помощь будет удивительной

1 Ответ

1 голос
/ 12 февраля 2020

Посмотрите, поможет ли это

=ArrayFormula(IF(LEN(E6:E), IFERROR(IF(VLOOKUP(E6:E, {'Prep List'!$E$3:$E, 'Prep List'!$C$3:$C},2, 0)+0=1,"✔️",)),))

или, используя index () и match ()

=ArrayFormula(IF(LEN(E6:E), IFERROR(IF(INDEX('Prep List'!$C$3:$C, match(E6:E, 'Prep List'!$E$3:$E, 0))+0=1,"✔️",)),))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...