Բովանդակություն
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 ավելի շատ բաներ իմանալու համար