Somma testo in Excel e Fogli Google

Scarica esempio di cartella di lavoro

Scarica la cartella di lavoro di esempio

Questo tutorial dimostrerà come trovare la somma dei valori di testo in cui viene assegnato un codice univoco a ciascuno di questi valori di testo in Excel e Fogli Google.

SOMMA Numeri memorizzati come testo

Per prima cosa vedremo come sommare i numeri memorizzati o formattati come testo.

Nell'esempio seguente, la colonna Salario è archiviata come testo. Se si tenta di sommare i valori, Excel visualizzerà uno zero.

1 =SOMMA(C3:C7)

Invece, per eseguire l'operazione SOMMA sui numeri archiviati come testo, puoi utilizzare una formula di matrice con le funzioni SOMMA e VALORE come questa:

1 =SOMMA(VALORE(C3:C7))

La funzione VALUE converte un testo che rappresenta un numero in un numero. La funzione SUM somma quei numeri.

In Excel 365 e nella versione di Excel successiva al 2022, puoi semplicemente inserire la formula come di consueto. Tuttavia, quando si utilizza Excel 2022 e versioni precedenti, è necessario inserire la formula dell'array premendo CTRL + MAIUSC + INVIO (invece di ACCEDERE), dicendo a Excel che la formula è una formula di matrice. Saprai che è una formula di matrice dalle parentesi graffe che appaiono attorno alla formula (vedi l'immagine in alto). Nelle versioni successive di Excel ed Excel 365, puoi semplicemente premere ACCEDERE Invece.

Diamo un'occhiata alla seguente spiegazione per comprendere meglio la formula.

VALORE Funzione

Usata come formula di matrice, la funzione VALORE converte l'intero intervallo di numeri archiviati come testo in una matrice di numeri e lo restituisce come input per la funzione SOMMA.

1 =SOMMA({10000;6500;7500;15000;8000})

Per vedere cosa restituisce la funzione VALUE, selezionare la funzione richiesta e premere F9.

SOMMA dei valori di testo

Per SOMMA un intervallo di valori di testo in cui viene assegnato un codice univoco a ciascuno di questi valori di testo, è possibile utilizzare una formula di matrice.

La tabella seguente registra ciò che le persone selezionano per tre determinate domande. La tabella a destra elenca le quattro possibili risposte a ciascuna delle quali è stato assegnato un valore di codice. Dobbiamo sommare i codici per ogni persona.

1 =SOMMA(INDICE(I$3:I$6,N(SE(1, CONFRONTA(C4:E4,H$3:H$6,0)))))

Analizzeremo la formula di seguito.

Funzione CONFRONTA

La funzione MATCH cerca un elemento specificato in un intervallo e restituisce la sua posizione relativa in quell'intervallo. La sua sintassi è:

Essendo una formula di matrice in questo esempio, vediamo cosa restituisce la funzione MATCH.

1 =SOMMA(INDICE(I$3:I$6,N(SE(1,{1,3,2}))))

Per una data persona, la funzione CONFRONTA trova la posizione relativa di ciascuna risposta nell'intervallo H3: H6. Il risultato è una serie di posizioni.

Nota: In una formula di matrice, per visualizzare cosa restituisce una funzione, selezionare la funzione richiesta e premere F9.

Funzione SE & N

L'IF e la funzione N utilizzati insieme restituiscono il seguente array come input per la funzione INDEX.

1 =SOMMA(INDICE(I$3:I$6,{1,3,2}))

Qui, le due funzioni restituiscono un array di posizione relativa delle risposte nell'intervallo H3: H6. Lo scopo dell'utilizzo delle funzioni IF e N è di eseguire un processo chiamato dereferenziazione. In parole povere, le due funzioni forzano la funzione INDICE a passare l'intera matrice di valori di codice alla funzione SOMMA.

Lo spieghiamo nella prossima sezione.

Funzione INDICE

La funzione INDICE restituisce il valore posizionato all'intersezione di una riga e una colonna specificate in un intervallo. La sua sintassi è:

Vediamo come funziona come formula array:

1 =SOMMA({10,5,8})

La funzione INDEX trova i valori del codice nell'intervallo I3:I6 secondo i numeri di posizione dati. Quindi restituisce un array di valori, ovvero il rispettivo codice per ogni risposta, alla funzione SUM per eseguire le operazioni.

Assicurati che il numero di righe e colonne in entrambi i Risposta e il Codice la colonna è la stessa

Funzione SOMMA

La funzione SUM sommerà i valori del codice restituiti dalla funzione INDEX.

1 =SOMMA({10,5,8})

Tutto questo messo insieme produce la nostra formula iniziale:

1 {=SOMMA(INDICE(I$3:I$6,N(SE(1, CONFRONTA(C4:E4,H$3:H$6,0)))))}

SOMMA dei valori di testo - Senza funzioni IF e N

Questa sezione spiega come risponde Excel se non usiamo l'IF e la funzione N nella formula sopra menzionata.

Lo stesso esempio viene utilizzato con gli stessi codici e risposte.

1 {=SOMMA(INDICE(I$3:I$6, CONFRONTA(C4:E4,H$3:H$6,0)))}

Come puoi vedere, la funzione INDEX passa solo il codice per la prima risposta alla funzione SUM. Se si esamina la funzione INDEX premendo F9 otterrai quanto segue:

Il valore! Viene restituito un errore perché la funzione INDEX non può leggere la matrice di numeri di riga come una matrice. Quindi, l'uso della funzione IF e N fa il trucco.

Nota: In Excel 365, puoi saltare del tutto l'uso delle funzioni IF e N.

Somma testo - Fogli Google

Queste formule funzionano allo stesso modo in Fogli Google come in Excel.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave