ISNA-funksje yn Excel mei formulefoarbylden

  • Diel Dit
Michael Brown

Dizze tutorial dûkt yn ferskate manieren om de ISNA-funksje yn Excel te brûken om #N/A flaters te behanneljen.

As Excel net kin fine wêr't it om frege wurdt, wurdt in #N/ In flater ferskynt yn in sel. Om sokke flaters te ûnderskeppen en te behanneljen, kinne jo de ISNA-funksje brûke. Wat is it praktyske nut fan dat? Yn essinsje helpt it om jo formules brûkerfreonliker te meitsjen en jo wurkblêden better te meitsjen.

    ISNA-funksje yn Excel

    De Excel ISNA-funksje wurdt brûkt om sellen te kontrolearjen of formules foar #N/A flaters. It resultaat is in logyske wearde: TRUE as in #N/A flater ûntdutsen wurdt, FALSE oars.

    De funksje is beskikber yn alle ferzjes fan Excel 2000 oant 2021 en Excel 365.

    De syntaksis fan de ISNA-funksje is sa ienfâldich as it kin wêze:

    ISNA(wearde)

    Wêr't wearde de selwearde of formule is dy't jo kontrolearje wolle op #N/A flaters.

    Om in ISNA-formule yn syn basisfoarm te meitsjen, leverje in selferwizing as iennichste argumint:

    =ISNA(A2)

    In gefal de ferwiisde sel in #N/A-flater befettet, do silst krije TRUE. Yn gefal fan in oare flater, wearde of in lege sel, krije jo FALSE:

    Hoe kinne jo ISNA brûke yn Excel

    De ISNA-funksje brûke yn syn suvere foarm hat net folle praktysk sin. Faker wurdt it tegearre mei oare funksjes brûkt om it resultaat fan in bepaalde formule te evaluearjen. Foar dit, set gewoan dy oare formule yn it wearde argumint fan ISNA:

    ISNA( jo_formule())

    Stel yn de ûndersteande dataset dat jo twa listen (kolommen A en D) fergelykje wolle en de nammen identifisearje dy't oanwêzich binne yn beide listen en dyjingen dy't allinich yn list ferskine 1.

    Om de namme yn A3 te fergelykjen mei elke namme yn kolom D, is de formule:

    =MATCH(A3, $D$2:$D$9, 0)

    As in opsykwearde fûn wurdt, jout de MATCH-funksje syn relative posysje yn it opsykje array, oars komt in #N/A flater foar. Om it resultaat fan MATCH te testen, nestelje wy it yn ISNA:

    =ISNA(MATCH(A3, $D$2:$D$9, 0))

    Dizze formule giet nei B3, en wurdt dan kopiearre troch B14.

    No kinne jo dúdlik sjoch hokker studinten hawwe slagge alle tests (in namme is net beskikber yn kolom D & GT; MATCH jout #N/A & GT; ISNA jout TRUE) en dy't hawwe op syn minst ien mislearre test (in namme ferskynt yn kolom D & GT; gjin flater > ISNA jout FALSE werom).

    Tip. Yn Excel 365 en Excel 2021 kinne jo in modernere XMATCH-funksje brûke. ynstee fan MATCH.

    IF ISNA-formule yn Excel

    By ûntwerp kin de ISNA-funksje mar twa Booleaanske wearden weromjaan. Om jo oanpaste berjochten wer te jaan, brûk it yn kombinaasje mei de IF-funksje:

    IF(ISNA(…), " text_if_error", " text_if_no_error")

    Ferfine ús foarbyld in bytsje fierder, lit ús útfine hokker learlingen út groep A gjin test mislearre en werom "Gjin mislearre tests" foar harren. Foar de oerbleaune studinten sille wy "Failed" weromjaan. Om dit te dwaan, ynbêde de ISNA MATCH-formule ynde logyske test fan IF, sadat IF de bûtenste funksje wurdt:

    =IF(ISNA(MATCH(A3,$D$2:$D$9,0)), "No failed tests", "Failed")

    De resultaten sjogge der no folle better en yntuïtyf út, iens?

    Hoe ISNA te brûken yn Excel mei VLOOKUP

    De IF ISNA-kombinaasje is in universele oplossing dy't kin wurde brûkt mei elke funksje dy't wat siket yn in set gegevens en in #N/A-flater jout as in opsykwearde net fûn wurdt.

    De syntaksis fan de ISNA-funksje mei VLOOKUP is as folget:

    IF(ISNA(VLOOKUP(…), " oanpaste_tekst", VLOOKUP( …))

    Oersetten yn in minsklike taal, stiet der: as VLOOKUP resultearret yn in #N/A flater, geef oanpaste tekst werom, oars jout VLOOKUP's resultaat werom.

    Neem yn ús foarbyldtabel oan dat jo wolle jout de fakken werom wêryn studinten mislearre tests. Foar dyjingen dy't alle tests mei súkses hawwe trochjûn, sil "Gjin mislearre tests" werjûn wurde.

    Om de fakken op te sykjen, konstruearje wy dizze klassike VLOOKUP-formule:

    =VLOOKUP(A3, $D$3:$E$9, 2, FALSE)

    En nêst it dan yn 'e generyske IF ISNA-formule dy't hjirboppe besprutsen is:

    98 25

    Yn Excel 2013 en letter ferzje kinne jo de IFNA-funksje brûke om #N/A flaters te fangen en te behanneljen. Dit makket jo formule koarter en makliker te lêzen.

    As foarbyld ferfange wy #N/A flaters troch streepkes ("-") en krije dizze elegante oplossing:

    =IFNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "-")

    De brûkers fan Excel 365 en 2021 hawwe hielendal gjin wrapperfunksje nedich as de moderne opfolger fan VLOOKUP, deXLOOKUP-funksje, kin #N/A-flaters natuerlik behannelje:

    =XLOOKUP(A3, $D$3:$D$9, $E$3:$E$9, "-")

    It resultaat sil krekt itselde wêze as werjûn yn 'e skermprint hjirboppe.

    SUMPRODUCT ISNA-formule om te tellen #N/A flaters

    Om #N/A flaters yn in bepaald berik te tellen, brûk de ISNA-funksje tegearre mei SUMPRODUCT op dizze manier:

    SUMPRODUCT(--ISNA( berik))

    Hjir jout ISNA in array fan TRUE en FALSE wearden werom, de dûbele negaasje (--) twingt de logyske wearden yn 1's en 0's, en SUMPRODUCT telt it resultaat by.

    Bygelyks, om fyn út hoefolle learlingen slagge binne yn alle tests, wizigje de MATCH-formule foar in berik fan opsykwearden (A3:A14) en nêst it yn ISNA:

    =SUMPRODUCT(--ISNA(MATCH(A3:A14, D2:D9, 0)))

    De formule bepaalt dat 9 studinten hawwe gjin mislearre tests, d.w.s. de MATCH-funksje jout 9 #N/A flaters werom:

    Dat is hoe't jo ISNA-formules meitsje en brûke yn Excel. Ik tankje jo foar it lêzen en sjoch út nei jo te sjen op ús blog nije wike!

    Beskikbere downloads

    ISNA-formulefoarbylden (.xlsx-bestân)

    Michael Brown is in tawijd technology-entûsjast mei in passy foar it ferienfâldigjen fan komplekse prosessen mei software-ark. Mei mear as in desennium ûnderfining yn 'e tech-yndustry hat hy syn feardigens yn Microsoft Excel en Outlook, lykas Google Blêden en Docs, oanskerpe. Michael's blog is wijd oan it dielen fan syn kennis en ekspertize mei oaren, en biedt maklik te folgjen tips en tutorials foar it ferbetterjen fan produktiviteit en effisjinsje. Oft jo in betûfte profesjonele of in begjinner binne, Michael's blog biedt weardefolle ynsjoch en praktysk advys om it measte út dizze essensjele software-ark te heljen.