Оглавление
Несомненно, 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 для многих других статей, подобных этой.