Sommario
In questo articolo vi mostrerò come fare la somma se una cella contiene del testo in Excel. Imparerete i metodi per fare la somma in base a una cella che contiene qualsiasi tipo di testo, insieme al caso in cui la cella contenga del testo. contiene un testo specifico con esempi e illustrazioni appropriate.
Scarica il quaderno di esercizi
Somma se una cella contiene testo.xlsx6 formule adatte per sommare se una cella contiene testo in Excel
Qui abbiamo un insieme di dati con il valore Nomi di alcuni prodotti, Indirizzi di contatto dei clienti che li hanno acquistati e la Quantità di una società chiamata Jupyter Group.
Oggi il nostro obiettivo è sommare le celle che contengono testo da questo insieme di dati.
1. Usare la funzione SUMIF per sommare se una cella contiene testo in Excel
È possibile utilizzare il pulsante Funzione SUMIF di Excel per sommare se una cella contiene testo in Excel.
Ad esempio, proviamo a sommare le quantità dei prodotti i cui indirizzi dei clienti sono ID e-mail , non Numeri di telefono .
Ciò significa che dobbiamo sommare le Quantità di una cella se la cella adiacente contiene un testo come il Indirizzo del cliente .
⧪ Come ottenere questo risultato?
Per eseguire questa operazione, è possibile inserire un Simbolo dell'asterisco (*) come il criteri all'interno di un Funzione SUMIF come la seguente formula:
=SUMIF(C4:C13,"*",D4:D13)
Qui abbiamo la quantità totale di prodotti con i clienti che hanno indirizzi di testo.
È il 1558.
⧪ Spiegazione della formula
- Il Funzione SUMIF prende tre argomenti: un gamma , a criteri , e un somma_range .
- Qui l'intervallo è C4:C13 (Indirizzo del cliente) e il criteri è "*" . "*" prese VERO per qualsiasi valore di testo. Pertanto, la formula cerca tutti i valori di testo nell'intervallo C4:C13 .
- Quando trova un valore di testo nell'intervallo C4:C13 , somma il valore corrispondente del somma_range , D4:D13 ( Quantità ).
- Così SUMIF(C4:C13,”*”,D4:D13) restituisce la somma di tutte le quantità dell'intervallo D4:D13 dove l'indirizzo corrispondente nell'intervallo C4:C13 è un indirizzo di testo.
Per saperne di più: Come sommare celle con testo e numeri in Excel
2. Usare la funzione SUMIFS per sommare se una cella contiene testo in Excel
È possibile utilizzare la funzione Funzione SUMIFS al posto del Funzione SUMIF per sommare se una cella contiene del testo in Excel.
⧪ Come realizzarlo?
La formula è quasi simile, ma in questo caso il SUMIFS La formula per sommare le quantità con gli indirizzi di testo sarà:
=SUMIFS(D4:D13,C4:C13,"*")
Qui abbiamo di nuovo la quantità totale di prodotti con i clienti che hanno indirizzi di testo.
È di nuovo il 1558.
⧪ Spiegazione della formula
- Il Funzione SUMIFS prende un somma_range e una o più coppie di gamma e criteri.
- Qui il nostro somma_range è D4:D13 ( Quantità ). E abbiamo usato una coppia di a gamma e criteri .
- La gamma è C4:C13 (Indirizzo di contatto) e il criterio è "*" Cerca tutti i valori di testo nell'intervallo C4:C13 .
- Quando trova un valore di testo nell'intervallo C4:C13 , somma il valore corrispondente del somma_range D4:D13 .
- Così SUMIFS(D4:D13,C4:C13, "*") restituisce la somma di tutte le quantità dell'intervallo D4:D13 dove l'indirizzo corrispondente nell'intervallo C4:C13 è un indirizzo di testo.
Per saperne di più: Somma di Excel se una cella contiene criteri (5 esempi)
3. Combinare le funzioni SUM, IF e ISTEXT per sommare se una cella contiene testo in Excel
Se lo si desidera, è possibile utilizzare una combinazione dei tasti Funzione SOMMA , il Se la funzione , e il Funzione ISTEXT per sommare se una cella contiene del testo in Excel.
⧪ Come realizzarlo?
Selezionate una cella qualsiasi e inserite questa formula combinata:
=SOMMA(IF(ISTEXT(C4:C13),D4:D13,0))
[ È un Formula della matrice . Quindi premere CTRL+SHIFT+ENTER a meno che non siate in Office 365 .]
Guarda, abbiamo la stessa quantità totale di prodotti con clienti che hanno indirizzi di testo, 1558.
⧪ Spiegazione della formula
- ISTEXT(C4:C13) controlla ogni valore nell'intervallo C4:C13 e restituisce un oggetto VERO se si tratta di un valore di testo, altrimenti restituisce un valore FALSO .
- Ora la formula diventa SOMMA(IF({VERO,VERO,FALSO,...,FALSO},D4:D13,0)) .
- IF({VERO, VERO, FALSO,..., FALSO}, D4:D13,0) restituisce il valore corrispondente dall'intervallo D4:D13 per ogni VERO E per ogni FALSO , restituisce 0 .
- Pertanto la formula diventa SUM(D4,D5,0,D7,0,0,0,D11,D12,0) .
- Ora il Funzione SOMMA restituisce la somma dei valori corrispondenti dell'intervallo D4:D13 .
Per saperne di più: Se la cella contiene testo, copiare in un altro foglio in Excel
Letture simili
- Somma di celle in Excel: continua, casuale, con criteri, ecc.
- Come assegnare un valore se la cella contiene una parola in Excel (4 modi semplici)
- Se la cella contiene testo allora restituisce il valore in un'altra cella usando la formula di Excel
- Come restituire il valore se le celle contengono un determinato testo di un elenco
- Trovare un testo nell'intervallo di Excel e restituire il riferimento alla cella (3 modi)
4. Usare la funzione SUMIF per sommare se una cella contiene un testo specifico in Excel (corrispondenza senza distinzione tra maiuscole e minuscole)
Finora abbiamo sommato tutte le celle che contengono valori di testo.
Ora proveremo una cosa un po' diversa: sommeremo le celle che contengono valori di testo con un testo specifico.
Ad esempio, proviamo a sommare la quantità di tutti i prodotti rossi.
Ciò significa che dobbiamo sommare qualsiasi cella se contiene il testo "rosso" in esso.
⧪ Come ottenere questo risultato?
Si può ottenere questo risultato anche utilizzando il metodo Funzione SUMIF di Excel con Simbolo dell'asterisco (*) .
Inserite questa formula in una cella qualsiasi del vostro foglio di lavoro:
=SUMIF(B4:B13,"*Red*",D4:D13)
Qui abbiamo la somma di tutti i prodotti con il testo "Rosso" è 691.
⧪ Spiegazione della formula
- Il Funzione SUMIF prende tre argomenti: un gamma , a criteri , e un somma_range .
- Qui l'intervallo è B4:B13 (Nome prodotto) e il criteri è "Rosso" . tiene VERO per qualsiasi valore di testo con il testo "Rosso" in esso.
- Pertanto, la formula cerca tutti i valori di testo nell'intervallo B4:B13 che contiene il testo "Rosso" .
- Quando trova un valore nell'intervallo B4:B13 , somma il valore corrispondente del somma_range , D4:D13 ( Quantità ).
- Così SUMIF(B4:B13, "*Rosso*",D4:D13) restituisce la somma di tutte le quantità dell'intervallo D4:D13 dove il nome del prodotto contiene il testo "Rosso" in esso.
⧪ Nota da ricordare
- Questo è un Senza distinzione tra maiuscole e minuscole Cioè, se si usa la formula "ROSSO" o "rosso" al posto di "Rosso" , funzionerà allo stesso modo.
Per saperne di più: Se la cella contiene un testo specifico, aggiungere 1 in Excel (5 esempi)
5. Usare la funzione SUMIFS per sommare se una cella contiene un testo specifico in Excel (corrispondenza senza distinzione tra maiuscole e minuscole)
È possibile utilizzare la funzione Funzione SUMIFS al posto del Funzione SOMMA per sommare se una cella contiene un testo specifico.
⧪ Come realizzarlo?
Il SUMIFS formula per trovare la somma di tutti i prodotti con il testo "Rosso" in essi sarà:
=SUMIFS(D4:D13,B4:B13,"*Red*")
Qui, abbiamo di nuovo la somma di tutti i prodotti con il testo "Rosso" è 691.
⧪ Spiegazione della formula
- Il Funzione SUMIFS prende un somma_range e una o più coppie di gamma e criteri.
- Qui il nostro somma_range è D4:D13 ( Quantità ). E abbiamo utilizzato una coppia di a gamma e criteri .
- La gamma è B4:B13 (Nome prodotto) e i criteri sono "*Rosso*" Cerca tutti i valori di testo nell'intervallo C4:C13 con il testo "Rosso" in esso.
- Quando trova un valore nell'intervallo B4:B13 , somma il valore corrispondente del somma_range D4:D13 .
- Così SUMIFS(D4:D13,C4:C13, "*") restituisce la somma di tutte le quantità dell'intervallo D4:D13 dove il nome del prodotto ha il testo "Rosso" in esso.
⧪ Nota da ricordare
- Questo è anche un Senza distinzione tra maiuscole e minuscole formula. cioè, "ROSSO" o "rosso" al posto di "Rosso" funzionerà allo stesso modo.
Per saperne di più: Se la cella contiene testo, allora aggiungere testo in un'altra cella in Excel
6. Combinare le funzioni SUM, IF, ISERROR e FIND per sommare se una cella contiene un testo specifico in Excel (corrispondenza sensibile alle maiuscole)
I due metodi precedenti eseguono un senza distinzione tra maiuscole e minuscole per sommare tutte le celle che contengono un testo specifico.
Ora, se volete un sensibile alle maiuscole e alle minuscole si può applicare questa formula.
È possibile combinare il Funzione SOMMA , Funzione IF , Funzione ISERROR , e Funzione FIND per sommare se una cella contiene un testo specifico con un valore di sensibile alle maiuscole e alle minuscole partita.
⧪ Come realizzarlo?
Il Sensibile alle maiuscole e alle minuscole formula per trovare la somma di tutti i prodotti con il testo "Rosso" in essi sarà:
=SOMMA(SE(ISERROR(FIND("Rosso",B4:B13)),0,D4:D13))
[ È un Formula della matrice . Quindi premere CTRL+SHIFT+ENTER a meno che non si utilizzi Office 365 .]
Abbiamo di nuovo la quantità totale di prodotti con il testo "Rosso" nel nome.
⧪ Spiegazione della formula
- TROVA("Rosso",B4:B13) cerca un corrispondenza sensibile alle maiuscole e alle minuscole su tutti i valori dell'intervallo B4:B13 ( Nome del prodotto ) per il testo "Rosso" .
- Restituisce un numero se trova una corrispondenza, altrimenti restituisce #VALORE errore.
- Quindi la formula diventa SOMMA(IF(ISERROR({15,#VALORE!,15,#VALORE!,...,#VALORE!}),0,D4:D13)) .
- ISERROR({15,#VALORE!,15,#VALORE!,...,#VALORE!}) restituisce un VERO per ogni errore e un FALSO altrimenti.
- Pertanto, la formula diventa SOMMA(IF{VERO,FALSO,VERO,...,FALSO},0,D4:D13)) .
- IF{VERO,FALSO,VERO,...,FALSO},0,D4:D13) ritorni 0 per ogni VERO e restituisce il valore corrispondente dall'intervallo D4:D13 per ogni FALSO .
- Ora la formula diventa SOMMA(D4,0,D5,0,...,0) .
- Infine, il Funzione SOMMA restituisce la somma dei valori corrispondenti.
Per saperne di più: Excel Se la cella contiene testo allora restituisce il valore (8 modi semplici)
Cose da ricordare
- Il Funzione SUMIF e il Funzione SUMIFS può essere utilizzato con Caratteri jolly (*, ?, ~) per cercare corrispondenze parziali.
- Il Funzione SUMIF e il Funzione SUMIFS ricerca di un Senza distinzione tra maiuscole e minuscole mentre il Funzione FIND cerca un Sensibile alle maiuscole e alle minuscole partita.
Conclusione
Utilizzando questi metodi, è possibile sommare se una cella contiene del testo in Excel. Conoscete altri metodi o avete domande? Non esitate a chiederci.