Вгнездена функција IF и VLOOKUP во Excel (5 соодветни примери)

  • Споделете Го Ова
Hugh West
Функциите

IF и VLOOKUP се едни од најкористените функции во MS Excel за различни намени. Изјавата IF се користи за цели на условување и VLOOKUP се користи за пребарување на која било специфична вредност во опсег. Формулите кои ги користат овие две функции можат лесно да бараат какви било специфични вредности од која било дадена база на податоци. Во оваа статија, ќе ви покажам 5 практични примери за вгнездената функција IF и VLOOKUP во Excel.

Преземете ја работната книга за вежбање

Можете преземете ја нашата практична работна книга од овде бесплатно!

Употреба на вгнездени IF и VLOOKUP.xlsx

5 Практични употреби на вгнездената функција IF и VLOOKUP во Excel

1. Усогласување на излезот VLOOKUP со специфична вредност

Да разгледаме сет на производи со нивниот ID , Име , Единечна цена , Количина , Вкупна сума , и Датум на испорака .

Сега, сакаме да ја дознаеме достапноста на секој производ користејќи ги АКО и Формула VLOOKUP . Сакаме да ја бараме достапноста на производот со само внесување на името на производот. Следете ги чекорите подолу за да го постигнете ова.

📌 Чекори:

  • Прво и основно, кликнете на ќелија C17 .
  • Следува, внесете ја следнава формула во ќелија C17 и притиснете Enter.
=IF(VLOOKUP(C16,$C$5:$D$14,2,FALSE)=0,"No","Yes")

🔎 за Excel! Имајте убав ден! Ви благодариме!

Распределба на формулата:
  • Прво, во функцијата VLOOKUP C16 е клетката што го држи клучниот збор за пребарување. Тогаш $C$5:$D$14 е опсегот каде што ќе ги бараме внесените податоци. 2 се користи бидејќи бараме вредност на совпаднати критериуми во втората колона од нашиот опсег на пребарување и на крај FALSE се користи за да се дефинира точното совпаѓање.
  • Значи, VLOOKUP(C16,$C$5:$D$14,2, FALSE) ќе ја врати вредноста на колоната Количина за ќелија C16 .
  • За да дознаете повеќе за оваа функција VLOOKUP , посетете ја оваа врска
  • Потоа IF<Функцијата 2> проверува дали излезот од функцијата VLOOKUP е 0 или нешто друго. Во зависност од резултатот, функцијата IF ќе врати Да или Не како финален излез.
  • За да дознаете повеќе за функцијата IF , можете да ја посетите оваа врска
  • Сега, внесете кое било име на производот што има количина поголема од нула на клетката C16 и проверете излез.

  • Сега, внесете кое било име на производите за кои количината е 0 во ќелија C16 . И, ќе видите дека резултатот ќе дојде како Не .

Така, создадовте формула користејќи го АКО и VLOOKUP функции за враќање на резултати за одредена вредност.

Прочитајте повеќе: Како да користите вгнездени VLOOKUP во Excel (3 критериуми)

2. Користење на IF иVLOOKUP Вгнездена формула за пребарување врз основа на две вредности

Сега ќе бараме какви било елементи или производи базирани на две вредности користејќи ги IF и VLOOKUP вгнездената функција. Во базата на податоци, постојат две различни пазарни цени за секој производ. Еве две вредности: ID на производ и пазарен број.

Сега, сакаме да ја најдеме цената на производот врз основа на овие две вредности. Поминете низ чекорите подолу за да го направите ова.

📌 Чекори:

  • Прво, внесете ја следната формула во ќелијата C18 и притиснете копчето Внесете .
=IF(C17="Market 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) оваа потформула.
  • Следува, внесете ја ID во ќелија C16 и пазарен број во ќелија C17 .
  • Подоцна, притиснете го копчето Enter .

Така, ќе можете да креирате формула со вгнездени функции IF и VLOOKUP за успешно пребарување врз основа на две вредности.

Прочитајте повеќе: Пребарување на Excel vsVLOOKUP: Со 3 примери

3. Поклопување на пребарувањето се враќа со друга ќелија

Сега, во овој дел, ќе ја дознаеме највисоката цена од податоците и ќе споредиме дали нашите пребарувани податоци одговара на внесените податоци или не. Највисоката плата може однапред да се дефинира со користење на функцијата MAX .

Сега, за да ја постигнете вистинската цел, следете ги чекорите подолу.

📌 Чекори:

  • На самиот почеток,  внесете ја следната формула во ќелијата C17 и притиснете Enter.
=IF(VLOOKUP(C16,$B$5:$G$14,4)>=F16,"Yes","No")

🔎 Распределба на формулата:

  • Во функцијата IF , прво ја проверуваме состојбата користејќи ја повратната вредност на функцијата VLOOKUP . VLOOKUP(C16,$B$5:$G$14,4) овој дел ќе ја врати цената на внесениот ID и ќе се спореди со однапред дефинираната максимална вредност.
  • Ако цената на внесената лична карта е поголема или еднаква на највисоката цена, тогаш ќе отпечати Да, во спротивно ќе отпечати бр.
  • Следува, внесете која било лична карта на ќелија C16 и проверете го излезот на ќелија C17 .

Така, ќе можете да барате вредност преку друга ќелија.

Прочитајте повеќе: Како да ја вратите најголемата вредност користејќи VLOOKUP во Excel

Слични читања

  • VLOOKUP не работи (8 причини и решенија)
  • INDEX MATCH vs 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)),"Not Delivered","Delivered")

🔎 Распределба на формулата:

  • Дополнително, користевме комбинација на функции IF, ISNA и VLOOKUP овде. Ако функцијата ISNA не може да го пронајде соодветното име на податоци од опсегот за пребарување, тогаш ќе се врати ТОЧНО, инаку НЕТОЧНО.
  • Користење на повратната вредност на функцијата ISNA , функцијата IF враќа „ Не е испорачан “ ако производот не се најде во опсегот за пребарување и „ Испорачан “ ако производот е воопсегот на пребарување.
  • Ако сакате да истражите повеќе за оваа функција ISNA , можете да ја посетите оваа врска .
  • Подоцна, притиснете го копчето Enter .
  • Потоа, користете ја рачката за пополнување одликата надолу за да ја копирате формулата за сите други ќелии подолу.

Така, ќе видите дека ќе можете да барате вредности од потесен список преку овие начини.

Прочитај повеќе: Како да се користи IF ISNA функцијата со VLOOKUP во Excel (3 примери)

5. Користење на вгнездена функција IF-VLOOKUP за извршување различни пресметки

Сега во овој дел, автоматски ќе извршиме повеќе пресметки врз основа на цената на производите.

Да речеме,  сакаме да го дознаеме попустот од 20% ако единечната цена е поголема од $800 и попустот од 15% ако единечната цена е пониска од $800. Следете ги чекорите подолу за да го постигнете ова.

📌 Чекори:

  • Иницијално, кликнете на ќелија 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%.
  • Во овој момент, внесете кој било ID на ќелија 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)),"Not found",VLOOKUP(C16,$B$5:$F$14,4,FALSE))

  • Следува, притиснете го копчето Enter .

🔎 Распределба на формулата:

  • VLOOKUP(C16,$B$5:$F$14,4,FALSE) , овој дел ја наоѓа единицатацена од колоната Цена на единицата за ID на производот што е во ќелија C16 .
  • ISNA(VLOOKUP(C16,$B$5:$F$14,4, НЕТОЧНО)) , овој дел проверува дали саканата вредност на единечната цена е достапна во базата на податоци или не.
  • =IF(ISNA(VLOOKUP(C16,$B $5:$F$14,4,FALSE)),“Не е пронајдено“,VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , оваа формула враќа „Не е пронајдено“ ако вредноста не постои во базата на податоци и враќа „Пронајдена“ ако вредноста постои во базата на податоци.
  • Во овој момент, внесете кој било ID што не е во базата на податоци во ќелија C16 .
  • Следствено, ќе го добиете посакуваниот резултат како Не е пронајден во ќелија C17 наместо #N/A грешка.

Како резултат на тоа, ќе можете да се справите со грешките #N/A на овој начин.

Прочитајте повеќе: Зошто VLOOKUP враќа #N/A кога постои совпаѓање? (5 причини и решенија)

2. Вратете 0 за податоците што недостасуваат користејќи ги IF и VLOOKUP функцијата

Сега, да речеме, сакате да вратите 0 наместо да вратите „Не е пронајдено ” кога не се совпаѓаат податоци. Можете да го постигнете ова со користење на чекорите подолу.

📌 Чекори:

  • Прво, внесете ја следната формула во ќелијата C17 и притиснете го копчето Enter .
=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 ако вредноста не се најде во базата на податоци и ја враќа вистинската единечна цена на саканиот производ доколку се најде.
  • Потоа, внесете кој било ID што не е во базата на податоци во ќелија C16 .

Така, ќе го добиете посакуваниот резултат во ќелија C17 и ќе може да се справи со #N/A грешки со 0.

Забелешка:

Како Цена, полето е форматирано како валута и затоа нема директно да печати 0. Наместо 0, ќе испечати цртичка линија (-) .

Работи што треба да се запаметат

Во пракса, можете да добиете #N/A грешки поради следните причини.

  • Вредноста за пребарување не постои во табелата
  • Вредноста за пребарување е погрешно напишана или содржи дополнителен простор.
  • Опсегот на табелата не е правилно внесен.
  • Копирате VLOOKUP, а референцата на табелата не е заклучена.

Заклучок

Значи, во оваа статија, ви покажав 5 практични примери за вгнездената функција IF VLOOKUP во Excel. Можете исто така да ја преземете нашата бесплатна работна книга за вежбање. Се надевам дека оваа статија ќе ви биде корисна и информативна. Ако имате дополнителни прашања или препораки, слободно коментирајте овде.

И, посетете го ExcelWIKI за да дознаете повеќе работи

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.