Somma se la cella contiene testo specifico utilizzando caratteri jolly - Excel e Fogli Google

Scarica esempio di cartella di lavoro

Scarica la cartella di lavoro di esempio

Questo tutorial dimostrerà come utilizzare la funzione SUMIFS e i caratteri jolly per sommare i dati corrispondenti alle celle che contengono testo specifico in Excel e Fogli Google.

Somma se il testo contiene

Innanzitutto, dimostreremo come sommare i dati relativi a celle contenenti testo specifico utilizzando la funzione SUMIFS.

La funzione SUMIFS somma le righe di dati che soddisfano determinati criteri. La sua sintassi è:

Questo esempio riassumerà tutto punteggi con un Nome dello stato che contiene "Dakota" utilizzando la funzione SUMIFS e il carattere jolly *.

1 =SOMMA.SE(C3:C9,B3:B9,"*Dakota*")

Il carattere * consente a qualsiasi numero (incluso lo zero) di altri caratteri di prendere il suo posto.

In questo esempio, viene utilizzato per trovare tutte le celle che includono il testo "Dakota". Questa ricerca non fa distinzione tra maiuscole e minuscole, quindi "dakota" è considerato uguale a "Dakota" o "DAKOTA". Nord Dakota e Sud Dakota contengono “Dakota” e sono quindi inclusi nella somma.

Somma se il testo inizia con

Il carattere * può essere utilizzato anche per cercare celle che iniziano con il testo specificato:

1 =SOMMA.SE(C3:C9,B3:B9,"Nuovo*")

New York, New Jersey, e Nuovo Messico iniziano con “Nuovo” e sono quindi inclusi nella somma. Nota che, con il termine di ricerca "Nuovo*", la cella di testo deve iniziare con "Nuovo"; contenere semplicemente quei caratteri non è abbastanza.

Somma se il testo finisce con

Allo stesso modo, possiamo sommare tutto punteggi per stati che termina in "o" utilizzando:

1 =SOMMA.SE(C3:C9,B3:B9,"*o")

Nuovo Messico e Ohio terminano con “o” e sono quindi inclusi nella somma.

Usando il ? Carattere jolly

Il ? carattere può essere utilizzato per rappresentare qualsiasi singolo carattere in una stringa di testo.

Questo esempio trova tutto Nomi di stato iniziando con "Nuovo", seguito esattamente da 7 caratteri (spazi inclusi).

1 =SOMMA.SE(C3:C9;B3:B9,"Nuovo???????")

New Jersey e Nuovo Messico soddisfare questi criteri, ma New York non lo fa, poiché ci sono solo 5 caratteri dopo "Nuovo" in New York.

Nota che * e ? i caratteri jolly possono essere combinati se necessario per eseguire comandi di ricerca molto specifici. Questo prossimo esempio trova Nomi di stato che iniziano con "N" e contengono una "o" prima dell'ultimo carattere della stringa. Questo esclude Nuovo Messico; inizia con "N" ma non ha una "o" prima dell'ultimo carattere.

1 =SOMMA.SE(C3:C9,B3:B9,"N*o?*")

Questa funzionalità è particolarmente utile durante la ricerca tra codici prodotto, codici postali o numeri di serie in cui la posizione di ciascun carattere ha un significato specifico.

Usando il carattere ~ (Tilde)

Il carattere speciale ~ (noto come a tilde) ci permette di trattare il * o ? caratteri come se fossero semplici valori di testo e non si comportano come caratteri jolly.

Nell'esempio seguente, dobbiamo sommare il Livello delle scorte quando il nome del prodotto corrisponde specificamente al testo "Prodotto?":

1 =SOMMA.SE(C3:C8,B3:B8,"Prodotto ~?")

Il ~ immediatamente prima di un * o un ? carattere lo trasforma di nuovo in un valore di testo, quindi il termine di ricerca "Prodotto ~?" viene utilizzato per trovare una corrispondenza di testo esatta con "Prodotto?".

Combinazione di caratteri jolly SUMIFS con riferimenti di cella

Di solito, non è una buona pratica codificare i valori nelle formule. Invece, è più flessibile utilizzare celle separate per specificare i valori per i nostri termini di ricerca.

Per cercare se le celle contengono il testo contenuto nella cella E3, possiamo usare la funzione SUMIFS con un riferimento di cella e * caratteri jolly:

1 =SOMMA.SE(C3:C9,B3:B9,"*"&E3&"*")

Si noti che il testo "Dakota" è stato sostituito dal riferimento di cella &E3& e i caratteri * sono stati inseriti tra virgolette (" ").

È inoltre possibile combinare più riferimenti di cella e caratteri jolly. Trovare Nomi di stato che iniziano con il testo nella cella E3 e contengono il testo nella cella F3 seguito da almeno 1 carattere in più, è possibile utilizzare la seguente formula:

1 =SOMMA.SE(C3:C9,B3:B9,E3&"*"&F3&"?*")

Riferimenti di cella di blocco

Per rendere le nostre formule più facili da leggere, abbiamo mostrato le formule senza riferimenti di cella bloccati:

1 =SOMMA.SE(C3:C9,B3:B9,"*"&E3&"*")

Ma queste formule non funzioneranno correttamente se copiate e incollate altrove nel tuo file. Invece, dovresti usare riferimenti di cella bloccati come questo:

1 =SOMMA.SE($C$3:$C$9,$B$3:$B$9,"*"&E3&"*")

Leggi il nostro articolo sul blocco dei riferimenti di cella per saperne di più.

Somma se la cella contiene testo specifico utilizzando i caratteri jolly in Fogli Google

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

wave wave wave wave wave