Я чувствую себя как дурачок. Мне в основном нужен столбец с надписью - Если столбец a2 = 0, то индексировать и сопоставлять столбец C, если он возвращает индекс ошибки и сопоставлять столбец e, иначе индексировать и сопоставлять столбец a

Текущая формула, которая работает только для столбца a2 = 0, затем индексировать и сопоставлять столбец C, иначе индексировать и сопоставлять столбец a.

= IF(A2 = 0, "", IFERROR(INDEX('Запланированный поиск UP'!)C:C, MATCH(C2, «Запланированный взгляд вверх»!C:C, 0)), IFERROR(INDEX(«Запланированный взгляд вверх»!A:A, MATCH(A2, «Запланированный взгляд вверх»!А: А, 0)), "N / A")))

Я не могу на всю жизнь получить там столбец Е.

1 ответ1

1

IF-операторы имеют две ветви, IFERROR-операторы имеют только 1.

Ваше первое условие 'IF(A2 = 0 ...' ничего не делает, когда условие истинно ', "" "и выполняет проверку ошибок, если условие ложно", IFERROR(... ", что противоположно вашей спецификации , Измените начало этого на «IF (A2 <> 0,»).

Чтобы вставить условие столбца E, необходимо поместить условие в ветвь условия столбца C, где оно выходит в случае ошибки. Следуя вышесказанному, формула, которую вы ищете, должна быть:

=IF(A2<>0, "", IFERROR(INDEX('Planned Look UP'!C:C, MATCH(C2, 'Planned Look UP'!C:C, 0)), IFERROR(INDEX('Planned Look UP'!E:E,MATCH(E2,'Planned Look UP'!E:E, 0)), IFERROR(INDEX('Planned Look UP'!A:A,MATCH(A2,'Planned Look UP'!A:A, 0)), "n/a")))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .