Per trovare la somma dei valori da un elenco contenente sottostringhe excel numeriche e testuali, utilizzeremo una combinazione di "SOMMA", "SE", "VALORE", "SINISTRA", "TROVA" e "VALORE" funzioni per recuperare l'output.
SOMMA: Somma tutti i numeri in un intervallo di celle
Sintassi: =SOMMA(numero1,numero2,…)
Possono esserci un massimo di 255 argomenti. Fare riferimento allo screenshot mostrato di seguito:
Il Funzione SE controlla se una condizione specificata è VERO o FALSO. Se la condizione èVERO quindi restituisce il valore preimpostato e se la condizione èFALSO quindi restituisce un altro valore preimpostato.
Sintassi = SE(test_logico,valore_se_vero,valore_se_falso)
ISNUMBER: Controlla se un valore è un numero e restituisce VERO o FALSO.
Sintassi =VAL.NUMERO(valore)
SINISTRA: Restituisce il numero di caratteri specificato dall'inizio di una stringa di testo.
Sintassi: =LEFT(testo,num_caratteri)
TROVA: Restituisce la posizione iniziale di una stringa di testo all'interno di un'altra stringa di testo. TROVA è una funzione con distinzione tra maiuscole e minuscole.
Sintassi: = TROVA(trova_testo, entro_testo, numero_iniziale)
VALORE: Converte una stringa di testo che rappresenta un numero in un numero.
Sintassi: =VALUE(testo)
Facciamo un esempio:
Abbiamo i nomi dei file nella colonna A e le loro dimensioni nella colonna B. Abbiamo bisogno di una formula per trovare la somma dei totali per ogni tipo di dimensione del file in base ai criteri impostati nella cella D2. Ogni dimensione del file è di tre tipi (KB, MB o GB).
- Nella cella E2, la formula sarebbe
- {=SOMMA(SE(VAL.NUMERO(TROVA(D2,B2:B7)),VALORE(SINISTRA(B2:B7,TROVA(D2,B2:B7)-1)),0))}
- Questa è una formula di matrice che richiede che la formula sia racchiusa tra parentesi graffe usando CTRL+MAIUSC+INVIO.
La funzione restituirà il valore totale dall'elenco che contiene sottostringhe numeriche e testuali.