Съдържание
IF и VLOOKUP са едни от най-използваните функции в MS Excel за различни цели. IF изявлението се използва за целите на кондиционирането и VLOOKUP Формулите, използващи тези две функции, могат лесно да търсят всякакви конкретни стойности от дадена съвкупност от данни. В тази статия ще ви покажа 5 практически примера за използване на функцията IF и VLOOKUP вложена функция в Excel.
Изтегляне на работна тетрадка за практика
Можете да изтеглите безплатно нашата учебна тетрадка от тук!
Използване на вложени IF и VLOOKUP.xlsx5 практични приложения на вложените функции IF и VLOOKUP в Excel
1. Съпоставяне на изхода на VLOOKUP с определена стойност
Нека разгледаме набор от данни за продукти с техните ID , Име , Единична цена , Количество , Обща сума , и Дата на доставка .
Сега искаме да разберем наличността на всеки продукт, като използваме Формула IF и VLOOKUP . Искаме да търсим наличността на продукта, като въведем само името на продукта. Следвайте стъпките по-долу, за да постигнете това.
📌 Стъпки:
- Преди всичко кликнете върху клетка C17 .
- След това въведете следната формула в клетка C17 и натиснете Въведете.
=IF(VLOOKUP(C16,$C$5:$D$14,2,FALSE)=0, "Не", "Да")
🔎 Разбивка на формулата:
- Първо, в Функция VLOOKUP C16 е клетката, в която се намира ключовата дума за търсене. $C$5:$D$14 е обхватът, в който ще търсим въведените данни. 2 се използва, тъй като търсим съвпадаща стойност на критерия във втората колона на нашия диапазон за търсене и накрая FALSE се използва за определяне на точното съвпадение.
- И така, VLOOKUP(C16,$C$5:$D$14,2, FALSE) ще върне стойността на Количество колона за клетка C16 .
- За да научите повече за този VLOOKUP посещавате тази функция връзка
- След това IF проверява дали изходът на функцията VLOOKUP е 0 или нещо друго. В зависимост от резултата функцията IF функцията ще върне Да или Не като краен резултат.
- За да научите повече за IF можете да посетите тази връзка
- Сега въведете всяко име на продукта, чието количество е по-голямо от нула в клетка C16 и проверете резултата.
- Сега въведете всяко име на продуктите, за които количеството е 0 в клетка C16 И ще видите, че резултатът ще бъде следният Не .
По този начин сте създали формула с помощта на IF и VLOOKUP функции за връщане на резултати за определена стойност.
Прочетете още: Как да използвате вложен VLOOKUP в Excel (3 критерия)
2. Използване на вложени формули IF и VLOOKUP за търсене на базата на две стойности
Сега ще търсим всякакви елементи или продукти въз основа на две стойности, като използваме IF и VLOOKUP В масива от данни има две различни пазарни цени за всеки продукт. Тук има две стойности: идентификатор на продукта и пазарен номер.
Сега искаме да намерим цената на продукта въз основа на тези две стойности. Изпълнете стъпките по-долу, за да направите това.
📌 Стъпки:
- Първо въведете следната формула в клетката C18 и натиснете бутона Въведете ключ.
=IF(C17="Пазар 1",VLOOKUP(C16,B5:E14,3,FALSE),VLOOKUP(C16,B5:E14,4,FALSE))
🔎 Разбивка на формулата:
- Във функцията IF C17="Пазар 1″ Това е логическото условие. Проверява се дали въведеният номер на пазара е 1 или не.
- Ако номерът на пазара е 1, цената ще бъде извлечена от Пазар 1 колона с помощта на VLOOKUP(C16,B5:E14,3,FALSE) част.
- В противен случай тя ще извлече цената от Пазар 2 колона с помощта на VLOOKUP(C16,B5:E14,4,FALSE) тази подформа.
- След това въведете идентификатора в клетка C16 и Market No в клетка C17 .
- След това натиснете бутона Въведете ключ.
Така ще можете да създадете формула с IF и VLOOKUP вложени функции за успешно търсене на базата на две стойности.
Прочетете още: Excel LOOKUP срещу VLOOKUP: с 3 примера
3. Съпоставяне на резултатите от търсенето с друга клетка
Сега, в тази част, ще открием най-високата цена от данните и ще сравним дали търсените от нас данни съвпадат с въведените данни или не. Най-високата заплата може да бъде предварително дефинирана с помощта на Функция MAX .
Сега, за да постигнете действителната цел, следвайте следните стъпки.
📌 Стъпки:
- В самото начало въведете следната формула в клетка C17 и натиснете Въведете.
=IF(VLOOKUP(C16,$B$5:$G$14,4)>=F16,"Yes","No")
🔎 Разбивка на формулата:
- В IF първо проверяваме условието, като използваме функцията VLOOKUP върнатата стойност на функцията. VLOOKUP(C16,$B$5:$G$14,4) тази част ще върне цената на въведения идентификатор и ще бъде сравнена с предварително зададената максимална стойност.
- Ако цената на въведения идентификатор е по-голяма или равна на най-високата цена, ще се изпише Yes (Да), в противен случай ще се изпише No (Не).
- След това въведете всеки идентификатор на клетка C16 и проверете изхода на клетка C17 .
По този начин ще можете да търсите стойност чрез друга клетка.
Прочетете още: Как да върнете най-високата стойност, като използвате VLOOKUP в Excel
Подобни четива
- VLOOKUP не работи (8 причини & решения)
- Функцията INDEX MATCH срещу VLOOKUP (9 примера)
- VLOOKUP за връщане на няколко колони в Excel (4 примера)
- VLOOKUP и връщане на всички съвпадения в Excel (7 начина)
- Excel VLOOKUP за връщане на множество стойности вертикално
4. Използване на вложена функция с IF & VLOOKUP за търсене на стойности от по-кратък списък
В момента искаме да сортираме или да извлечем някои конкретни данни от списък, като използваме IF и VLOOKUP Да предположим, че към предишния набор от данни е добавена допълнителна колона с име Статус . Има две възможни стойности за този атрибут, едната е Доставен и Не е доставено Нашата задача е да определим състоянието на всеки продукт, като използваме дадените Списък на доставените продукти информация за таблицата.
За да постигнете тази цел, преминете през следните стъпки.
📌 Стъпки:
- Преди всичко кликнете върху клетка G5 и въведете следната формула.
=IF(ISNA(VLOOKUP(C5,$I$5:$I$10,1,FALSE)), "Не е доставено", "Доставено")
🔎 Разбивка на формулата:
- Освен това използвахме комбинация от функциите IF, ISNA и VLOOKUP тук. Ако ISNA функцията не може да открие съвпадащото име на данни от диапазона за търсене, тогава тя връща TRUE, в противен случай FALSE.
- Използване на върнатата стойност на Функция на ISNA . Функция IF връща " Не е доставено ", ако продуктът не е намерен в диапазона за търсене, и " Доставен ", ако продуктът е в обхвата за търсене.
- Ако искате да научите повече за този Функция на ISNA , можете да посетите този връзка .
- Впоследствие натиснете Въведете ключ.
- След това използвайте дръжка за пълнене функция в посока надолу за да копирате формулата за всички останали клетки по-долу.
По този начин ще видите, че можете да търсите стойности от кратък списък чрез тези начини.
Прочетете още: Как да използвате функцията IF ISNA с VLOOKUP в Excel (3 примера)
5. използване на вложената функция IF-VLOOKUP за извършване на различни изчисления
Сега в този раздел ще извършим още изчисления въз основа на цената на продуктите автоматично.
Да речем, че искаме да разберем отстъпката от 20%, ако единичната цена е по-голяма от 800 USD, и отстъпката от 15% ако единичната цена е по-ниска от 800 USD. Следвайте стъпките по-долу, за да постигнете това.
📌 Стъпки:
- Първоначално щракнете върху клетка C17 и въведете следната формула.
=IF(VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*15%, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*20%)
- След това натиснете бутона Въведете ключ.
🔎 Разбивка на формулата:
- VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800 , тази част ще провери дали C16 стойността за търсене на клетката в Единична цена е по-голяма от 800.
- =IF(VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800,VLOOKUP(C16,$B$5:$F$14,4,FALSE)*15%,VLOOKUP(C16,$B$5:$F$14,4,FALSE)*20%) , тази част гарантира, че ако потърсената стойност е по-голяма от 800, тя ще бъде умножена с 15%, а в противен случай ще бъде умножена с 20%.
- В този момент въведете всеки идентификатор на клетка C16 и ще получите резултата в клетка C17 .
Следователно ще можете да извършвате различни изчисления с помощта на IF и VLOOKUP вложени функции.
Как да се справяме с грешките при работа с вложени формули на функциите IF и VLOOKUP в Excel
Понякога може да се случи така, че да няма съвпадение според вашето търсене. В този случай ще получите #N/A грешки. Но можете да избегнете показването на тази грешка, като използвате някои трикове и формули. Следвайте начините по-долу, за да научите това чрез същия набор от данни, използван в предишните примери.
1. IF ISNA VLOOKUP за скриване на грешките #N/A
Можете да използвате Функция на ISNA с IF и VLOOKUP функции, за да избегнете получаването на #N/A грешки. Следвайте стъпките по-долу, за да направите това.
📌 Стъпки:
- Преди всичко кликнете върху клетка C17 и въведете следната формула.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)), "Не е намерен",VLOOKUP(C16,$B$5:$F$14,4,FALSE))
- След това натиснете бутона Въведете ключ.
🔎 Разбивка на формулата:
- VLOOKUP(C16,$B$5:$F$14,4,FALSE) , тази част намира единичната цена от колоната Unit Price за идентификатора на продукта, който е в клетка C16 .
- ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , тази част проверява дали желаната стойност на единичната цена е налична в набора от данни или не.
- =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)), "Не е намерен",VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , тази формула връща "Не е намерена", ако стойността не съществува в набора от данни, и връща "Намерена", ако стойността съществува в набора от данни.
- В този момент въведете всеки идентификатор, който не е в набора от данни в клетка C16 .
- В резултат на това ще получите желания резултат, както не е установено в клетка C17 вместо #N/A грешка.
В резултат на това ще можете да се справяте с #N/A грешки по този начин.
Прочетете още: Защо VLOOKUP връща #N/A, когато има съвпадение? (5 причини и решения)
2. Връщане на 0 за липсващи данни с помощта на функциите IF и VLOOKUP
Сега, да кажем, че искате да върнете 0, вместо да връщате "Not found", когато няма съвпадение на данни. Можете да постигнете това, като използвате стъпките по-долу.
📌 Стъпки:
- Първо въведете следната формула в клетката C17 и натиснете бутона Въведете ключ.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE))
🔎 Разбивка на формулата:
- ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , тази част проверява дали Клетка C16 стойността на единичната цена за търсене е налична в набора от данни или не.
- =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , тази част връща 0, ако стойността не е намерена в набора от данни, и връща действителната единична цена на желания продукт, ако е намерена.
- След това въведете всеки идентификатор, който не е в набора от данни, в клетка C16 .
По този начин ще получите желания резултат в клетка C17 и ще може да се справя с #N/A грешки с 0.
Забележка:
Като Цена, полето е форматирано като валута, поради което няма да изведе директно 0. Вместо 0, ще се изведе черта (-) .
Нещата, които трябва да запомните
На практика можете да получите #N/A грешки по следните причини.
- Стойността за търсене не съществува в таблицата
- Стойността за търсене е изписана неправилно или съдържа допълнително място.
- Обхватът на таблицата не е въведен правилно.
- Копирате VLOOKUP, а референцията на таблицата не е заключена.
Заключение
Затова в тази статия ви показах 5 практически примера за IF - VLOOKUP вложена функция в Excel. Можете също така да изтеглите нашата безплатна работна книга, за да се упражнявате. Надявам се, че намирате тази статия за полезна и информативна. Ако имате допълнителни въпроси или препоръки, моля, не се колебайте да коментирате тук.
И посетете ExcelWIKI за да научите повече неща за Excel! Приятно изкарване! Благодаря ви!