Ինչպես օգտագործել IFNA ֆունկցիան Excel-ում օրինակներով

  • Կիսվել Սա
Michael Brown

Ձեր աշխատաթերթերում շատ #N/A սխալներ եք ստանում և հետաքրքրվու՞մ եք իմանալ՝ կա՞ արդյոք դրա փոխարեն հատուկ տեքստ ցուցադրելու միջոց: IFNA բանաձեւը ձեզ անհրաժեշտ լուծումն է:

Երբ Excel-ի բանաձևը չի կարողանում նույնականացնել կամ գտնել ինչ-որ բան, այն նետում է #N/A սխալը: Նման սխալը հայտնաբերելու և այն օգտագործողի համար հարմար հաղորդագրությամբ փոխարինելու համար կարող եք օգտագործել IFNA ֆունկցիան։ Այլ կերպ ասած, #N/A-ն Excel-ի միջոցն է ասելու, որ ձեր փնտրած արժեքը չկա նշված տվյալների բազայում: IFNA-ն այդ սխալը թակարդելու և կարգավորելու ձեր միջոցն է:

    IFNA ֆունկցիան Excel-ում

    Excel IFNA ֆունկցիան նախատեսված է #N/A սխալները որսալու և մշակելու համար: Եթե ​​բանաձևը գնահատվում է #N/A, IFNA-ն փակում է այդ սխալը և այն փոխարինում ձեր նշած հատուկ արժեքով. հակառակ դեպքում վերադարձնում է բանաձևի նորմալ արդյունք:

    IFNA շարահյուսություն

    IFNA ֆունկցիայի շարահյուսությունը հետևյալն է.

    IFNA(արժեք, արժեք_եթե_na)

    Որտեղ՝

    Արժեք (պարտադիր) - բանաձևը, արժեքը կամ հղումը #N/A սխալը ստուգելու համար:

    Value_if_na (պարտադիր) - արժեքը վերադառնալու համար, եթե հայտնաբերվի #N/A սխալ:

    Օգտագործման նշումներ

    • IFNA ֆունկցիան մշակում է միայն #N/A՝ առանց որևէ այլ սխալ ճնշելու:
    • Եթե ​​ արժեքը արգումենտը զանգվածի բանաձև է , IFNA-ն վերադարձնում է արդյունքների զանգված՝ մեկ բջջի համար, ինչպես ցույց է տրված այս օրինակում:

    IFNA հասանելիություն

    IFNA ֆունկցիան ներդրվել էExcel 2013 և հասանելի է բոլոր հաջորդ տարբերակներում, ներառյալ Excel 2016, Excel 2019, Excel 2021 և Microsoft 365:

    Նախկին տարբերակներում դուք կարող եք որսալ #N/A սխալները՝ օգտագործելով IF և ISNA գործառույթները միասին:

    Ինչպես օգտագործել IFNA ֆունկցիան Excel-ում

    ԻՖՆԱ-ն Excel-ում արդյունավետ օգտագործելու համար հետևեք այս ընդհանուր մոտեցմանը.

    1. Առաջին փաստարկում ( արժեքը ), դրեք բանաձև, որը ազդում է #N/A սխալի վրա:
    2. Երկրորդ արգումենտում ( value_if_na ) մուտքագրեք տեքստը, որը ցանկանում եք վերադարձնել ստանդարտ սխալի նշման փոխարեն: Դատարկ բջիջ վերադարձնելու համար, երբ ոչինչ չի գտնվել, տրամադրեք դատարկ տող ('""):

    մաքսային տեքստ վերադարձնելու համար ընդհանուր բանաձևը հետևյալն է.

    IFNA( բանաձև(), " հարմարեցված տեքստ")

    դատարկ բջիջ վերադարձնելու համար ընդհանուր բանաձևը հետևյալն է.

    IFNA( բանաձևը(), "")

    Տեսնենք, թե ինչպես է այն աշխատում պարզ օրինակով: Ստորև բերված աղյուսակում, ենթադրենք, որ ցանկանում եք իմանալ, թե ինչպես է տվյալ ուսանողի միավորը դասվում մյուսների շարքում: Քանի որ տվյալները դասավորված են Միավորը սյունակով ամենաբարձրից մինչև ամենացածրը, դասակարգումը կհամապատասխանի աղյուսակում ուսանողի հարաբերական դիրքին: Իսկ դիրքը ստանալու համար կարող եք օգտագործել MATCH ֆունկցիան իր ամենապարզ ձևով.

    =MATCH(E1, A2:A10, 0)

    Քանի որ որոնման արժեքը (Neal) հասանելի չէ որոնման զանգվածում (A2:A10), տեղի է ունենում #N/A սխալ:

    Այս սխալի դեպքում անփորձ օգտվողները կարող են մտածել, որ ինչ-որ բան այն չէբանաձև, և դուք՝ որպես աշխատանքային գրքույկ ստեղծող, շատ հարցեր կստանաք: Դրանից խուսափելու համար դուք կարող եք բացահայտորեն նշել, որ բանաձևը ճիշտ է, այն պարզապես չի կարող գտնել այն արժեքը, որին խնդրում են փնտրել: Այսպիսով, դուք տեղադրում եք MATCH բանաձևը IFNA-ի առաջին արգումենտում, իսկ երկրորդ արգումենտում մուտքագրում եք ձեր հատուկ տեքստը՝ «Չի գտնվել» մեր դեպքում.

    =IFNA(MATCH(E1, A2:A10, 0), "Not found")

    Այժմ, փոխարենը ստանդարտ սխալի նշումը, ձեր սեփական տեքստը ցուցադրվում է բջիջում՝ տեղեկացնելով օգտվողներին, որ որոնման արժեքը չկա տվյալների հավաքածուում.

    Ինչպես օգտագործել IFNA-ն VLOOKUP-ով

    Ամենից հաճախ #N/A սխալը տեղի է ունենում այնպիսի ֆունկցիաներում, որոնք փնտրում են ինչ-որ բան, ինչպիսիք են VLOOKUP, HLOOKUP, LOOKUP և MATCH: Ստորև բերված օրինակներն ընդգրկում են մի քանի տիպիկ օգտագործման դեպքեր:

    Օրինակ 1. Հիմնական IFNA VLOOKUP բանաձևը

    #N/A սխալները, որոնք տեղի են ունենում, երբ VLOOKUP-ը չի կարողանում գտնել համապատասխանություն, ստուգեք դրա արդյունքը: օգտագործելով IFNA-ն և սխալի փոխարեն նշեք այն արժեքը, որը պետք է ցուցադրվի: Ընդհանուր պրակտիկան IFNA ֆունկցիան ձեր գոյություն ունեցող VLOOKUP բանաձևի շուրջ փաթաթելն է՝ օգտագործելով այս շարահյուսությունը. վերցնել որոշակի ուսանողի միավորը (E1): Դրա համար դուք օգտագործում եք այս դասական VLOOKUP բանաձևը.

    =VLOOKUP(E1, A2:B10, 2, FALSE)

    Խնդիրն այն է, որ Նիլը չի ​​մասնակցել քննությանը, հետևաբար նրա անունը ցուցակում չկա, և ակնհայտորեն VLOOKUP-ը չի կարողանում գտնել: համընկնում:

    Սխալը թաքցնելու համար մենքփաթեթավորեք VLOOKUP-ը IFNA-ով այսպես.

    =IFNA(VLOOKUP(E1, A2:B10, 2, FALSE), "Did not take the exam")

    Այժմ արդյունքն այնքան էլ վախեցնող չի թվում օգտվողին և շատ ավելի տեղեկատվական է.

    Օրինակ 2. IFNA VLOOKUP՝ բազմաթիվ թերթերում փնտրելու համար

    IFNA ֆունկցիան նաև հարմար է այսպես կոչված հաջորդական կամ շղթայված որոնումների կատարման համար: մի քանի թերթերի կամ տարբեր աշխատանքային գրքույկների միջով: Գաղափարն այն է, որ դուք մի քանի տարբեր IFNA(VLOOKUP(…)) բանաձևեր տեղադրեք միմյանց մեջ հետևյալ կերպ.

    IFNA(VLOOKUP(…), IFNA(VLOOKUP(…), IFNA(VLOOKUP(…), «Ոչ հայտնաբերվել է»)))

    Եթե առաջնային VLOOKUP-ը ոչինչ չի գտնում, նրա IFNA ֆունկցիան գործարկում է հաջորդ VLOOKUP-ը, մինչև գտնվի ցանկալի արժեքը: Եթե ​​բոլոր որոնումները ձախողվեն, բանաձևը կվերադարձնի նշված տեքստը:

    Ենթադրենք, որ դուք ունեք տարբեր դասերի միավորներ թվարկված տարբեր թերթերում (անվանումներով Դաս A , Դաս Բ և Դաս C ): Ձեր նպատակն է ստանալ որոշակի ուսանողի գնահատականը, որի անունը մուտքագրված է ձեր ընթացիկ աշխատաթերթի B1 բջիջում: Առաջադրանքը կատարելու համար օգտագործեք այս բանաձևը.

    =IFNA(VLOOKUP(B1, 'Class A'!A2:B5, 2, FALSE), IFNA(VLOOKUP(B1, 'Class B'!A2:B5, 2, FALSE), IFNA(VLOOKUP(B1, 'Class C'!A2:B5, 2, FALSE), "Not found")))

    Բանաձևը հաջորդաբար որոնում է նշված անունը երեք տարբեր թերթերում՝ VLOOKUP-ների տեղադրման հերթականությամբ և բերում է առաջին հայտնաբերված համընկնումը՝

    Օրինակ 3. IFNA-ը INDEX MATCH-ով

    Նման ձևով IFNA-ն կարող է որսալ #N/A սխալները, որոնք առաջացել են այլ որոնման գործառույթներից: Որպես օրինակ՝ օգտագործենք այն INDEX MATCH-ի հետ միասինբանաձև՝

    =IFNA(INDEX(B2:B10, MATCH(E1, A2:A10, 0)), "Not found")

    Բանաձևի էությունը նույնն է, ինչ նախորդ բոլոր օրինակներում. INDEX MATCH-ը կատարում է որոնում, իսկ IFNA-ն գնահատում է արդյունքը և բռնում է #N/A սխալը, եթե մատնանշված արժեքը չի գտնվել:

    IFNA` մի քանի արդյունքներ վերադարձնելու համար

    Այն դեպքում, երբ ներքին ֆունկցիան (այսինքն` արժեքում դրված բանաձեւը արգումենտ) վերադարձնում է բազմաթիվ արժեքներ, IFNA-ն կփորձարկի յուրաքանչյուր վերադարձված արժեք առանձին և դուրս կբերի արդյունքների զանգված: Օրինակ՝

    =IFNA(VLOOKUP(D2:D4, A2:B10, 2, FALSE), "Not found")

    Dynamic Array Excel-ում (Microsoft 365 և Excel 2021), ամենավերևի բջիջում (E2) սովորական բանաձևը բոլոր արդյունքներն ավտոմատ կերպով թափում է հարևան բջիջներում (առումներով): Excel-ի, այն կոչվում է արտահոսքի տիրույթ):

    Նախադինամիկ տարբերակներում (Excel 2019 և ավելի ցածր) նմանատիպ էֆեկտ կարելի է ձեռք բերել՝ օգտագործելով բազմաբջջային զանգված: բանաձև, որն ավարտվում է Ctrl + Shift + Enter դյուրանցմամբ:

    Ի՞նչ տարբերություն կա IFNA-ի և IFERROR-ի միջև:

    Կախված առաջացման հիմնական պատճառից: խնդիր, Excel-ի բանաձևը կարող է առաջացնել տարբեր սխալներ, ինչպիսիք են #N/A, #NAME, #VALUE, #REF, #DIV/0, #NUM և այլն: IFERROR ֆունկցիան բռնում է բոլոր այդ սխալները, մինչդեռ IFNA-ն սահմանափակված է միայն #N/A-ով: Ո՞րն է ավելի լավ ընտրել: Դա կախված է իրավիճակից:

    Եթե ցանկանում եք ճնշել ցանկացած սխալ , ապա օգտագործեք IFERROR ֆունկցիան: Այն հատկապես օգտակար է բարդ հաշվարկներում, երբ բանաձևըներառում է մի քանի գործառույթներ, որոնք կարող են առաջացնել տարբեր սխալներ:

    որոնման գործառույթներով ավելի լավ է օգտագործեք IFNA-ն, քանի որ այն ցուցադրում է հատուկ արդյունք միայն այն դեպքում, երբ որոնման արժեքը չի գտնվել և չի թաքցնում դրա հիմքում ընկածը: խնդիրներ հենց բանաձևի հետ:

    Տարբերությունը ցույց տալու համար եկեք հետ բերենք մեր հիմնական IFNA VLOOKUP բանաձևը և «պատահաբար» սխալ գրենք ֆունկցիայի անունը (VLOKUP փոխարեն VLOOKUP):

    =IFNA(VLOKUP(E1, A2:B10, 2, FALSE), "Did not take the exam")

    IFNA-ն չի ճնշում այս սխալը, այնպես որ դուք կարող եք հստակ տեսնել, որ ինչ-որ բան այն չէ ֆունկցիաների անուններից մեկի հետ.

    Այժմ տեսնենք, թե ինչ կլինի, եթե օգտագործեք IFERROR:

    =IFERROR(VLOKUP(E1, A2:B10, 2, FALSE), "Did not take the exam")

    Հմմ… ասում է, որ Օլիվիան չի մասնակցել քննությանը, ինչը ճիշտ չէ: Սա այն պատճառով է, որ IFERROR ֆունկցիան թակարդում է #NAME: սխալ է և փոխարենը վերադարձնում է հատուկ տեքստը: Այս իրավիճակում այն ​​ոչ միայն վերադարձնում է սխալ տեղեկատվություն, այլև քողարկում է բանաձևի խնդիրը:

    Այսպես կարելի է օգտագործել IFNA բանաձևը Excel-ում: Շնորհակալ եմ կարդալու համար և անհամբեր սպասում եմ ձեզ հաջորդ շաբաթ մեր բլոգում տեսնելու համար:

    Հասանելի ներբեռնումներ

    Excel IFNA բանաձևի օրինակներ (.xlsx ֆայլ)

    Մայքլ Բրաունը նվիրված տեխնոլոգիայի էնտուզիաստ է, որը ձգտում է պարզեցնել բարդ գործընթացները՝ օգտագործելով ծրագրային գործիքները: Տեխնոլոգիական ոլորտում ավելի քան մեկ տասնամյակ փորձ ունենալով՝ նա կատարելագործել է իր հմտությունները Microsoft Excel-ում և Outlook-ում, ինչպես նաև Google Sheets-ում և Docs-ում: Մայքլի բլոգը նվիրված է իր գիտելիքներն ու փորձառությունը ուրիշների հետ կիսելուն՝ տրամադրելով հեշտ օգտագործվող խորհուրդներ և ձեռնարկներ՝ արտադրողականությունն ու արդյունավետությունը բարձրացնելու համար: Անկախ նրանից, թե դուք փորձառու մասնագետ եք, թե սկսնակ, Մայքլի բլոգը առաջարկում է արժեքավոր պատկերացումներ և գործնական խորհուրդներ՝ առավելագույն օգուտ քաղելու այս կարևոր ծրագրային գործիքներից: