Formula di Excel: conta i numeri che iniziano con -

Sommario

Formula generica

=SUMPRODUCT(--(LEFT(range,chars)="xx"))

Sommario

Per contare i numeri in un intervallo che inizia con numeri specifici, è possibile utilizzare una formula basata sulla funzione SUMPRODUCT e le funzioni LEFT.

Nell'esempio mostrato, la formula in E6 è:

=SUMPRODUCT(--(LEFT(B5:B11,2)="25"))

Spiegazione

All'interno di SUMPRODUCT, usiamo la funzione LEFT sull'intervallo di numeri come questo:

LEFT(B5:B11,2)

Questo crea una serie di risultati come questo:

("25";"25";"35";"45";"25";"45";"25")

Quindi confrontiamo ogni valore con "25" per forzare un risultato VERO o FALSO. Nota che SINISTRA converte automaticamente i numeri in testo, quindi utilizziamo il valore di testo "25" per il confronto. Il risultato è un array di valori TRUE e FALSE:

=SUMPRODUCT(--((TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE)))

Successivamente, utilizziamo un doppio negativo coercizione dei valori TRUE FALSE su 1 e zero, che crea un array numerico:

=SUMPRODUCT((1;1;0;0;1;0;1))

La funzione SUMPRODUCT quindi somma semplicemente gli elementi nella matrice e restituisce 4.

Articoli interessanti...