Nola erabili IFNA funtzioa Excel-en adibideekin

  • Partekatu Hau
Michael Brown

Edukien taula

Zure lan-orrietan #N/A errore asko jasotzen ari al zara eta jakin-mina duzu testu pertsonalizatu bat bistaratzeko modurik dagoen jakiteko? IFNA formula behar duzun irtenbidea da.

Excel formula batek zerbait identifikatu edo aurkitu ezin duenean, #N/A errorea botatzen du. Errore bat atzemateko eta erabiltzaile-mezu batekin ordezkatzeko, IFNA funtzioa erabil dezakezu. Beste era batera esanda, #N/A Excel-ek bilatzen ari zaren balioa erreferentziazko datu multzoan ez dagoela esateko modua da. IFNA da errore hori harrapatzeko eta kudeatzeko modua.

    IFNA funtzioa Excel-en

    Excel IFNA funtzioa #N/A akatsak atzemateko eta kudeatzeko xedea du. Formula batek #N/A balioesten badu, IFNAk errore hori harrapatzen du eta zuk zehazten duzun balio pertsonalizatu batekin ordezkatzen du; bestela, formularen emaitza normal bat itzultzen du.

    IFNA sintaxia

    IFNA funtzioaren sintaxia hau da:

    IFNA(balioa, balioa_ba_na)

    Non:

    Balioa (beharrezkoa) - #N/A errorea egiaztatzeko formula, balioa edo erreferentzia.

    Value_if_na (beharrezkoa) - balioa #N/A errore bat hautematen bada itzultzeko.

    Erabilera oharrak

    • IFNA funtzioak soilik kudeatzen du #N/A beste akatsik kendu gabe.
    • balioa argumentua matrizearen formula bada, IFNA-k emaitza-matrize bat itzultzen du, gelaxka bakoitzeko, adibide honetan erakusten den moduan.

    IFNAren erabilgarritasuna

    IFNA funtzioa urtean sartu zenExcel 2013 eta hurrengo bertsio guztietan dago eskuragarri Excel 2016, Excel 2019, Excel 2021 eta Microsoft 365 barne.

    Aurreko bertsioetan, #N/A akatsak atzeman ditzakezu IF eta ISNA funtzioak batera erabiliz.

    Nola erabili IFNA funtzioa Excel-en

    Excel-en IFNA eraginkortasunez erabiltzeko, jarraitu ikuspegi generiko hau:

    1. Lehen argumentuan ( balioa ), jarri #N/A erroreak eragindako formula bat.
    2. Bigarren argumentuan ( value_if_na ), idatzi itzuli nahi duzun testua errore estandarraren idazkeraren ordez. Ezer aurkitzen ez denean gelaxka huts bat itzultzeko, eman kate huts bat (""").

    testu pertsonalizatua itzultzeko, formula generikoa hau da:

    IFNA( formula(), " testu pertsonalizatua")

    gelaxka hutsa itzultzeko, formula generikoa hau da:

    IFNA( formula(), "")

    Ikus dezagun nola funtzionatzen duen adibide sinple batean. Beheko taulan, demagun jakin nahi duzula ikasle baten puntuazioa nola kokatzen den besteen artean. Datuak Puntuazioa zutabearen arabera handienetik baxuenera ordenatzen direnez, sailkapena ikaslearen posizio erlatiboarekin bat etorriko da taulan. Eta posizioa lortzeko, MATCH funtzioa erabil dezakezu bere forma errazenean:

    =MATCH(E1, A2:A10, 0)

    Bilaketa-balioa (Neal) ez dagoelako eskuragarri bilaketa-matrizean (A2:A10), #N/A errore bat gertatzen da.

    Errore honekin topo egitean, esperientziarik gabeko erabiltzaileek pentsa dezakete zerbait gaizki dagoela.formula, eta lan-koadernoaren sortzaile gisa galdera asko jasoko dituzu. Hori ekiditeko, formula zuzena dela esplizituki adierazi dezakezu, ezin duela bilatu behar duen balioa aurkitu. Beraz, MATCH formula habiatuko duzu IFNAren lehen argumentuan eta, bigarren argumentuan, idatzi zure testu pertsonalizatua, "Ez da aurkitu" gure kasuan:

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

    Orain, ordez errorearen notazio estandarra, zure testua gelaxka batean bistaratzen da, erabiltzaileei datu-multzoan bilaketa-balioa ez dagoela jakinarazteko:

    Nola erabili IFNA VLOOKUP<7-rekin>

    Gehienetan #N/A errorea VLOOKUP, HLOOKUP, LOOKUP eta MATCH bezalako zerbait bilatzen duten funtzioetan gertatzen da. Beheko adibideek erabilera-kasu tipiko batzuk estaltzen dituzte.

    Adibidea 1. IFNA VLOOKUP oinarrizko formula

    BILAKETAK parekatzerik aurkitu ezin duenean gertatzen diren #N/A akatsak harrapatzeko, egiaztatu emaitza. IFNA erabiliz eta zehaztu errorearen ordez bistaratu beharreko balioa. Praktika arrunta da IFNA funtzioa lehendik dagoen VLOOKUP formularen inguruan biltzea sintaxi hau erabiliz:

    IFNA(VLOOKUP(), " zure testua ")

    Gure adibide-taulan, demagun nahi duzula. ikasle jakin baten puntuazioa berreskuratzea (E1). Horretarako, VLOOKUP formula klasiko hau erabiltzen ari zara:

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

    Arazoa da Neal-ek ez zuela azterketa egin, beraz, bere izena ez dago zerrendan, eta, jakina, VLOOKUP ez da aurkitu. partida bat.

    Errorea ezkutatzeko, gukbildu VLOOKUP IFNAn honela:

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

    Orain, emaitza ez zaio hain beldurgarria iruditzen erabiltzaileari eta askoz informazio gehiago da:

    Adibidea 2. IFNA VLOOKUP orri anitzetan bilatzeko

    IFNA funtzioa ere erabilgarria da sekuentzialak edo kateak deritzonak egiteko. hainbat orri edo lan-koaderno ezberdinetan zehar. Ideia da IFNA(BLOOKUP(…)) formula ezberdin batzuk elkarren artean habiatzea modu honetan:

    IFNA(VLOOKUP(…), IFNA(VLOOKUP(…), IFNA(VLOOKUP(…), "Ez aurkitu")))

    VLOOKUP lehen batek ez badu ezer aurkitzen, bere IFNA funtzioak hurrengo VLOOKUP exekutatzen du nahi den balioa aurkitu arte. Bilaketa guztiek huts egiten badute, formulak zehaztutako testua itzuliko du.

    Orri desberdinetan klase ezberdinen puntuazioak zerrendatuta dituzula suposatuz ( A klasea , B klasea izenekoa). eta C klasea ). Zure helburua ikasle jakin baten puntuazioa lortzea da, zeinaren izena zure uneko lan-orrian B1 gelaxkan sartzen den. Eginkizuna betetzeko, erabili formula hau:

    =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")))

    Formulak sekuentzialki hiru orri ezberdinetan bilatzen du zehaztutako izena, VLOOKUP-ak habiaratzen diren ordenan eta aurkitutako lehen bat etortzen du:

    Adibidea 3. IFNA INDEX MATCH-arekin

    Antzeko modu batean, IFNAk beste bilaketa-funtzio batzuek sortutako #N/A akatsak atzeman ditzake. Adibide gisa, erabil dezagun INDEX MATCH-ekin bateraformula:

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

    Formularen mamia aurreko adibide guztietan berdina da - INDEX MATCH-ek bilaketa bat egiten du, eta IFNAk emaitza ebaluatzen du eta #N/A errorea hartzen du baldin eta erreferentziazko balioa ez da aurkitzen.

    IFNA emaitza anitz itzultzeko

    Barneko funtzioa bada (hau da, balioan<2 jarritako formula)> argumentua) balio anitz itzultzen ditu, IFNAk itzuliko balio bakoitza banan-banan probatuko du eta emaitza sorta bat aterako du. Adibidez:

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

    Dynamic Array Excel-en (Microsoft 365 eta Excel 2021), goiko gelaxkako formula arrunt batek (E2) ondoko gelaxketako emaitza guztiak automatikoki isurtzen ditu (baldintzetan Excel-en, isurketa-barrutia deitzen da).

    Bertsio aurredinamikoetan (Excel 2019 eta txikiagoak), antzeko efektua lor daiteke gelaxka anitzeko array bat erabiliz. formula, Ctrl + Shift + Sartu lasterbidearekin osatzen dena.

    Zein da IFNA eta IFERROR-en arteko aldea?

    Lasterren jatorriaren arabera. arazoa, Excel formula batek errore desberdinak sor ditzake, hala nola #N/A, #NAME, #VALUE, #REF, #DIV/0, #NUM eta beste batzuk. IFERROR funtzioak akats horiek guztiak harrapatzen ditu IFNA #N/A soilik mugatuta dagoen bitartean. Zein da hobea aukeratzea? Egoeraren araberakoa da hori.

    Edozein errore kendu nahi baduzu, erabili IFERROR funtzioa. Batez ere erabilgarria da kalkulu konplexuetan formula bat deneanerrore desberdinak sor ditzaketen hainbat funtzio biltzen ditu.

    Bilaketa funtzioekin , hobe duzu IFNA erabiltzea, emaitza pertsonalizatu bat bistaratzen baitu bilaketa-balio bat aurkitzen ez denean eta azpian ezkutatzen ez duenean. formula berarekin arazoak.

    Desberdintasuna ilustratzeko, itzul ditzagun gure oinarrizko IFNA VLOOKUP formula eta "kasualitatez" gaizki idatzi dezagun funtzioaren izena (VLOKUP VLOOKUP-en ordez).

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

    IFNAk ez du errore hau kentzen, beraz, argi ikus dezakezu funtzio-izenetako batean zerbait gaizki dagoela:

    Orain, ikus dezagun zer gertatzen den erabiltzen baduzu. ERROREA:

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

    Hmm... dio Oliviak ez zuela azterketarik egin, eta hori ez da egia! Hau da IFERROR funtzioak #NAME? errorea eta testu pertsonalizatua itzultzen du horren ordez. Egoera horretan, informazio okerra itzultzen ez ezik, formularen arazoa ezkutatzen du.

    Horrela da IFNA formula Excel-en nola erabili. Eskerrik asko irakurtzeagatik eta hurrengo astean gure blogean ikustea espero dut!

    Deskarga erabilgarri

    Excel IFNA formula adibideak (.xlsx fitxategia)

    Michael Brown teknologia-zale dedikatua da, software-tresnak erabiliz prozesu konplexuak sinplifikatzeko grina duena. Hamarkada bat baino gehiagoko esperientzia duen teknologia-industrian, Microsoft Excel eta Outlook-en eta Google Sheets eta Docs-en trebetasunak landu ditu. Michael-en bloga bere ezagutzak eta esperientziak besteekin partekatzera zuzenduta dago, produktibitatea eta eraginkortasuna hobetzeko aholku eta tutorial errazak eskaintzen ditu. Profesional ondua edo hasiberria izan, Michael-en blogak informazio baliotsuak eta aholku praktikoak eskaintzen ditu funtsezko software-tresna horiei etekinik handiena ateratzeko.