Formula di Excel: conta le celle che contengono errori -

Sommario

Formula generica

=SUMPRODUCT(--ISERROR(range))

Sommario

Per contare le celle che contengono errori, è possibile utilizzare la funzione ISERROR, racchiusa nella funzione SUMPRODUCT. Nell'esempio mostrato, la cella E5 contiene questa formula:

=SUMPRODUCT(--ISERROR(B5:B9))

Spiegazione

La funzione SUMPRODUCT accetta una o più matrici, moltiplica le matrici insieme e restituisce la "somma dei prodotti" come risultato finale. Se viene fornito un solo array, SUMPRODUCT restituisce semplicemente la somma degli elementi nell'array.

Nell'esempio mostrato, l'obiettivo è contare gli errori in un determinato intervallo. La formula in E5 è:

=SUMPRODUCT(--ISERROR(B5:B9))

Lavorando dall'interno verso l'esterno, la funzione ISERROR restituisce TRUE quando una cella contiene un errore e FALSE in caso contrario. Poiché ci sono cinque celle nell'intervallo B5: B9, ISERROR valuta ogni cella e restituisce cinque risultati in una matrice come questa:

(TRUE;FALSE;TRUE;FALSE;TRUE)

Per forzare i valori VERO / FALSO a 1 e 0, usiamo un doppio negativo (-). L'array risultante ha questo aspetto:

(1;0;1;0;1)

Infine, SUMPRODUCT somma gli elementi in questo array e restituisce il totale, che in questo caso è 3.

Opzione ISERR

La funzione ISERROR conta tutti gli errori. Se per qualche motivo vuoi contare tutti gli errori tranne # N / A, puoi usare invece la funzione ISERR:

=SUMPRODUCT(--ISERR(B5:B9)) // returns 2

Poiché uno degli errori mostrati nell'esempio è # N / A, l'opzione ISERR restituisce 2 invece di 3.

Formula di matrice con SUM

È inoltre possibile utilizzare la funzione SUM per contare gli errori, ma è necessario immetterli come formula di matrice. Una volta inserita la formula apparirà così:

(=SUM(--ISERROR(range)))

Le parentesi graffe vengono aggiunte automaticamente da Excel e indicano una formula di matrice.

Nota: questa è una formula di matrice e deve essere inserita con CTRL + MAIUSC + INVIO, tranne in Excel 365.

Articoli interessanti...