Excel: как использовать xlookup с оператором if


Вы можете использовать функцию XLOOKUP в Excel для поиска значения в одном столбце и возврата соответствующего значения в другом столбце.

Вы также можете использовать следующие методы, чтобы применить логику ЕСЛИ к функции XLOOKUP и возвращать значения, только если они соответствуют определенным критериям:

Способ 1: вернуть первое значение, соответствующее критерию в XLOOKUP.

 =XLOOKUP(TRUE, A2:A16 ="Spurs", C2:C16 )

Эта конкретная формула находит первое значение в диапазоне A2:A16 , равное «Spurs», и возвращает соответствующее значение в диапазоне C2:C16 .

Способ 2: вернуть первое значение, соответствующее нескольким критериям в XLOOKUP.

 =XLOOKUP(1,( A2:A16 ="Rockets")*( B2:B16 ="Forward"), C2:C16 )

Эта конкретная формула находит первую строку, где значение в диапазоне A2:A16 равно «Ракеты» , а значение в диапазоне B2:B16 равно «Вперед», и возвращает соответствующее значение в диапазоне C2:C16 .

В следующих примерах показано, как использовать каждый метод со следующим набором данных в Excel, содержащим информацию о различных баскетболистах:

Пример 1. Возврат первого значения, соответствующего критерию в XLOOKUP.

Мы можем ввести следующую формулу в ячейку E2 , чтобы вернуть значение в столбце очков для первого игрока, у которого есть значение «Шпоры» в столбце команды:

 =XLOOKUP(TRUE, A2:A16 ="Spurs", C2:C16 )

На следующем снимке экрана показано, как использовать эту формулу на практике:

Excel XLOOKUP с логикой ЕСЛИ

Формула возвращает значение 6 , которое представляет значение в столбце очков для первой строки, равное «Шпорам» в столбце команды.

Обратите внимание, что формула A2:A16=»Шпоры» возвращает значение ИСТИНА для каждой строки, равной значению «Шпоры» в столбце команды, или ЛОЖЬ в противном случае.

Поэтому, когда мы используем функцию XLOOKUP , мы просто ищем первую строку со значением TRUE в диапазоне A2:A16 , а затем возвращаем соответствующее значение в диапазоне C2:C16 .

Пример 2. Возврат первого значения, отвечающего нескольким критериям в XLOOKUP.

Мы можем ввести следующую формулу в ячейку E2 , чтобы вернуть значение в столбце очков для первого игрока, у которого есть значение «Рокетс» в столбце команды и значение «Нападающий» в столбце позиции:

 =XLOOKUP(1,( A2:A16 ="Rockets")*( B2:B16 ="Forward"), C2:C16 )

На следующем снимке экрана показано, как использовать эту формулу на практике:

Формула возвращает значение 22 , которое представляет значение в столбце очков для первой строки, равное «Рокетс» в столбце команды и «Нападающему» в столбце позиции.

Обратите внимание, что формула (A2:A16=»Рокетс»)*(B2:B16=»Нападающий») возвращает значение 1 для каждой строки, что равно значению «Ракеты» в столбце команды и «Нападающему» в столбце позиции. . или 0 в противном случае.

Поэтому, когда мы используем функцию XLOOKUP , мы просто ищем первую строку со значением 1, а затем возвращаем соответствующее значение в диапазоне C2:C16 .

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:

Excel: как использовать XLOOKUP для возврата всех совпадений
Excel: как использовать XLOOKUP с несколькими критериями
Excel: как использовать ВПР со СЧЕТЕСЛИ

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

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