Xlookup с несколькими критериями в excel

Если вы хотите выполнить поиск по нескольким критериям, вы можете использовать XLOOKUP. И в XLOOKUP есть два способа сделать это. В этом уроке мы подробно рассмотрим и поймем оба метода.

В приведенном ниже примере у нас есть список учеников с номерами, именами и баллами.

xlookup с несколькими критериями

Несколько критериев с помощью XLOOKUP (метод вспомогательного столбца)

  1. Сначала добавьте новый столбец, который будет использоваться в качестве вспомогательного столбца.
    add-new-column
  2. Теперь в столбце мастера вам нужно объединить номер списка и имя учащегося.
    combine-data-in-new-column
  3. После этого создайте объединенное значение для поиска. Затем в двух ячейках напишите номер и имя учащегося.
    create-concatenated-value
  4. Затем введите XLOOKUP и объедините значения из вызова F2 и G2, чтобы использовать их в качестве значения поиска в функции.
    xlookup-with-combined-values
  5. Отсюда назовите вспомогательный столбец «lookup_array», а столбец «оценка» — return_array.
    refer-to-helper-column-as-lookup-array
  6. В конце нажмите Enter, чтобы получить результат.
    xlookup-result-with-multiple-criteria

Если хотите, вы можете использовать другие необязательные аргументы в XLOOKUP.

Несколько критериев с помощью XLOOKUP (метод массива)

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

  1. Введите XLOOKUP в ячейку и в поле искомое_значение введите 1.
    xlookup-array-method
  2. Теперь нам нужно создать таблицу, чтобы найти номер рулона в столбце номера рулона и имя в столбце имени. Итак, введите (A2:A20=E2)*(B2:B20=F2) в справочную таблицу.
    create-an-array
  3. После этого в return_array обратитесь к столбцу баллов.
    in-return-array-refer-another-column
  4. В конце закройте функцию и нажмите Enter, чтобы получить результат.
    get-the-result

Таблицы делают эту формулу мощной.

Таблицы делают формулы мощными

Давайте разберемся в этом подробно.

В первой части таблицы мы проверили имя в столбце имени и вернули массив со значениями TRUE и FALSE.

массив возвращает истину или ложь

Вы можете видеть, что у нас есть TRUE на шестой позиции в таблице, которая является позицией имени, которое мы ищем в столбце имени.

true-ссылается на-позицию-ссылаемого-значения

То же самое и во второй таблице, где у нас есть TRUE для номера роли, которую мы ищем.

истинное-для-другого-искомого значения

Кроме того, когда вы перемножаете два массива, вы получаете новый массив с 0 и 1. В этом массиве 1 находится на шестой позиции.

умножить оба массива

У нас в функции есть искомое_значение 1, а массив в искомом_массиве 1 находится на шестой позиции. Вот почему XLOOKUP возвращает оценку с шестой позиции.

Получить файл Excel

Скачать

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *