Возврат наибольшего значения с помощью функции VLOOKUP в Excel

  • Поделись Этим
Hugh West

Несомненно, VLOOKUP это универсальная и удобная функция в Excel Теперь, разве не было бы здорово, если бы мы могли получить наибольшее значение с помощью Функция VLOOKUP Звучит сложно, верно? Неверно! В этой статье мы продемонстрируем 4 удобных способа возврата наибольшего значения с помощью функции VLOOKUP в Excel. Кроме того, мы также научимся получать следующее наибольшее значение с помощью функции VLOOKUP функция.

Скачать Практическое пособие

Возвращение наибольшего значения с помощью VLOOKUP.xlsx

Введение в функцию VLOOKUP

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

  • Функция Цель:

Функция VLOOKUP ищет значение в крайнем левом столбце таблицы, а затем возвращает значение в той же строке из указанного вами столбца.

  • Синтаксис:

=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

  • Аргумент Объяснение:
Аргумент Обязательно/Опционально Пояснение
lookup_value Требуется значение, которое мы хотим найти
массив_таблиц Требуется диапазон ячеек, содержащих входные данные
col_index_num Требуется номер столбца значения поиска
range_lookup Дополнительно TRUE означает приблизительное совпадение, FALSE - точное совпадение
  • Возвращаемый параметр:

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

4 способа вернуть наибольшее значение с помощью функции VLOOKUP в Excel

Прежде всего, давайте рассмотрим набор данных "Информация о сотрудниках", показанный на рисунке B4:D14 клетки, что показывает Общее количество баллов , Торговый представитель. и ID работников соответственно. В данном случае мы хотим вернуть наибольшее значение с VLOOKUP Отныне, без промедления, давайте рассмотрим каждый метод с соответствующей иллюстрацией.

Здесь мы использовали Microsoft Excel 365 версия; вы можете использовать любую другую версию в зависимости от вашего удобства.

1. возврат наибольшего значения в том же рабочем листе

Для начала давайте посмотрим, как можно вернуть наибольшее значение в том же рабочем листе с помощью функции MAX и VLOOKUP функции. Здесь Функция MAX возвращает наибольшее значение в заданном диапазоне, в то время как VLOOKUP функция ищет и возвращает найденное значение.

📌 Шаги :

  • Первоначально перейдите к B17 ячейку>> введите приведенную ниже формулу.

=MAX(B5:B14)

Здесь B5:B14 клетки относятся к "Общее количество очков" колонна.

  • Далее перейдите к C17 ячейку>> введите выражение, приведенное ниже.

=VLOOKUP(MAX($B$5:$B$14),B$5:D$14,2,FALSE)

Формула разбивки:

  • MAX($B$5:$B$14) → возвращает наибольшее значение из набора значений. Здесь $B$5:$B$14 клетки - это номер 1 аргумент, который представляет "Общее количество очков" колонна.
    • Выход → 99
  • VLOOKUP(MAX($B$5:$B$14),B$5:D$14,2,FALSE) → ищет значение в крайнем левом столбце таблицы, а затем возвращает значение в той же строке из указанного вами столбца. Здесь, MAX($B$5:$B$14) ( поиск_значения аргумент) сопоставляется с B$5:D$14 ( массив_таблиц аргумент) массив. Далее, 2 ( col_index_num аргумент) представляет собой номер столбца значения поиска. Наконец, FALSE ( range_lookup аргумент) относится к Точное совпадение значения поиска.
    • Выход → Люк

  • В конце концов, перейдите к D17 ячейку>> вставьте следующее уравнение.

=VLOOKUP(MAX(B5:B14),B5:D14,3,FALSE)

Например. B4:B14 ячейки указывают на "Общее количество очков" колонна.

Читать далее: VLOOKUP Максимальное значение из нескольких значений (с альтернативой)

2. Извлечение наибольшего значения из другого рабочего листа

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

📌 Шаги :

  • Сначала введите приведенную ниже формулу в B5 клетка.

=MAX('Информация о сотруднике'!B5:B14)

В данном случае, "Информация о работнике". это имя рабочего листа, в то время как B5:B14 ячейки представляют собой набор данных.

  • Во-вторых, переместитесь в соседний C5 ячейку>> введите следующее уравнение.

=VLOOKUP(MAX('Информация о сотруднике.'!B5:B14),'Информация о сотруднике.'!B5:D14,2,FALSE)

В этом сценарии B5:B14 ячейки представляют набор данных, а "Информация о работнике". это имя рабочего листа.

  • В-третьих, перейдите к D5 ячейка>> применить VLOOKUP функция.

=VLOOKUP(MAX('Информация о сотруднике'!B5:B14),'Информация о сотруднике'!B5:D14,3,FALSE)

Читать далее: Максимальное значение VLOOKUP в Excel (с ограничениями и альтернативными вариантами)

Похожие чтения

  • VLOOKUP не работает (8 причин и решений)
  • Excel LOOKUP vs VLOOKUP: с 3 примерами
  • Функция INDEX MATCH в сравнении с функцией VLOOKUP (9 примеров)
  • Почему VLOOKUP возвращает #N/A при наличии совпадения (5 причин и решений)
  • Excel VLOOKUP для возврата нескольких значений по вертикали

3. Получение наибольшего значения из нескольких рабочих листов

И наоборот, мы также можем вернуть наибольшее значение из нескольких рабочих листов с помощью функции VLOOKUP функция. В данной ситуации предположим, что Информация о сотрудниках для Азиатского региона набор данных, который отображает Общее количество баллов , Торговый представитель и ID соответственно.

Аналогично, у нас есть Информация о сотрудниках для региона Европа набор данных.

Наконец, набор данных Информация о сотрудниках для Африканского региона доступен.

📌 Шаги :

  • В первую очередь, перейдите в раздел B5 ячейку>> вставьте следующее выражение в Формула бара .

=MAX(Азия!B5:B11,Европа!B5:B11,Африка!B5:B11)

Здесь B5:B11 клетки указывают на "Общее количество очков" столбец в "Азия" , "Европа" и "Африка" рабочие листы.

  • После этого введите приведенное ниже выражение в C5 клетка.

=IFERROR(VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Europe!B5:B11),Europe!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11,2,FALSE), "NOT FOUND"))))

Формула разбивки:

  • VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,2,FALSE) → здесь, MAX(Asia!B5:B11) ( lookup_value аргумент) сопоставляется с Азия! $B$5:$D$11 ( массив_таблиц аргумент) массив в "Азия" рабочий лист. Далее, 2 ( col_index_num аргумент) представляет собой номер столбца значения поиска. Наконец, FALSE ( range_lookup аргумент) относится к Точное совпадение значения поиска.
    • Выход → Люк
  • VLOOKUP(MAX(Europe!B5:B11),Europe!$B$5:$D$11,2,FALSE) → сайт MAX(Europe!B5:B11) ( поиск_значения аргумент) сопоставляется с Европа! $B$5:$D$11 ( массив_таблиц аргумент) массив в "Европа" рабочий лист.
    • Выход → Jon
  • VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11,2,FALSE) → здесь, MAX(Africa!B5:B11) ( поиск_значения аргумент) сопоставляется с Африка! $B$5:$D$11 ( массив_таблиц аргумент) массив в "Африка" рабочий лист.
    • Выход → Крис
  • IFERROR(VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Europe!B5:B11),Europe!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11,2,FALSE), "NOT FOUND")))) становится
    • IFERROR((("Luke", "Jon", "Chris"), "NOT FOUND") сайт Функция IFERROR возвращает значение_если_ошибка, если ошибка, и значение самого выражения в противном случае.Здесь ("Люк", "Джон", "Крис"). это значение аргумент, и "НЕ НАЙДЕН" это значение_если_ошибка В этом случае функция возвращает имя, соответствующее аргументу "Высшая точка" .
    • Выход → Люк

  • Аналогично, скопируйте и вставьте формулу в поле D5 ячейку, чтобы получить сотрудника "ID" соответствующий "Люк" который "104" .

=IFERROR(VLOOKUP(MAX(Asia!B5:B11),Asia!$B$5:$D$11,3,FALSE),IFERROR(VLOOKUP(MAX(Europe!B5:B11),Europe!$B$5:$D$11,3,FALSE),IFERROR(VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11,3,FALSE), "NOT FOUND"))))

4. Обеспечить наибольшую ценность на основе критериев

С одной стороны, мы можем вычислить наибольшее значение, используя VLOOKUP на основе определенных критериев. Здесь мы объединим функцию Функция MAXIFS возвращает наибольшее значение в соответствии с критериями, а VLOOKUP функция, которая извлекает найденное значение.

Теперь, предположим, у нас есть Данные о продажах корпорации Stallion набор данных, представленный в B4:E17 клетки, на которой изображены "ID сотрудника" , "Имя сотрудника" , "Зарплата" и "Дата присоединения" .

📌 Шаги :

  • Для начала перейдите к D19 ячейку>> введите приведенную ниже формулу.

=VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000"),B5:E17,2,FALSE)

Формула разбивки:

  • MAXIFS(B5:B17,D5:D17,”>10000″) → возвращает максимальное значение среди ячеек, определенных по заданному набору критериев. Здесь, B5:B17 ( максимальный_диапазон аргумент), откуда возвращается значение. Далее, в поле D5:D17 ( диапазон_критериев аргумент), откуда берется значение, соответствующее ">10000" ( критерии1 аргумент) совпадает.
    • Выход → 135
  • VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000″),B5:E17,2,FALSE) → становится
    • VLOOKUP(135,B5:E17,2,FALSE) → Вот, 135 ( поиск_значения аргумент) сопоставляется с B5:E17 ( массив_таблиц аргумент) массив. Далее, 2 ( col_index_num аргумент) представляет собой номер столбца значения поиска. Наконец, FALSE ( range_lookup аргумент) относится к Точное совпадение значения поиска.
    • Выход → Глория

Альтернатива функции VLOOKUP: использование формулы INDEX-MATCH для получения наибольшего значения

Теперь, если вы не хотите использовать VLOOKUP функцию по какой-либо причине, вы можете использовать ИНДЕКС и МАТЧ функции, чтобы вернуть наибольшее значение, поэтому просто следуйте за ней.

📌 Шаги :

  • В первую очередь введите D19 ячейку и примените следующее уравнение.

=INDEX(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2)

Формула разбивки:

  • MAX(D5:D17) → например $B$5:$B$14 клетки - это номер 1 аргумент, который представляет "Общее количество очков" колонна.
    • Выход → $45,000
  • MATCH(MAX(D5:D17),D5:D17,0)→ В этой формуле MAX(D5:D17) ячейка указывает на "Зарплата" из "$45,000" . Далее, D5:D17 представляет собой массив, из которого "Зарплата" столбец, по которому сопоставляется значение. Наконец, 0 указывает на Точное совпадение критерии.
    • Выход → 9
  • ИНДЕКС(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2) → становится
    • ИНДЕКС(B5:E17,9,2) → возвращает значение на пересечении строки и столбца в заданном диапазоне. В этом выражении в качестве параметра используется B5:E17 это массив аргумент, которым являются оценки, набранные студентами. Далее, 9 это row_num аргумент, указывающий расположение строки. Наконец, 2 необязательный номер_столбца аргумент, указывающий на местоположение столбца.
    • Выход → Наташа

Как получить следующее наибольшее значение с помощью VLOOKUP

Кроме того, мы можем получить второе по величине значение с помощью функции VLOOKUP Функция. Это просто и легко, просто выполните указанные ниже действия.

📌 Шаги :

  • Прежде всего, перейдите к D19 ячейку>> введите приведенную ниже формулу.

=VLOOKUP(MAX(D5:D17),B5:E17,2,TRUE)

Например. D5:D17 ячейки указывают на "Зарплата" колонна.

Читать далее: Что такое массив таблиц в VLOOKUP? (Объяснение с примерами)

О чем следует помнить

  • Во-первых, в VLOOKUP функция всегда ищет значения от самого левого верхнего столбца к правому, что означает, что эта функция " Никогда " ищет данные слева.
  • Во-вторых, если мы вводим значение меньше, чем " 1 " в качестве номера индекса столбца, функция вернет ошибку.
  • В-третьих, если в рабочем листе есть несколько наибольших значений, то VLOOKUP функция возвращает первое наибольшее значение в списке.

Практическая секция

Мы предоставили Практика раздел на правой стороне каждого листа, чтобы вы могли попрактиковаться. Пожалуйста, убедитесь, что вы делаете это самостоятельно.

Заключение

По сути, в этой статье показаны 4 эффективных метода, как VLOOKUP Итак, внимательно прочитайте полную версию статьи и скачайте бесплатную рабочую тетрадь для практики. Надеемся, что эта статья оказалась полезной для вас, а если у вас возникнут дополнительные вопросы или рекомендации, пожалуйста, оставляйте свои комментарии здесь. В заключение, посетите сайт ExcelWIKI для многих других статей, подобных этой.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.