Съдържание
Една от най-използваните функции в Excel е функцията VLOOKUP и тя е доста мощна. Можем да я направим по-ефективна, като използваме функцията IF с VLOOKUP Можем да прилагаме тези две функции заедно, за да извършваме различни операции. В тази статия ще използваме функцията Пример: за да ви покажем ефективността на VLOOKUP с Множество условия IF в Excel .
Изтегляне на работна тетрадка за практика
Изтеглете следната работна тетрадка, за да се упражнявате сами.
VLOOKUP с множество условия IF.xlsxВъведение във функцията VLOOKUP на Excel
- Синтаксис
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
- Аргументи
lookup_value: Стойността, която се търси в най-лявата колона на дадената таблица.
table_array: Таблицата, в която се търси lookup_value в най-лявата колона.
col_index_num: Номерът на колоната в таблицата, от която трябва да се върне стойност.
[range_lookup]: Указва дали точното или частичното съвпадение на lookup_value е необходимо. 0 за точно съвпадение, 1 за частично съвпадение. По подразбиране е 1 ( частично съвпадение ). Това не е задължително.
Въведение във функцията IF на Excel
- Синтаксис
IF(logical_test, [value_if_true], [value_if_false])
- Аргументи
logical_test: Тества логическа операция.
[value_if_true]: Ако логическата операция е вярна, се връща тази стойност.
[value_if_false]: Ако логическата операция е false, върнете тази стойност.
9 Пример за VLOOKUP с множество условия IF в Excel
1. Използвайте VLOOKUP с условие IF, за да получите добри или лоши резултати
В нашия първи пример ще разберем дали определена оценка, получена от ученик, е добра или лоша. Затова следвайте стъпките по-долу, за да изпълните задачата.
СТЪПКИ:
- Първо, изберете клетка F5 .
- След това въведете формулата:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80, "Great", "Good")
- Накрая натиснете Въведете и ще върне резултата.
🔎 Как работи формулата?
- VLOOKUP("Frank",B5:D8,2,FALSE)>80
Сайтът VLOOKUP функция търси Франк в диапазона B5:D8 и връща знака ( 70 ) в 2. В крайна сметка той проверява марката, ако тя е по-голяма от 80 или не.
- IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80, "Great", "Good")
Сайтът IF функцията връща Добър като 70 не е по-голям от 80 .
Прочетете още: Excel VBA: Комбинирани If и Or (3 примера)
2. Прилагане на VLOOKUP за промяна на стойността на отрязване с множество условия IF в Excel
Сега искаме да променим стойността на прекъсване или искаме да я направим динамична. Вместо да посочваме стойността във формулата, ще поставим знака в клетката F4 . Така че, научете стъпките в този Пример: да работи VLOOKUP с Множество условия IF в Excel .
СТЪПКИ:
- Първо, изберете клетка F6 .
- След това въведете формулата:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4, "Great", "Good")
- Накрая натиснете Въведете .
🔎 Как работи формулата?
- VLOOKUP("Frank",B5:D8,2,FALSE)>F4
Сайтът VLOOKUP функция търси за Франк в диапазона B5:D8 и връща знака ( 70 ) в 2. След това проверява марката, ако тя е по-голяма от F4 стойност на клетката ( 65 ) или не.
- IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4, "Great", "Good")
И накрая, The IF функцията връща Страхотен като 70 е по-голям от 65 .
Прочетете още: Excel IF между няколко диапазона (4 подхода)
3. пример за получаване на цена за отстъпка въз основа на цената на дребно с множество условия VLOOKUP & IF
В набора от данни по-долу имаме фиксирани цени на дребно за някои елементи. Но ще ви покажем как да откриете намалената цена с помощта на VLOOKUP & IF Затова следвайте процеса на придобиване на знания.
СТЪПКИ:
- В началото изберете клетка E5 .
- След това въведете формулата:
- Накрая натиснете Въведете за връщане на стойността.
🔎 Как работи формулата?
- VLOOKUP("Grape",B5:D8,3,FALSE)>150
Сайтът VLOOKUP функция търси Грозде в диапазона B5:D8 и връща цената ( 250 ) в 3. След това сравнява цената, ако тя е по-голяма от 150 или не.
- VLOOKUP("Grape",B5:D8,3,FALSE)*80%
Този VLOOKUP функция търси Грозде в диапазона B5:D8 и връща цената ( 250 ) в 3. След това умножава стойността с .8 .
- IF(VLOOKUP("Grape",B5:D8,3,FALSE)>150,VLOOKUP("Grape",B5:D8,3,FALSE)*80%)
Накрая, IF функцията връща VLOOKUP("Grape",B5:D8,3,FALSE)*80% изход като VLOOKUP("Grape",B5:D8,3,FALSE)>150 формулата е вярна.
Прочетете още: Изявление If в Excel с няколко условия в обхвата (3 подходящи случая)
4. Комбиниране на функциите VLOOKUP, IF & ISNA на Excel с множество условия
Ще потърсим определен плод, независимо дали присъства или не в набора от данни, и ако присъства, ще върнем цената му. Пример: за извършване на VLOOKUP с Множество IF Състояние в Excel .
СТЪПКИ:
- Изберете клетка G4 отначало.
- След това въведете формулата:
=IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)), "Не присъства",VLOOKUP(F4,B5:D8,3,FALSE))
- Накрая натиснете Въведете .
🔎 Как работи формулата?
- VLOOKUP(F4,B5:D8,3,FALSE)
Сайтът VLOOKUP функцията търси F4 стойност на клетката ( Череша ) в диапазона B5:D8 .
- ISNA(VLOOKUP(F4,B5:D8,3,FALSE))
Функцията на ISNA търси VLOOKUP(F4,B5:D8,3,FALSE) за да видите дали е налична или не.
- IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)), "Не присъства",VLOOKUP(F4,B5:D8,3,FALSE))
Сайтът IF функцията връща ' Не присъства ' като Череша не е наличен в дадения набор от данни.
Прочетете още: Изявление VBA IF с множество условия в Excel (8 метода)
5. Пример за избор на най-добрия магазин с VLOOKUP в Excel
Друга употреба на VLOOKUP е, че можем да сравняваме няколко магазина, за да открием най-добрата сделка. Магазин 1 в клетка G2 . Затова следвайте стъпките за извършване на операцията.
СТЪПКИ:
- На първо място, изберете клетка G5 за да въведете формулата:
=IF($G$2="Магазин 1",VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE))
- Впоследствие натиснете Въведете и използвайте инструмента за автоматично попълване да запълни останалата част.
🔎 Как работи формулата?
- VLOOKUP(F5,B5:D7,2,FALSE)
Сайтът VLOOKUP функцията търси в F5 стойност на клетката ( Яйца ) в диапазона B5:D7 и връща стойността ( $1.50 ) в 2. колона.
- VLOOKUP(F5,B5:D7,3,FALSE)
Този VLOOKUP функцията търси в F5 стойност на клетката ( Яйца ) в диапазона B5:D7 и връща стойността ( $1.75 ) в 3. колона.
- IF($G$2="Магазин 1″,VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE))
Сайтът IF сравнява функцията G2 стойност на клетката ( Магазин 1 ) с Магазин 1 '. Тъй като това е вярно, функцията връща $1.50 . Ако G2 стойността на клетката са Магазин 2 , щеше да се върне $1.75 .
Прочетете още: Как да използвате множество IF изявления с текст в Excel (6 бързи метода)
6. Пример за VLOOKUP с 2 таблици в Excel
Досега използвахме една таблица за извличане на данни. В този пример ще използваме 2 таблици като препратки. Затова научете следните стъпки на този Пример: да извършва VLOOKUP в 2 маси с Множество условия IF в Excel .
СТЪПКИ:
- Изберете клетка F6 .
- Въведете формулата:
=VLOOKUP(F5, IF(F4="януари", B6:D7, B11:D12), 3, FALSE)
- Накрая натиснете Въведете и тя ще върне Нетни продажби на Саймън .
🔎 Как работи формулата?
- IF(F4="Януари", B6:D7, B11:D12)
Сайтът IF сравнява функцията F4 стойност на клетката ( февруари ) с януари и връща диапазона B11:D12 тъй като логическият тест е неверен.
- VLOOKUP(F5, IF(F4="January", B6:D7, B11:D12), 3, FALSE)
Сайтът VLOOKUP функцията търси F5 стойност на клетката ( Саймън ) в диапазона B11:D12 и връща Нетни продажби на $12,500.00 в 3. колона.
7. Excel VLOOKUP във функцията IF Логически тест
Освен това можем да поставим VLOOKUP в раздела за аргументи на IF Вижте следната процедура, за да извършите операцията.
СТЪПКИ:
- На първо място, изберете клетка G4 за да въведете формулата:
=IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Наличен", "В наличност", "Не е в наличност")
- След това натиснете Въведете . Така ще видите резултата.
🔎 Как работи формулата?
- VLOOKUP(F4, B5:D8, 2, FALSE)="Наличен"
Сайтът VLOOKUP функцията търси F4 стойност на клетката ( Грозде ) в диапазона B5:D8 и сравнява стойността в 2. колона ( Не е налично ) с Наличен .
- IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Налично", "В наличност", "Не е в наличност")
И накрая. IF функцията връща Не е в наличност като VLOOKUP(F4, B5:D8, 2, FALSE)="Наличен" изходът е фалшив.
Прочетете още: Функция IF на Excel с 3 условия
Подобни четива
- IF с AND във формула на Excel (7 примера)
- Excel VBA: Комбиниране на If с And за множество условия
- VLOOKUP с множество критерии и множество резултати (8 примера)
8. Динамично избиране на колона от VLOOKUP с функцията IF
В този пример искаме да създадем динамична колона за VLOOKUP По тази причина ще използваме функцията IF Затова разгледайте следното Пример: да извършва VLOOKUP с Множество IF Състояние в Excel .
СТЪПКИ:
- В началото изберете клетка C11 . Тук въведете формулата:
=VLOOKUP(B11, B5:D8, IF($C$10="Physics", 2, 3), FALSE)
- След това натиснете Въведете и ще излее данните. Автоматично попълване за да завършите поредицата.
🔎 Как работи формулата?
- IF($C$10="Физика", 2, 3)
Сайтът IF сравнява функцията C10 стойност на клетката ( Физика ) с Физика както е дадено във формулата. След това връща 2 тъй като логическият тест е верен.
- VLOOKUP(B11, B5:D8, IF($C$10="Physics", 2, 3), FALSE)
Най-накрая VLOOKUP функцията търси B11 стойност на клетката ( Wilham ) в диапазона B5:D8 и връща стойността в 2. колона ( 50 ).
Прочетете още: Excel VBA: If Then Else Statement с множество условия (5 примера)
9. пример за прилагане на VLOOKUP за дати с множество условия IF в Excel
Освен това можем да приложим VLOOKUP за дати. Научете стъпките на този Пример: да прилагате VLOOKUP за Дати с Множество условия IF в Excel .
СТЪПКИ:
- Кликнете върху клетката G4 .
- Въведете формулата:
=VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,""),3,FALSE)
- Накрая натиснете Въведете .
🔎 Как работи формулата?
- IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,””)
Сайтът IF функцията сравнява всяка клетка от обхвата C5:C8 с F5 и F6 Впоследствие връща диапазона B5:D8 тъй като логическият тест е верен.
- VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,""),3,FALSE)
И накрая. VLOOKUP функцията търси F4 стойност на клетката ( Грозде ) в диапазона B5:D8 и връща стойността в 3. колона ( Мина ).
Прочетете още: Функцията If на Excel с няколко условия (вложен IF)
Алтернативен пример за VLOOKUP с множество условия IF в Excel
1. Помощна колона за множество критерии в Excel
Можем да създадем помощна колона за няколко критерия в Excel . Затова следвайте стъпките за вмъкване на помощна колона.
СТЪПКИ:
- Първо, изберете клетка D5 .
- След това въведете формулата:
=B5&"
- След това натиснете Въведете и той ще върне стойността. Използвайте Автоматично попълване да запълни серията.
- Впоследствие изберете клетка H5 за да въведете формулата:
=VLOOKUP($G5&"
- Натиснете Въведете и използвайте Автоматично попълване да довършите останалата част.
Тук VLOOKUP функцията търси $G5&" стойност на клетката ( Уил ) в диапазона $D$5:$E$8 и връща 80 присъстващи в 2. колона.
Прочетете още: VLOOKUP с множество критерии в Excel (6 примера)
2. Пример за множество критерии с функцията CHOOSE
Ще използваме функцията CHOOSE заедно с VLOOKUP в този пример, за да избегнете помощната колона. Научете процеса за извършване на операцията.
СТЪПКИ:
- Първо, изберете клетка H5 .
- След това въведете формулата:
=VLOOKUP($G5&"
- Накрая натиснете Въведете и ще върне стойността.
🔎 Как работи формулата?
- CHOOSE({1,2},$B$5:$B$8&"
Сайтът ИЗБЕРИ функционални разливи B5:D8 данни в 2 обединяване на стойностите на клетките в B и C колони заедно.
- VLOOKUP($G5&"
Сайтът VLOOKUP функция търси $G5&" в диапазона B5:D8 и връща 80 присъстващи в 2. колона.
Прочетете още: Vlookup с множество критерии без помощна колона в Excel (5 начина)
3. Функция VLOOKUP с две условия в две колони
Вместо да използвате VLOOKUP , можем да използваме формулата INDEX MATCH за извличане на данни въз основа на 2 условия в 2 Затова следвайте процедурата, за да изпълните задачата.
СТЪПКИ:
- В началото изберете клетка H4 .
- След това въведете формулата:
=INDEX(D5:D8,MATCH(1,(F4=B5:B8)*(G4=C5:C8),0))
- Накрая натиснете Въведете за връщане на стойността.
🔎 Как работи формулата?
- MATCH(1,(F4=B5:B8)*(G4=C5:C8),0)
Сайтът MATCH възвръщаемост на формулата 4 към INDEX като номер на реда. Тук сравняваме няколко критерия, като прилагаме булева логика.
- INDEX(D5:D8,MATCH(1,(F4=B5:B8)*(G4=C5:C8),0))
Накрая, INDEX функцията връща 250 която е в 4. ред в диапазона D5:D10 .
Прочетете още: Как да използвате VLOOKUP с множество критерии в различни колони
4. VLOOKUP за множество колони в Excel
Ще приложим INDEX MATCH формула за извършване на операцията за търсене в няколко колони и връщане на Цена Затова научете стъпките по-долу.
СТЪПКИ:
- Изберете клетка G4 отначало.
- След това въведете формулата:
=INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")))
- Накрая натиснете Въведете .
🔎 Как работи формулата?
- РЕД(B5:B8)
Първо, функцията ROW връща съответните номера на редове.
- СЪВПАДЕНИЕ(РЕД(B5:B8),РЕД(B5:B8))
След това MATCH изходите на формулата са 1 , 2 , 3 , и 4 .
- IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")
Сайтът IF сравнява всяка клетка в B5:C8 с F4 стойност на клетката и връща стойностите, които намира TRUE за логическия тест.
- MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),""))
Функцията MIN връща най-малката стойност ( 1 ) от IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"") изходи.
- INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")))
В крайна сметка INDEX функцията връща 150 която е в 1. ред в диапазона D5:D8 .
Прочетете още: Excel VLOOKUP с множество критерии в колона и ред
Заключение
Отсега нататък ще можете да използвате VLOOKUP с Множество условия IF в Excel както е показано в Примери . Продължавайте да ги използвате и ни съобщете, ако имате още начини за изпълнение на задачата. Не забравяйте да пускате коментари, предложения или запитвания, ако имате такива, в раздела за коментари по-долу.