Բովանդակություն
Երբ VLOOKUP ֆունկցիան չի կարողանում գտնել որոնման արժեքը որոնման զանգվածում, այն ցույց կտա սխալի նշան՝ #N/A : Բայց դուք կարող եք ազատվել այս խնդրից՝ օգտագործելով IFERROR ֆունկցիան VLOOKUP ֆունկցիայի հետ: Այս հոդվածում ես ձեզ ցույց եմ տալիս IFERROR -ի 5 տարբեր կիրառումներ Excel-ում VLOOKUP -ով:
Ենթադրենք, մենք ունենք տարբեր ուսանողների ստացված նշանների հավաքածուն դաս. Մենք կօգտագործենք այս տվյալների հավաքածուն՝ ցույց տալու համար IFERROR -ի տարբեր օգտագործումները VLOOKUP-ով:
Ներբեռնեք պրակտիկայի աշխատանքային գիրքը
IFERROR VLOOKUP.xlsx
IFERROR-ի օգտագործումը VLOOKUP-ով Excel-ում
Ինչ տեղի կունենա, եթե օգտագործենք միայն VLOOKUP
Նախ, մենք կտեսնենք, թե ինչ կլինի, եթե մենք օգտագործել միայն VLOOKUP ֆունկցիան: Ենթադրենք, Ջեսիկան ուսանող է, ում անունը չի պատկանում մեր տվյալների բազայում: Այժմ, եթե մենք գտնենք Ջեսիկայի ստացված նշանը՝ օգտագործելով VLOOKUP ֆունկցիան, Excel-ը ցույց կտա սխալի նշան #N/A: Մենք կարող ենք լուծել այս սխալի նշանը` օգտագործելով IFERROR ֆունկցիան VLOOKUP ֆունկցիայի հետ
Այժմ եկեք տեսնենք. IFERROR -ի տարբեր կիրառումներ VLOOKUP-ով:
1. IFERROR-ը VLOOKUP-ով փոխարինել #N/A հատուկ տեքստով
Ենթադրենք, երբ որոնում եք Ուսանողի համար, ում անունը ցուցակում չէ, դուք ցանկանում եք ցուցադրել հատուկ տեքստ, ինչպիսին է «Չի գտնվել»: Առաջադրանքը կատարելու համար F5 բջիջում մուտքագրեք հետևյալ բանաձևը և սեղմեք Մուտքագրեք:
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE), "Not Found")
Այստեղ, E5 = Որոնել արժեքը, որը որոնել ցանկում
B4:C11 = Որոնման տիրույթ, որը ձեր տվյալների շտեմարանն է
2 = Փնտրման սյունակ, որը <12-ի սյունակն է>Ստացված գնահատականներ
FALSE նշանակում է, որ ֆունկցիան կփնտրի ճշգրիտ համընկնում
Այժմ, եթե մուտքագրեք որևէ ուսանողի անուն E5 բջիջի ձեր ցուցակից դուք կստանաք նրա ստացած գնահատականները F5 բջիջում:
Եվ եթե մուտքագրեք ցանկացած ուսանողի անուն, որը չկա ձեր ցուցակում, E5 բջիջում, F5 բջիջը ցույց կտա ձեր հատուկ տեքստը Չի գտնվել:
2. #N/A-ի փոխարեն դատարկ բջիջ ստանալու համար
Եթե ցանկանում եք բջիջը դատարկ պահել, երբ որոնված անունը ձեր ցանկում չէ, մուտքագրեք հետևյալը. բանաձևը բջիջում E5,
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE), " ")
Այստեղ, E5 = Որոնման արժեքը, որը կփնտրվի ցանկում
B4:C11 = Որոնման տիրույթ, որը ձեր տվյալների բազան է
2 = Փնտրման սյունակ դա Ստացված նշանների սյունակն է
FALSE նշանակում է, որ ֆունկցիան կփնտրի ճշգրիտ համընկնում
Այժմ, եթե ձեր ցանկից որևէ ուսանողի անուն մուտքագրեք E5 բջիջում, դուք կստանաք նրա ստացած գնահատականները F5 բջիջում:
Բայց եթե մուտքագրեք որևէ անուն, որը չկա տվյալների հավաքածուում, F5 բջիջը կմնա դատարկ:
3. IFERROR հետVLOOKUP Split Dataset-ի համար
Ենթադրենք, ձեր տվյալների հավաքածուում ունեք երկու ցուցակ: Դուք ցանկանում եք գտնել ցանկացած ուսանողի համար ստացված գնահատականները երկու ցուցակներից:
Մուտքագրեք հետևյալ բանաձևը E5 բջիջում և սեղմեք ENTER
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE),VLOOKUP(E5,B14:C20,2,FALSE))
Այստեղ, E5 = Որոնման արժեքը, որը կփնտրվի ցանկում
B4:C11 =Առաջին որոնման տիրույթը, որը տվյալների շտեմարանի 1-ին ցուցակն է
B14:C20 = = 2-րդ որոնման տիրույթ, որը տվյալների բազայի 2-րդ ցուցակն է
2 = Փնտրել սյունակը, որը Ստացված նշանների սյունակն է
FALSE նշանակում է, որ գործառույթը կփնտրի ճշգրիտ համընկնում
Այժմ, եթե ձեր ցուցակներից որևէ մեկի անուն մուտքագրեք, E5 բջիջում, կստանաք այդ անձի ստացած գնահատականները. F5 բջիջ:
4. IFERROR VLOOKUP-ով` միշտ արդյունք գտնելու համար
Ենթադրենք, դուք ունեք տարբեր մասնաճյուղերի կոնտակտային համարներ ձեր ընկերության տվյալների բազայում: Այժմ դուք ցանկանում եք ցույց տալ կոնտակտային համարը, եթե որևէ մեկը որոնում է մասնաճյուղերից որևէ մեկը, նույնիսկ եթե մասնաճյուղի անունը ձեր ցանկում չէ: Եթե մասնաճյուղի անունը ցանկում չկա, դուք ցանկանում եք ցույց տալ Գլխավոր գրասենյակի կոնտակտային համարը:
Մուտքագրեք հետևյալ բանաձևը ցանկացած դատարկ բջիջում և սեղմեք ENTER
=IFERROR(VLOOKUP(E5,B4:C8,2,FALSE),VLOOKUP("Head office",B4:C8,2,FALSE))
Այստեղ, E5 = Փնտրելու արժեքը, որը կփնտրվի ցանկում
B4:C11 = Փնտրեք այդ միջակայքըձեր տվյալների շտեմարանն է
2 = Փնտրման սյունակը, որը Կոնտակտային համարը
FALSE նշանակում է, որ գործառույթը կփնտրվի: ճշգրիտ համընկնումի համար
Այժմ, եթե մուտքագրեք որևէ մասնաճյուղի անուն E4 բջիջում, որը ցուցակում չէ, դուք կստանաք Գլխավոր գրասենյակի կոնտակտային համարը այն բջիջում, որտեղ մուտքագրել եք բանաձևը:
5. Excel-ի հին տարբերակի համար
Excel 2013-ում կամ ցանկացած ավելի հին տարբերակ IFERROR ֆունկցիան հասանելի չէ: Բայց դուք կարող եք կատարել նույն առաջադրանքը՝ օգտագործելով IF ֆունկցիան և ISNA ֆունկցիան VLOOKUP ֆունկցիայի հետ միասին:
Մուտքագրեք հետևյալ բանաձևը: F5 բջիջում և սեղմեք ENTER
=IF(ISNA(VLOOKUP(E5,B4:C11,2,FALSE)), "Not Found", VLOOKUP(E5,B4:C11,2,FALSE))
Այստեղ, E5 = Որոնման արժեք, որը կփնտրվի ցանկում
B4:C11 = Որոնման տիրույթ, որը ձեր տվյալների բազան է
2 = Փնտրման սյունակ դա Կոնտակտային համարը
FALSE նշանակում է, որ ֆունկցիան կփնտրի ճշգրիտ համընկնում
Այժմ, եթե ձեր ցանկից որևէ ուսանողի անուն մուտքագրեք E5 բջիջում, դուք կստանաք նրա ստացած գնահատականները F5 բջիջում:
Եվ եթե մուտքագրեք որևէ ուսանողի անուն, որը ձեր ցանկում չէ, E5 բջիջում, F5 բջիջը ցույց կտա ձեր հատուկ տեքստը <12:>Չի գտնվել:
Եզրակացություն
IFERROR ֆունկցիան թույլ է տալիս բաց թողնել սխալը VLOOKUP ֆունկցիայի արժեքը: Դուք կարող եք օգտագործել IFERROR VLOOKUP -ի հետ այս հոդվածում նկարագրված ցանկացած օգտագործման համար: Եթե գործառույթները միասին ակնարկելիս որևէ խնդրի եք հանդիպում, խնդրում ենք թողնել մեկնաբանություն: Եթե գիտեք IFERROR -ի լրացուցիչ օգտագործման մասին VLOOKUP -ի հետ, խնդրում ենք տեղեկացնել մեզ այդ մասին մեկնաբանությունների բաժնում: