IF և VLOOKUP Nested ֆունկցիաներ Excel-ում (5 հարմար օրինակ)

  • Կիսվել Սա
Hugh West

IF և VLOOKUP ֆունկցիաները MS Excel-ում ամենից շատ օգտագործվող գործառույթներից են տարբեր նպատակներով: IF հայտարարությունը օգտագործվում է պայմանավորվածության նպատակով, իսկ VLOOKUP օգտագործվում է տիրույթում որևէ կոնկրետ արժեք որոնելու համար: Այս երկու ֆունկցիաները օգտագործող բանաձևերը հեշտությամբ կարող են որոնել որևէ կոնկրետ արժեք տվյալ տվյալներից: Այս հոդվածում ես ձեզ ցույց կտամ Excel-ում IF և VLOOKUP ներդրված ֆունկցիայի 5 գործնական օրինակ:

Ներբեռնեք Practice Workbook

Դուք կարող եք Ներբեռնեք մեր պրակտիկայի աշխատանքային գիրքն այստեղից անվճար:

Ներդրված IF-ի և VLOOKUP.xlsx-ի օգտագործումը

IF և VLOOKUP Nested ֆունկցիաների 5 գործնական կիրառություններ Excel-ում

1. VLOOKUP ելքի համապատասխանեցում հատուկ արժեքի հետ

Եկեք դիտարկենք ապրանքների հավաքածուն իրենց ID , Անունով , Միավորի գինը , Քանակը , Ընդհանուր գումարը , և Առաքման ամսաթիվ ։

Այժմ մենք ցանկանում ենք պարզել յուրաքանչյուր ապրանքի հասանելիությունը՝ օգտագործելով IF և 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) կվերադարձնի Քանակ սյունակի արժեքը<1-ի համար> բջիջ C16 ։
  • Այս VLOOKUP ֆունկցիայի մասին ավելին իմանալու համար այցելեք այս հղումը
  • Այնուհետև IF ֆունկցիան ստուգում է՝ VLOOKUP ֆունկցիայի ելքը 0 է, թե այլ բան: Կախված արդյունքից, IF ֆունկցիան կվերադարձնի Այո կամ Ոչ որպես վերջնական արդյունք:
  • IF ֆունկցիայի մասին ավելին իմանալու համար կարող եք այցելել այս հղում
  • Այժմ մուտքագրեք ապրանքի ցանկացած անվանում, որն ունի զրոյից մեծ քանակ C16 բջիջի վրա և ստուգեք ելք։

  • Այժմ C16 բջիջում տեղադրեք արտադրանքի ցանկացած անվանում, որի քանակը 0 է։ Եվ դուք կտեսնեք, որ արդյունքը կլինի Ոչ ։

Այսպիսով, դուք ստեղծել եք բանաձև՝ օգտագործելով Եթե և VLOOKUP ֆունկցիաները՝ որոշակի արժեքի համար արդյունքներ վերադարձնելու համար:

Կարդալ ավելին. Ինչպես օգտագործել Nested VLOOKUP-ը Excel-ում (3 չափանիշ)

2. Օգտագործելով ԵԹԵ ևVLOOKUP Ներդրված բանաձևը երկու արժեքների վրա հիմնված որոնման համար

Այժմ մենք կփնտրենք ցանկացած տարր կամ ապրանք, որը հիմնված է երկու արժեքների վրա՝ օգտագործելով IF և VLOOKUP ներկառուցված ֆունկցիաները: Տվյալների բազայում յուրաքանչյուր ապրանքի համար կան երկու տարբեր շուկայական գներ: Ահա երկու արժեք՝ ապրանքի ID և շուկայական համար:

Այժմ մենք ցանկանում ենք գտնել ապրանքի գինը՝ հիմնվելով այս երկու արժեքների վրա: Դա անելու համար անցեք ստորև նշված քայլերին:

📌 Քայլեր.

  • Նախ, մուտքագրեք հետևյալ բանաձևը C18 բջիջում և սեղմեք Մուտքագրեք բանալին:
=IF(C17="Market 1",VLOOKUP(C16,B5:E14,3,FALSE),VLOOKUP(C16,B5:E14,4,FALSE))

