Formula di Excel: contare i numeri terza cifra è uguale a 3 -

Sommario

Formula generica

=SUMPRODUCT(--(MID(range,3,1)="3"))

Sommario

Per contare i numeri in cui la terza cifra è uguale a 3, è possibile utilizzare una formula basata sulle funzioni SUMPRODUCT e MID. Nell'esempio mostrato, la formula in E5 è:

=SUMPRODUCT(--(MID(B5:B12,3,1)="3"))

Spiegazione

Per ottenere il terzo carattere da una stringa in A1, puoi utilizzare la funzione MID in questo modo:

=MID(A1,3,1)

Il primo argomento è un riferimento di cella, il secondo argomento specifica il numero iniziale e il terzo argomento indica il numero di caratteri.

Se assegni alla funzione MID un intervallo di celle per il primo argomento, otterrai una matrice di risultati. Nell'esempio mostrato, questa espressione:

MID(B5:B12,3,1)

restituisce un array come questo:

("6";"6";"3";"5";"3";"0";"3";"7")

Questa matrice contiene la terza cifra di ogni cella nell'intervallo B5: B12. Si noti che la funzione MID ha convertito automaticamente i valori numerici nell'intervallo in stringhe di testo e ha restituito il terzo carattere come valore di testo.

Quando confrontiamo questo array usando = "3", otteniamo un array come questo:

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

Usiamo il doppio negativo per forzare i valori TRUE e FALSE rispettivamente a 1 e zero, che restituisce:

(0;0;1;0;1;0;1;0)

Infine, con un solo array con cui lavorare, la funzione SUMPRODUCT somma gli elementi nell'array e restituisce il totale, 3.

Articoli interessanti...