Controlla se una cella nell'intervallo è un numero - Excel e Fogli Google

Questo tutorial dimostrerà come verificare se una cella in un intervallo contiene un numero in Excel e Fogli Google.

Controlla se l'intervallo contiene un numero

Per verificare se una cella in un intervallo contiene un numero, utilizzeremo le funzioni VAL.NUMERO e SUMPRODUCT.

Funzione ISNUMBER

La funzione ISNUMBER fa esattamente ciò che implica il suo nome. Verifica se una cella è un numero, emettendo VERO o FALSO.

1 =VAL.NUMERO(A2)

Funzione SUMPRODOTTO

La funzione ISNUMBER testa solo una singola cella, quindi dobbiamo trovare un modo per testare l'intero intervallo. È qui che entra in gioco la funzione SUMPRODUCT. La funzione SUMPRODUCT somma una matrice di valori. Quindi, se possiamo testare ogni cella individualmente, emettendo un 1 (VERO) o 0 (FALSO) se ogni cella come testo, allora possiamo sommare i valori insieme. Se la somma è maggiore di 0, sappiamo che almeno una cella contiene testo.

Innanzitutto, ecco il calcolo finale:

1 =SOMMA.PRODOTTO(--VAL.NUMERO(A2:C2))>0

Ora esaminiamolo.

123456789 =SOMMA.PRODOTTO(--VAL.NUMERO(A2:C2))>0=SOMMA.PRODOTTO(--{VERO, FALSO, VERO})>0=SOMMA.PRODOTTO({1, 0, 1})>0=2>0=VERO

Nota: il doppio negativo converte VERO/FALSO in 1 / 0. In alternativa è possibile moltiplicare la funzione VAL.NUMERO per *1

1 =SOMMA.PRODOTTO(VAL.NUMERO(A2:C2)*1)>0

Invece di emettere VERO / FALSO, puoi usare un'istruzione IF per emettere altro testo o calcoli:

1 =SE(SOMMA.PRODOTTO(--VAL.NUMERO(A2:C2))>0, "Sì", "No")

Fogli Google: controlla se una cella nell'intervallo è un numero

Tutti gli esempi precedenti funzionano esattamente allo stesso modo in Fogli Google come in Excel.

wave wave wave wave wave