Пример за VLOOKUP с множество условия IF в Excel (9 критерия)

  • Споделя Това
Hugh West

Съдържание

Една от най-използваните функции в 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 .
  • След това въведете формулата:
=IF(VLOOKUP("Grape",B5:D8,3,FALSE)>150,VLOOKUP("Grape",B5:D8,3,FALSE)*80%)

  • Накрая натиснете Въведете за връщане на стойността.

🔎 Как работи формулата?

  • 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 както е показано в Примери . Продължавайте да ги използвате и ни съобщете, ако имате още начини за изпълнение на задачата. Не забравяйте да пускате коментари, предложения или запитвания, ако имате такива, в раздела за коментари по-долу.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.