Съдържание
VLOOKUP е една от най-мощните и най-използваните функции в Excel. Логическа функция IF с VLOOKUP В тази статия ще видим голям брой примери, в които сме съчетали Excel VLOOKUP Функция с Условие IF .
Функция IF на Excel
Проверете дали е изпълнено дадено условие и върнете една стойност, ако TRUE и друга стойност, ако FALSE .
Сайтът Синтаксис на IF функция:
IF (logical_test, value_if_true, [value_if_false])
logical_test (задължително)
Условието, което искате да тествате
value_if_true (задължително)
Ако logical_test е TRUE . IF ще върне тази стойност.
value_if_false (по избор)
Ако logical_test е ЛЪЖА, на IF ще върне тази стойност.
Функция VLOOKUP на Excel
Търси стойност в най-лявата колона на таблица и след това връща стойност в същия ред от колона, която сте посочили. По подразбиране таблицата трябва да е подредена в възходящ ред .
Сайтът Синтаксис на VLOOKUP функция:
VLOOKUP (lookup_value, table_array, column_index_num, [range_lookup])
lookup_value (задължително)
Това указва стойността, която искате да потърсите с помощта на тази функция. Уверете се, че стойността lookup_value се намира в първата колона на вашия table_array.
table_array (задължително)
Това е диапазонът от клетки, в който искате да потърсите дадена стойност.
col_index_num (задължително)
Това е номерът на колоната на дадения диапазон от клетки, започващ с 1 от най-лявата колона.
range_lookup (по избор)
Това е незадължителна логическа стойност, която указва дали искате да намерите приблизително или точно съвпадение, като използвате тази функция.
TRUE ще потърси най-близката стойност, след като вземе предвид, че първата колона на таблицата е подредена по число или по азбучен ред.
Ако не посочите метод, той ще се използва по подразбиране.
FALSE ще търси точната стойност на първата колона.
Изтегляне на работна тетрадка за практика
Функция VLOOKUP с условие IF.xlsx7 начина за използване на функцията VLOOKUP с условие IF в Excel
Тук ще намерите 7 различни начини с примери от реалния живот за използване на VLOOKUP функция с Условие IF в Excel.
1. Използване на функцията VLOOKUP с условие IF за връщане на наличност/неналичност в Excel
Това е добър пример, ако управлявате инвентаризация В следващия работен лист (в горния ляв ъгъл) виждате, че имам таблица. В таблицата са изброени някои Продукти и техния статут съгласно Наличност колона.
Сега ще използваме Функция VLOOKUP с Условие IF да се върнете В наличност или Не е в наличност във втората таблица.
Ето какви са стъпките.
Стъпки:
- Първо, изберете диапазон от клетки B4:D9 .
- След това въведете product_status в Име кутия.
- След това натиснете ВЪВЕДЕТЕ .
- След това в 2 nd таблица (под Количка за пазаруване ), под Статус и в колона Cell C13 ще въведем тази формула.
=IF(VLOOKUP(B13, product_status, 2, FALSE)="Наличен", "В наличност", "Не е в наличност")
Тази формула се разбира и от горното изображение. Ето и обяснението за новите потребители на Excel:
Сега нека обясним logical_test аргумент на тази формула. Използваме тази формула VLOOKUP(B14, product_status, 2, FALSE)="Наличен" като IF на функцията logical_test Ако тази част от формулата връща TRUE стойност, тогава клетката ще покаже "В наличност" стойност, в противен случай ще се покаже "Не е в наличност" стойност.
- След това натиснете ВЪВЕДЕТЕ и плъзнете надолу Дръжка за пълнене инструмент за Автоматично попълване формулата за останалите клетки.
Използвали сме и друг IF и VLOOKUP комбинация под Цена $ колона.
- Това е формулата, която използвах в клетката E13 .
=IF(C13="В наличност", D13*VLOOKUP(B13,product_status,3, FALSE), "Очаквайте скоро...")
Тук, ако стойността на клетката C13 е "В наличност" , тогава клетката ще покаже стойността на тази част от формулата: D13*VLOOKUP(B13,product_status,3, FALSE) Тази формула е просто продукт на D13 стойност на клетката и проста VLOOKUP формула.
Ако стойността на клетката C13 не е "В наличност" , тогава клетката ще покаже тази стойност "Очаквайте скоро..." .
- След това натиснете ВЪВЕДЕТЕ и плъзнете надолу Дръжка за пълнене инструмент за Автоматично попълване формулата за останалите клетки.
- След това въведете следната формула в клетката E17 .
=SUM(E13:E16)
- Накрая натиснете ВЪВЕДЕТЕ .
2. Използване на функцията VLOOKUP с условие IF за 2 таблици със стойности
В този пример ще видите как да използвате две или повече масиви от таблици в Формула VLOOKUP на Excel .
Стъпки:
- Първо, въведете следната формула в клетката H5 .
=VLOOKUP(G5, IF(F5="Нов", new_customer, old_customer), 2, TRUE)
Разбивка на формулата
- На първо място, Клетка G5 е lookup_value в Функция VLOOKUP и това е сума под Продажби колона.
- Сега, IF(F5="Нов", new_customer, old_customer): Тази формула ще върне една от двете таблици: new_customer и old_customer . new_customer = $B$5:$C$9 и old_customer = $B$13:$C$17 .
- След това всичко останало е просто. номер на индекса на колоната е 2 . Така че Функция VLOOKUP ще върне стойността от 2 nd колона на същия ред, в който се намира стойност за търсене .
Използвахме TRUE стойност като range_lookup аргумент, така че Функция VLOOKUP ще търси най-близката стойност е равна или по-малка от стойността за търсене .
- След това натиснете ВЪВЕДЕТЕ и плъзнете надолу Дръжка за пълнене инструмент за Автоматично попълване формулата за останалите клетки.
- Накрая ще получите всички стойности на Comm% като използвате Функция VLOOKUP с Условие IF от 2 маси .
3. Използване на функцията за валидиране на данни с функцията VLOOKUP и условието IF
Сега ще ви покажем как да използвате Функция за валидиране на данни с Функция VLOOKUP и Условие IF в Excel.
Тук имаме набор от данни, съдържащ Продукт списък и Цена на два магазина Мина и Лавандула Сега ще ви покажем как да направите VLOOKUP на тези данни в 2. маса.
Следвайте посочените по-долу стъпки, за да го направите сами.
Стъпки:
- Първо, изберете Cell C4 .
- След това отидете в Раздел Данни >> кликнете върху Инструменти за данни >> кликнете върху Утвърждаване на данните >> изберете Утвърждаване на данните .
- Сега Утвърждаване на данните ще се появи поле.
- След това изберете Списък като Позволете и вмъкване на диапазон от клетки C6:D6 като Източник: .
- След това щракнете върху ОК .
- Отново изберете Cell C4 .
- След това щракнете върху Падащи бутон.
- Сега изберете някой Магазин по ваш избор. Тук ще изберем Мина .
- След това дайте име Cell range B7:D111 като shop_price преминаване през стъпките, показани в Метод1 .
- След това изберете Cell G7 и въведете следната формула.
=IF($C$4="Meena",VLOOKUP(F7,shop_price,2,FALSE),VLOOKUP(F7,shop_price,3,FALSE))
Разбивка на формулата
- В началото IF Функцията проверява дали $C$4 стойността на клетката е равна на стойността Мина .
- Тогава, ако горният логически тест е TRUE , тя връща тази част от формулата VLOOKUP(F7, shop_price,2, FALSE) . Това е проста VLOOKUP Търси стойността на клетката F7 в shop_price и ако я намери, връща стойността на масива 2 nd колона на същия ред.
- В противен случай, ако логическият тест е FALSE , след което връща тази част от формулата VLOOKUP(F7, shop_price,3 , FALSE) . Просто VLOOKUP формула. VLOOKUP намира стойността на F7 клетка в shop_price и ако я намери, връща стойността на масива 3 rd колона на същия ред.
- След това натиснете ВЪВЕДЕТЕ и плъзнете надолу Дръжка за пълнене инструмент за Автоматично попълване формулата за останалите клетки.
- Сега ще получите всички Цена стойности на Продукти на Мина магазин.
- След това изберете Cell I7 и въведете следната формула.
=G7*H7
Тук, във формулата, ние умножен Клетка G7 със стойността на Cell H7 към Общо цена на Продукт .
- След това натиснете ВЪВЕДЕТЕ и плъзнете надолу Дръжка за пълнене инструмент за Автоматично попълване формулата за останалите клетки.
- Сега ще получим всички Общо цените на отделните Продукти .
- След това изберете Cell I12 и въведете следната формула.
=SUM(I7:I11)
Тук, в функцията SUM , добавихме всички стойности от диапазона Cell I7:I11 .
- Накрая натиснете ВЪВЕДЕТЕ .
4. Избор на Col Index Num аргумент на функцията VLOOKUP динамично с функцията IF
В четвъртия метод ще ви покажем как можете да изберете Col Index Num аргумент на Функция VLOOKUP динамично с Функция IF в Excel.
Ето какви са стъпките.
Стъпки:
- В началото дайте име Cell range B4:E11 като sales_table преминаване през стъпките, показани в Метод1 .
- След това създайте падащ бутон в клетка C14 като използвате Функция за валидиране на данни където вмъкнете Cell range D4:E4 като Източник: преминаване през стъпките, показани в Метод3 .
- След това изберете някоя опция с помощта на падащия бутон. Тук ще изберем Прогноза .
- След това изберете Cell C17 и въведете следната формула.
=VLOOKUP(B17, sales_table, 2, FALSE)
Тук, в Функция VLOOKUP , вмъкнахме Cell B7 като lookup_value , sales_table именуван диапазон като table_array , 2 като col_index_num, и FALSE като range_lookup .
- Сега натиснете ВЪВЕДЕТЕ и плъзнете надолу Дръжка за пълнене инструмент за Автоматично попълване формулата за останалите клетки.
- След това изберете Cell C24 и въведете следната формула.
=SUM(C17:C23)
Тук, в Функция SUM , добавихме стойностите от диапазона Cell C17:C23 за да получите количеството на Обща цел .
- След това натиснете ВЪВЕДЕТЕ .
- След това изберете Cell D16 и въведете следната формула.
=VLOOKUP(B16, sales_table, IF($C$14="Projected", 3, 4), FALSE)
Това е проста и лесна задача. VLOOKUP формула. Току-що направихме col_index_num част от аргумента динамичен с помощта на Функция IF .
Тази част от формулата изисква малко обсъждане: IF($C$14="Предвижда се", 3, 4) . Ако клетката $C$14 е равна на стойността Прогноза , функцията IF ще върне 3 , в противен случай ще се върне 4 . Така че това е динамично избор на номер на индекса на колоната на Формула VLOOKUP .
- След това натиснете ВЪВЕДЕТЕ и плъзнете надолу Дръжка за пълнене инструмент за Автоматично попълване формулата за останалите клетки.
- След това изберете Cell D24 и въведете следната формула.
=SUM(D17:D23)
Тук, в SUM Добавихме стойностите от обхвата Cell D17:D23 за да получите количеството на Общо прогнозирано .
- Накрая натиснете ВЪВЕДЕТЕ .
5. използване на функциите ISNA и IFERROR с функциите VLOOKUP и условието IF в Excel
Тези две техники ще ви помогнат да се справите с #N/A грешки . VLOOKUP генерира #N/A грешка, когато не намери търсената стойност.
Сега разгледайте внимателно следното изображение. Тук Cell F6 показва #N/A грешка, тъй като не сме се справили с грешката интелигентно.
Следвайте стъпките, дадени по-долу, за да разрешите тази грешка, като използвате ISNA и IFERROR функции в Excel.
Стъпки:
- Първо, изберете Cell F7 и въведете следната формула.
=IFERROR(VLOOKUP(E7,price_list,2,FALSE), "Не е намерен")
Тук, като стойност на Функция IFERROR , ние сме въвели VLOOKUP формула. Ако това VLOOKUP формулата връща грешка , тогава "Не е намерен" ще бъде показана в F7 клетка.
- След това натиснете ВЪВЕДЕТЕ .
- Сега можете да видите, че грешка е премахнат.
- След това, за да премахване на на грешка като използвате ISNA функция изберете Cell F8 и въведете следната формула.
=IF(ISNA(VLOOKUP(E8,price_list,2,FALSE)), "Не е намерен", VLOOKUP(E8, price_list, 2, FALSE))
Функция на ISNA връща TRUE когато намери #N/A грешка . Показах го в горния десен ъгъл на работния лист.
Ако тази формула връща стойността #N/A грешка , тогава ISNA ще върне TRUE стойност и IF на функцията logical_test аргументът ще бъде TRUE . Ако това VLOOKUP връща формула реална стойност , ISNA ще върне FALSE стойност.
Така че, ако ISNA връща TRUE стойност IF функция тази стойност "Не е намерен" ще бъде показан в клетка F8 . В противен случай ще бъде изпълнена тази формула: VLOOKUP(E8, price_list, 2, FALSE) Това е проста задача. VLOOKUP формула.
- Накрая натиснете ВЪВЕДЕТЕ към премахване на на грешка като използвате Функция на ISNA .
6. Извършване на множество изчисления чрез използване на функцията VLOOKUP с условие IF
След това ще ви покажем как да извършите множество изчисления като използвате Функция VLOOKUP с Условие IF .
Тук ще изберем всеки Продавач, и в зависимост от Продажби стойност ще изчислим Comm% като използвате Функция VLOOKUP с Условие IF .
Следвайте стъпките, дадени по-долу, за да го направите сами.
Стъпки:
- Първо, създайте падащ бутон в клетка G4 като използвате Функция за валидиране на данни където вмъкнете Cell range B5:B9 като Източник: преминаване през стъпките, показани в Метод3 .
- След това изберете някоя Продавач от падащия списък. Тук ще изберем Salesman A .
- След това изберете Cell G5 и въведете следната формула.
=IF(VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*30%,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*15%)
Разбивка на формулата
- Първо, във функцията IF задаваме VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150 като logical_test . Ще се провери дали стойността в клетка G4 е по-голямо или равно на 150 с помощта на Функция VLOOKUP в диапазона Cell B5:D9 и в 3. колона.
- След това, ако функцията върне TRUE , тя ще намери стойността на Продажби от диапазона Cell B5:D9 и в 3. колона с помощта на Функция VLOOKUP и след това умножете го с 30% .
- В противен случай той ще умножете стойността на VLookup по 15% .
- Накрая натиснете ВЪВЕДЕТЕ за да получите стойността на Comm% .
7. Сравняване на стойността на Vlookup с друга стойност на клетката
В последния метод ще ви покажем как да сравняване на стойността на Vlookup с друга клетка стойност с помощта на Функция VLOOKUP с Условие IF .
Първо, ще изчислим Макс продажби и след това проверете дали продуктът в клетка G5 е Макс или не.
Прегледайте стъпките, посочени по-долу, за да го направите сами.
Стъпки:
- В началото изберете Cell F4 и въведете следната формула.
=MAX(D5:D9)
Тук, в функцията MAX , вмъкнахме диапазона Cell D5:D9 като номер за идентифициране на максимален стойност.
- След това натиснете ВЪВЕДЕТЕ .
- След това създайте падащ бутон в клетка G5 като използвате Функция за валидиране на данни където вмъквате Cell range C5:C9 като Източник: преминаване през стъпките, показани в Метод3 .
- След това изберете някоя Продукт от падащия списък. Тук ще изберем Яйца .
- Сега изберете Cell I5 и въведете следната формула.
=IF(VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4, "Yes", "No")
Разбивка на формулата
- Първо, във функцията IF задаваме VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4 като logical_test . Ще се провери дали стойността в клетка G5 е по-голяма или равна на стойността в клетка G4 като използвате Функция VLOOKUP в диапазона Cell C5:D9 и в 2. колона.
- Тогава, ако функцията е TRUE , той ще върне "Да" .
- В противен случай, ако функцията е FALSE , той ще върне "Не" .
- Накрая натиснете ВЪВЕДЕТЕ .
Практически раздел
В този раздел ви предоставяме набор от данни, за да се упражнявате сами и да се научите да използвате тези методи.