Съдържание
Несъмнено, VLOOKUP е универсална и удобна функция в Excel Сега, няма ли да е чудесно, ако можем да получим най-голямата стойност с Функция VLOOKUP ? Звучи сложно, нали? Грешно! В тази статия ще демонстрираме 4 удобни начина за връщане на най-високата стойност с помощта на VLOOKUP Освен това ще се научим да получаваме следващата най-висока стойност с функцията VLOOKUP функция.
Изтегляне на работна тетрадка за практика
Връщане на най-високата стойност с VLOOKUP.xlsx
Въведение във функцията VLOOKUP
Накратко казано, VLOOKUP , или Вертикално търсене функцията взема въведените от потребителя данни, търси ги в работния лист на Excel и връща еквивалентна стойност, свързана със същите въведени данни.
- Цел на функцията:
Функцията VLOOKUP търси стойност в най-лявата колона на таблица и след това връща стойност в същия ред от колона, която сте посочили.
- Синтаксис:
=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
- Обяснение на аргумента:
Аргумент | Задължително/незадължително | Обяснение |
---|---|---|
lookup_value | Изисква се | стойност, която искаме да прегледаме |
table_array | Изисква се | диапазон от клетки, съдържащи входни данни |
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) ( lookup_value ) се пренася от B$5:D$14 ( table_array аргумент) масив. Следва, 2 ( col_index_num аргумент) представлява номера на колоната на стойността за търсене. накрая, FALSE ( range_lookup аргумент) се отнася до Точно съвпадение на стойността за търсене.
- Изход → Luke
- В крайна сметка отидете в 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 срещу VLOOKUP: с 3 примера
- Функцията INDEX MATCH срещу VLOOKUP (9 примера)
- Защо VLOOKUP връща #N/A, когато има съвпадение? (5 причини и решения)
- Excel VLOOKUP за връщане на множество стойности вертикално
3. Извличане на най-високата стойност от множество работни листове
И обратното, можем да върнем най-високата стойност от няколко работни листа, като използваме VLOOKUP В тази ситуация нека приемем, че функцията Информация за служителите в регион Азия набор от данни, който показва Общо точки , Представител по продажбите , и ID съответно.
По същия начин имаме Информация за служителите в регион Европа набор от данни.
Накрая, наборът от данни на Информация за служителите в регион Африка е на разположение.
📌 Стъпки :
- На първо място, преминете към B5 клетка>> вмъкнете следния израз в Бар Formula .
=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 ( table_array аргумент) в масива "Азия" работен лист. Следващия, 2 ( col_index_num аргумент) представлява номера на колоната на стойността за търсене. накрая, FALSE ( range_lookup аргумент) се отнася до Точно съвпадение на стойността за търсене.
- Изход → Luke
- VLOOKUP(MAX(Europe!B5:B11),Europe!$B$5:$D$11,2,FALSE) → на MAX(Europe!B5:B11) ( lookup_value ) се пренася от Europe!$B$5:$D$11 ( table_array аргумент) в масива "Европа" работен лист.
- Изход → Jon
- VLOOKUP(MAX(Africa!B5:B11),Africa!$B$5:$D$11,2,FALSE) → тук, MAX(Africa!B5:B11) ( lookup_value ) се пренася от Африка!$B$5:$D$11 ( table_array аргумент) в масива "Африка" работен лист.
- Изход → Крис
- 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"), "НЕ СЕ НАМИРА") → на Функция IFERROR връща value_if_error, ако е налице грешка, и стойността на самия израз в противен случай. ("Luke", "Jon", "Chris") е стойност аргумент и "НЕ Е НАМЕРЕН" е value_if_error В този случай функцията връща името, съответстващо на аргумента "Най-високата точка" .
- Изход → Luke
- По същия начин копирайте и поставете формулата в 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 Corporation набор от данни, показан в B4:E17 клетки, които изобразяват "ID на служителя" , "Име на служителя" , "Заплата" , и "Дата на присъединяване" .
📌 Стъпки :
- Като начало преминете към D19 клетка>> въведете формулата, дадена по-долу.
=VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000"),B5:E17,2,FALSE)
Разбивка на формулата:
- MAXIFS(B5:B17,D5:D17,”>10000″) → връща максималната стойност сред клетките, определени по даден набор от критерии. Тук, B5:B17 ( max_range аргумент), откъдето се връща стойността. След това се използва D5:D17 ( criteria_range ), откъдето стойността, отговаряща на аргумента ">10000" ( критерии1 аргумент) се съчетава.
- Изход → 135
- VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000″),B5:E17,2,FALSE) → става
- VLOOKUP(135,B5:E17,2,FALSE) → Тук, 135 ( lookup_value ) се пренася от B5:E17 ( table_array аргумент) масив, 2 ( col_index_num аргумент) представлява номера на колоната на стойността за търсене. накрая, FALSE ( range_lookup аргумент) се отнася до Точно съвпадение на стойността за търсене.
- Изход → Gloria
Алтернатива на функцията VLOOKUP: използване на формулата INDEX-MATCH за получаване на най-високата стойност
Сега, ако не искате да използвате VLOOKUP по някаква причина, можете да използвате функцията INDEX и MATCH да връщат най-високата стойност, затова следвайте указанията.
📌 Стъпки :
- На първо място въведете D19 и прилага следното уравнение.
=INDEX(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2)
Разбивка на формулата:
- MAX(D5:D17) → например, на $B$5:$B$14 клетките са номер1 аргумент, който представлява "Общо точки" колона.
- Производителност → 45 000 USD
- MATCH(MAX(D5:D17),D5:D17,0)→ В тази формула MAX(D5:D17) сочи към клетката "Заплата" на "$45,000" . Следващия, D5:D17 представлява масивът, от който "Заплата" колона, в която се съпоставя стойността. Накрая, 0 посочва Точно съвпадение критерии.
- Изход → 9
- INDEX(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2) → става
- INDEX(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 за още много статии като тази.