Formula di Excel: corrisponde al primo errore -

Sommario

Formula generica

(=MATCH(TRUE,ISERROR(rng),0))

Sommario

Se è necessario abbinare il primo errore in un intervallo di celle, è possibile utilizzare una formula di matrice basata sulle funzioni CORRISPONDENZA e ISERRORE. Nell'esempio mostrato, la formula è:

(=MATCH(TRUE,ISERROR(B4:B11),0))

Questa è una formula di matrice e deve essere immessa utilizzando Ctrl + Maiusc + Invio (CSE).

Spiegazione

Lavorando dall'interno verso l'esterno, la funzione ISERRROR restituisce TRUE quando un valore è un errore riconosciuto e FALSE in caso contrario.

Quando viene fornito un intervallo di celle (un array di celle), la funzione ISERROR restituirà un array di risultati VERO / FALSO. Nell'esempio, questo array risultante è simile a questo:

(FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; FALSE; FALSE)

Si noti che il sesto valore (che corrisponde alla sesta cella dell'intervallo) è VERO, poiché la cella B9 contiene # N / A.

La funzione CONFRONTA è configurata per corrispondere a TRUE nella modalità di corrispondenza esatta. Trova il primo TRUE nella matrice creata da ISERROR e restituisce la posizione. Se non viene trovata alcuna corrispondenza, la stessa funzione CONFRONTA restituisce # N / A.

Trovare il primo errore NA

La formula sopra corrisponderà a qualsiasi errore. Se vuoi far corrispondere il primo errore # N / A, sostituisci ISNA con ISERROR:

(=MATCH(TRUE,ISNA(B4:B11),0))

Articoli interessanti...