Ссылка на несколько ячеек в нескольких столбцах и возврат «text1» или «blank», если выполнены условия

введите описание изображения здесь

В этом примере цель состоит в том, чтобы иметь три отдельных раскрывающихся поля в Field1, Field2 и Field3. Каждое из этих полей будет ссылаться на данные, содержащиеся в нижнем правом углу электронной таблицы: abc, def, geh или fij в поле 1. Цель состоит в том, чтобы Field4 (D1) ссылался на данные, которые пользователь выбирает из раскрывающихся полей A2, B2 и C2, и возвращает ссылочный текст из поля 4 (L18-L22) в ячейке D2.

В этом сценарии я достиг этого результата с использованием формулы IF, но мне было интересно, существует ли более простой синтаксис для достижения этого результата.

Вы можете использовать эту формулу массива:

=IFERROR(INDEX($L$19:$L$22,MATCH(1,IF(($I$19:$I$22 = A2)*($J$19:$J$22 = B2)*($K$19:$K$22 = C2),1,0),0)),"") 

Это формула массива и должна быть подтверждена с помощью Ctrl-Shift-Enter. Поместите D2 и подтвердите с помощью Ctrl-Shift-Enter. Затем скопируйте нужные строки.

введите описание изображения здесь

Используйте функцию AGGREGATE для быстрого сопоставления трех столбцов.

В D2 as,

 =IFERROR(INDEX(L$19:L$22, AGGREGATE(15, 6, ROW($1:$4)/((I$19:I$22=A2)*(J$19:J$22=B2)*(K$19:K$22=C2)), 1)), "") 

Заполните, если необходимо. Функция IFERROR заботится о несоответствиях.

aggregate_three_column_match

  • Преобразование футов-дюймов в дюймы Excel
  • Суммирование значений одного столбца только до глубины другого столбца
  • Объединение ячеек в столбце по парам
  • Ошибка vlookup в excel
  • Использование условного предложения в excel
  • Как это сделать в Excel?
  • Excel - тестирование двух условий подряд по всей электронной таблице
  • Ячейка содержит строку в другом листе
  • Использовать только индекс соответствия
  • Найти имя строки в матрице с использованием значения ячейки в Excel
  • vlookup несколько критериев одинаковый столбец
  • Давайте будем гением компьютера.