🔎 Բանաձևի բաժանում.

  • IF ֆունկցիայի մեջ C17=”Market 1″ տրամաբանական պայմանն է: Այն ստուգում է՝ մուտքագրված շուկայի թիվ 1-ը, թե ոչ:
  • Եթե շուկայի համարը 1-ն է, ապա գինը կհանվի Market 1 սյունակից` օգտագործելով սյունակը: VLOOKUP(C16,B5:E14,3,FALSE) մաս:
  • Հակառակ դեպքում, այն կհանի գինը Շուկա 2 սյունակ օգտագործելով VLOOKUP(C16,B5:E14,4,FALSE) այս ենթաֆորմուլան:
  • Հետևում մուտքագրեք ID-ն C16 բջիջում և շուկայի համարը C17 բջիջում :
  • Այնուհետև սեղմեք Enter ստեղնը:

Այսպիսով, դուք կկարողանաք ստեղծել բանաձև IF և VLOOKUP ներկառուցված ֆունկցիաներով՝ երկու արժեքների հիման վրա հաջողությամբ փնտրելու համար:

Կարդալ ավելին. Excel LOOKUP 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-ի գինը և կհամեմատվի նախապես սահմանված առավելագույն արժեքի հետ:
  • Եթե մուտքագրված ID-ի գինը մեծ է կամ հավասար է ամենաբարձր գնին, ապա այն կտպվի Այո, հակառակ դեպքում՝ No:
  • Հետևում մուտքագրեք ցանկացած ID-ն C16 բջիջ և ստուգեք ելքը C17 բջիջում :

Այսպիսով, դուք կկարողանաք որոնել արժեքը մեկ ուրիշի միջոցով բջիջ:

Կարդալ ավելին. Ինչպես վերադարձնել ամենաբարձր արժեքը Excel-ում VLOOKUP-ի միջոցով

Նման ընթերցումներ

  • VLOOKUP-ը չի աշխատում (8 պատճառ և լուծում)
  • INDEX MATCH vs VLOOKUP ֆունկցիան (9 օրինակ)
  • VLOOKUP դեպիՎերադարձեք բազմաթիվ սյունակներ Excel-ում (4 օրինակ)
  • VLOOKUP և վերադարձրեք բոլոր համընկնումները Excel-ում (7 եղանակ)
  • Excel VLOOKUP՝ բազմաթիվ արժեքներ վերադարձնելու համար Ուղղահայաց

4. Օգտագործելով Nested Function IF & VLOOKUP դեպի Փնտրել արժեքները կարճ ցուցակից

Այս պահին մենք ցանկանում ենք տեսակավորել կամ հանել որոշ կոնկրետ տվյալներ ցուցակից՝ օգտագործելով IF և VLOOKUP ներկառուցված գործառույթները: Ենթադրենք լրացուցիչ սյունակ է ավելացվել նախորդ տվյալների բազայի վրա՝ Կարգավիճակ : Այս հատկանիշի համար կա երկու հնարավոր արժեք, մեկը առաքված է և Չի մատուցվել : Մեր խնդիրն է սահմանել յուրաքանչյուր ապրանքի կարգավիճակը՝ օգտագործելով տրված Առաքված ապրանքների ցանկը աղյուսակի տվյալները:

Այս նպատակին հասնելու համար անցեք քայլերը ստորև:

📌 Քայլեր.

  • Առաջին հերթին սեղմեք բջիջ G5 և տեղադրեք հետևյալ բանաձևը.
=IF(ISNA(VLOOKUP(C5,$I$5:$I$10,1,FALSE)),"Not Delivered","Delivered")

🔎 Բանաձևի բաժանում.

  • Բացի այդ, մենք այստեղ օգտագործել ենք IF, ISNA և VLOOKUP ֆունկցիաների համադրություն : Եթե ​​ ISNA ֆունկցիան չկարողացավ գտնել համապատասխան տվյալների անունը որոնման տիրույթից, ապա այն կվերադարձնի TRUE, հակառակ դեպքում FALSE:
  • Օգտագործելով ISNA ֆունկցիայի վերադարձի արժեքը , IF ֆունկցիան վերադարձնում է « Չի առաքվում », եթե ապրանքը չի գտնվել որոնման տիրույթում և « Առաքված է », եթե ապրանքը գտնվում էորոնման տիրույթը:
  • Եթե ցանկանում եք ավելին ուսումնասիրել այս ISNA ֆունկցիայի մասին, կարող եք այցելել այս հղումը :
  • Այնուհետև սեղմեք Enter ստեղնը:
  • Այնուհետև օգտագործեք լրացման բռնակ հատկանիշը ներքև ` բանաձևը պատճենելու համար: ներքևում գտնվող մնացած բոլոր բջիջների համար:

