Funció ISNA a Excel amb exemples de fórmules

  • Comparteix Això
Michael Brown

Aquest tutorial s'endinsa en diverses maneres d'utilitzar la funció ISNA a Excel per gestionar els errors #N/A.

Quan Excel no pot trobar el que es demana, un #N/ Apareix un error en una cel·la. Per interceptar i gestionar aquests errors, podeu utilitzar la funció ISNA. Quin és l'ús pràctic d'això? Essencialment, ajuda a fer que les vostres fórmules siguin més fàcils d'utilitzar i que els vostres fulls de treball tinguin un millor aspecte.

    Funció ISNA a Excel

    La funció ISNA d'Excel s'utilitza per comprovar les cel·les o fórmules per a errors #N/A. El resultat és un valor lògic: TRUE si es detecta un error #N/A, FALSE en cas contrari.

    La funció està disponible en totes les versions d'Excel 2000 a 2021 i Excel 365.

    El La sintaxi de la funció ISNA és tan senzilla com podria ser:

    ISNA(valor)

    On valor és el valor de la cel·la o la fórmula que voleu comprovar si hi ha #N/A errors.

    Per crear una fórmula ISNA en la seva forma bàsica, proporcioneu una referència de cel·la com a únic argument:

    =ISNA(A2)

    En cas que la cel·la a la qual es fa referència conté un error #N/A, tindreu VERITAT. En cas de qualsevol altre error, valor o cel·la en blanc, obtindreu FALSE:

    Com utilitzar ISNA a Excel

    Utilitzar la funció ISNA en la seva forma pura té poc sentit pràctic. Més sovint, s'utilitza juntament amb altres funcions per avaluar el resultat d'una fórmula determinada. Per a això, només cal posar aquesta altra fórmula a l'argument valor d'ISNA:

    ISNA( la teva_fórmula())

    En el conjunt de dades següent, suposem que voleu comparar dues llistes (columnes A i D) i identificar els noms que estan presents a ambdues llistes i els que només apareixen a la llista. 1.

    Per comparar el nom de l'A3 amb cada nom de la columna D, la fórmula és:

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

    Si es troba un valor de cerca, la funció COINCIDENT retorna el seu valor. posició relativa a la matriu de cerca, en cas contrari es produeix un error #N/A. Per provar el resultat de MATCH, el fem niu a ISNA:

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

    Aquesta fórmula va a B3, i després es copia a través de B14.

    Ara, podeu clarament veure quins estudiants han aprovat totes les proves (un nom no està disponible a la columna D > MATCH retorna #N/A > ISNA retorna TRUE) i quins tenen almenys una prova suspès (un nom apareix a la columna D > cap error > ISNA retorna FALSE).

    Consell. A Excel 365 i Excel 2021, podeu utilitzar una funció XMATCH més moderna. en lloc de MATCH.

    IF Fórmula ISNA a Excel

    Per disseny, la funció ISNA només pot retornar dos valors booleans. Per mostrar els vostres missatges personalitzats, utilitzeu-lo en combinació amb la funció IF:

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

    Refinant el nostre Per exemple, una mica més enllà, descobrim quins alumnes del grup A no han suspès cap prova i els retornem "Cap prova suspès". Per a la resta d'estudiants, tornarem "Fall". Per fer-ho, inseriu la fórmula ISNA MATCH ala prova lògica de IF, de manera que IF es converteixi en la funció més externa:

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

    Els resultats semblen molt millors i més intuïtius ara, d'acord?

    Com utilitzar ISNA a Excel amb VLOOKUP

    La combinació IF ISNA és una solució universal que es pot utilitzar amb qualsevol funció que cerqui alguna cosa en un conjunt de dades i retorni un error #N/A quan no es troba cap valor de cerca.

    La sintaxi de la funció ISNA amb BUSCARV és la següent:

    IF(ISNA(BUSCARV(…), " text_personalitzat", BUSCARV( …))

    Traduït a un idioma humà, diu: si BUSCARV provoca un error #N/A, retorneu el text personalitzat, en cas contrari retorneu el resultat de BUSCARV.

    A la nostra taula de mostra, suposeu que voleu retorna les assignatures en què els estudiants han suspès les proves. Per a aquells que hagin superat totes les proves amb èxit, es mostrarà "No hi ha proves suspeses".

    Per cercar les assignatures, construïm aquesta fórmula clàssica de BUSCAR VOLTA:

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

    I després niu-lo a la fórmula genèrica IF ISNA comentada anteriorment:

    54 96

    A Excel 2013 i versions posteriors, podeu utilitzar la funció IFNA per detectar i gestionar els errors #N/A. Això fa que la fórmula sigui més curta i més fàcil de llegir.

    Com a exemple, substituïm els errors #N/A per guions ("-") i obtenim aquesta solució elegant:

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

    Els usuaris d'Excel 365 i 2021 no necessiten cap funció d'embolcall com a successor modern de VLOOKUP, elFunció XLOOKUP, pot gestionar errors #N/A de manera nativa:

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

    El resultat serà exactament el mateix que es mostra a la captura de pantalla anterior.

    Fórmula SUMPRODUCT ISNA per comptar #N/A errors

    Per comptar #N/A errors en un interval determinat, utilitzeu la funció ISNA juntament amb SUMPRODUCT d'aquesta manera:

    SUMPRODUCT(--ISNA( range))

    Aquí, ISNA retorna una matriu de valors TRUE i FALSE, la doble negació (--) obliga els valors lògics a 1 i 0 i SUMPRODUCT suma el resultat.

    Per exemple, a esbrineu quants estudiants han superat totes les proves, modifiqueu la fórmula MATCH per a un rang de valors de cerca (A3:A14) i niu-la a ISNA:

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

    La fórmula determina que 9 estudiants no tenen proves fallides, és a dir, la funció MATCH retorna 9 errors #N/A:

    Així és com es creen i s'utilitzen fórmules ISNA a Excel. Us agraeixo la lectura i espero veure-us al nostre bloc la setmana vinent!

    Descàrregues disponibles

    Exemples de fórmules ISNA (fitxer .xlsx)

    Michael Brown és un entusiasta de la tecnologia dedicat amb una passió per simplificar processos complexos mitjançant eines de programari. Amb més d'una dècada d'experiència en la indústria tecnològica, ha perfeccionat les seves habilitats en Microsoft Excel i Outlook, així com en Google Sheets i Docs. El bloc de Michael es dedica a compartir els seus coneixements i experiència amb altres persones, oferint consells i tutorials fàcils de seguir per millorar la productivitat i l'eficiència. Tant si sou un professional experimentat com si sou un principiant, el bloc de Michael ofereix valuoses idees i consells pràctics per treure el màxim profit d'aquestes eines de programari essencials.