Այսպիսով, դուք կտեսնեք, որ դուք կկարողանաք արժեքներ փնտրել կարճ ցուցակից այս եղանակներով:

Կարդալ ավելին. Ինչպես օգտագործել IF ISNA ֆունկցիան VLOOKUP-ով Excel-ում (3 օրինակ)

5. IF-VLOOKUP Nested ֆունկցիայի օգտագործումը տարբեր հաշվարկներ կատարելու համար

Այժմ այս բաժնում մենք ավտոմատ կերպով կկատարենք ավելի շատ հաշվարկներ՝ հիմնված ապրանքների գնի վրա:

Ենթադրենք,  մենք ուզում ենք պարզել 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 ներկառուցված գործառույթները:

Ինչպես կարգավորել սխալները Excel-ում IF և VLOOKUP ֆունկցիաների Nested Formula-ի հետ աշխատելիս

Այժմ, երբեմն, կարող է պատահել, որ ձեր որոնումների համաձայն համապատասխանություն չկա: Այս իրավիճակում դուք կստանաք #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, FALSE)) , այս մասը ստուգում է՝ արդյոք միավորի արժեքի ցանկալի արժեքը հասանելի է տվյալների հավաքածուում, թե ոչ:
  • =IF(ISNA(VLOOKUP(C16,$B) $5:$F$14,4,FALSE)),”Չի գտնվել”,VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , այս բանաձեւը վերադարձնում է “Չի գտնվել”, եթե արժեքը գոյություն չունի տվյալների շտեմարանում, և վերադարձնում է «Գտնվել է», եթե արժեքը առկա է տվյալների հավաքածուում:
  • Այս պահին մուտքագրեք ցանկացած ID, որը չկա տվյալների բազայում Բջջ C16 ։
  • Հետևաբար, դուք կստանաք ձեր ցանկալի արդյունքը որպես Չգտնվեց C17 բջիջում ՝ #N/A<2-ի փոխարեն։> սխալ:

Արդյունքում դուք կկարողանաք այս կերպ վարվել #N/A սխալները:

Կարդալ ավելին. Ինչո՞ւ է VLOOKUP-ը վերադարձնում #N/A, երբ Match-ը գոյություն ունի: (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-ը, և աղյուսակի հղումը կողպված չէ:

Եզրակացություն

Այսպիսով, այս հոդվածում ես ձեզ ցույց եմ տվել Excel-ում IF VLOOKUP ներդրված ֆունկցիայի 5 գործնական օրինակ: Դուք կարող եք նաև ներբեռնել մեր անվճար աշխատանքային գրքույկը՝ պրակտիկայի համար: Հուսով եմ, որ դուք կգտնեք այս հոդվածը օգտակար և տեղեկատվական: Եթե ​​ունեք լրացուցիչ հարցումներ կամ առաջարկություններ, խնդրում ենք ազատ զգալ մեկնաբանել այստեղ:

Եվ այցելեք ExcelWIKI ավելի շատ բաներ իմանալու համար

Հյու Ուեսթը բարձր փորձառու Excel-ի մարզիչ և վերլուծաբան է, որն ունի ավելի քան 10 տարվա փորձ այս ոլորտում: Նա հաշվապահական հաշվառման և ֆինանսների բակալավրի և բիզնեսի կառավարման մագիստրոսի կոչում է ստացել: Հյուը կիրք ունի դասավանդելու նկատմամբ և մշակել է ուսուցման յուրահատուկ մոտեցում, որը հեշտ է հետևել և հասկանալ: Excel-ի նրա փորձագիտական ​​գիտելիքներն օգնել են հազարավոր ուսանողների և մասնագետների ամբողջ աշխարհում բարելավել իրենց հմտությունները և առաջադիմել իրենց կարիերայում: Իր բլոգի միջոցով Հյուն կիսվում է իր գիտելիքներով աշխարհի հետ՝ առաջարկելով Excel-ի անվճար ձեռնարկներ և առցանց ուսուցում, որոնք կօգնեն անհատներին և ձեռնարկություններին հասնել իրենց ողջ ներուժին: