Nel nostro articolo, Conta celle che contengono testo specifico, abbiamo contato ogni cella che contiene un testo specifico. In questo articolo impareremo come contare le celle che contengono questo o quel valore. In altre parole, contare con la logica OR.
Potresti pensare di poter usare la funzione CONTA.SE due volte e poi sommarle. Ma questa è una svolta sbagliata. Saprai perché.
Formula generica
=SOMMA.PRODOTTO(--((VAL.NUMERO(RICERCA("questo",intervallo)) + VAL.NUMERO(RICERCA("quello",intervallo)))>0))
"Questo": è il primo testo che vuoi contare nell'intervallo. Può essere qualsiasi testo.
"Quella": è il secondo testo che vuoi contare nell'intervallo. Può essere qualsiasi testo.
Gamma: Questo è l'intervallo o l'array contenente il testo in cui conterai per i tuoi testi specifici.
Vediamo un esempio:
Esempio:
Qui ho commenti di feedback nell'intervallo da A2 ad A8. Voglio contare il numero di commenti contenenti parole "buone" o "belle".
Per contare le celle contenenti testi specifici "buono" o "bello" scrivi questa formula:
=SOMMA.PRODOTTO(--((VAL.NUMERO(RICERCA("buono",A2:A8)) + VAL.NUMERO(RICERCA("bello",A2:A8)))>0))
Puoi vedere che ci sono quattro commenti che contengono "buono" o "bello".
Come funziona?
Cominciamo dall'interno.
SEARCH("buono",A2:A8): questa parte restituisce un array di #VALUE errore e numeri, che rappresenta la posizione del testo trovato. {8;#VALORE!;#VALORE!;#VALORE!;#VALORE!;30;24}
VAL.NUMERO(RICERCA("buono",A2:A8)): questa parte della formula controlla ogni valore nell'array restituito dalla funzione RICERCA, se è un numero o meno, e restituisce un array di VERO e FALSO. Per questo esempio, restituisce {VERO;FALSO;FALSO;FALSO;FALSO;VERO;VERO}.
ISNUMBER(SEARCH("nice",A2:A8)): questa parte della formula fa lo stesso, ma questa volta cerca la parola "bella" nella cella e restituisce una matrice della base VERO e FALSO sulla cella contiene la "bella" .”
Successivamente, abbiamo aggiunto questi array utilizzando il segno +. Valori booleani in 1 e 0 e li somma. Internamente sarà simile a questo, {1;0;0;0;0;1;1}+{0;1;0;0;0;1;0}={1;1;0;0;0; 2;1}.
Puoi vedere che il commento in A7 ha entrambi i testi "bello" e "buono". Ed è conteggiato due volte qui. Non lo vogliamo. Quindi facciamo un altro confronto per convertire ogni numero in Vero e Falso.
((ISNUMBER(SEARCH("buono",A2:A8)) + ISNUMBER(SEARCH("bello",A2:A8)))>0): Questa parte della formula converte l'array risultante in VERO e FALSO. Se il valore è maggiore di 0, è VERO altrimenti FALSO. Qui sarà {VERO;VERO;FALSO;FALSO;FALSO;VERO;VERO}.
Il numero di TRUE nell'array è il nome della stringa che contiene parole "buone" o "belle".
SUMPRODUCT(--((ISNUMBER(SEARCH("buono",A2:A8)) + ISNUMBER(SEARCH("bello",A2:A8)))>0))
Successivamente usiamo -- simboli negativi per convertirli in numeri. E infine SUMPRODUCT riassume l'array per restituire il numero di celle contenenti "buono" o "bello".
Puoi anche usare la funzione SOMMA, ma poi dovrai inserire questa formula come formula di matrice.
Perché non usare COUNTIFS?
A causa dei doppi conteggi.
Se una cella contiene entrambi i testi, verrà conteggiata due volte, il che non è corretto in questo scenario.
Ma se vuoi che accada, usa questa formula,
=SOMMA(CONTA.SE(A2:A8,{"*bello*","*buono*"}))
Restituirà 5 nel nostro esempio. L'ho spiegato qui.
Contare maiuscole/minuscole con distinzione tra maiuscole e minuscole
La soluzione proposta conta il testo dato indipendentemente dal caso di lettere. Se vuoi contare le corrispondenze con distinzione tra maiuscole e minuscole, sostituisci la funzione CERCA con la funzione TROVA.
=SOMMA.PRODOTTO(--((VAL.NUMERO(TROVA("questo",intervallo)) + VAL.NUMERO(TROVA("quello",intervallo)))>0))
IlTROVA la funzione è una funzione con distinzione tra maiuscole e minuscole. Restituisce la posizione del testo trovato.
Quindi sì ragazzi, ecco come potete contare il numero di celle che contengono questo testo o quello. Puoi anche fare clic sui nomi delle funzioni nella formula per leggere informazioni su quella funzione. Li ho comprensibilmente elaborati.
Come verificare se la cella contiene testo specifico in Excel
Come controllare un elenco di testi in stringa in Excel
Ottieni COUNTIFS Two Criteria Match in Excel
Ottieni COUNTIFS con OR per più criteri in Excel
Articoli popolari:
50 scorciatoie Excel per aumentare la produttività : Diventa più veloce nel tuo compito. Queste 50 scorciatoie ti faranno lavorare ancora più velocemente su Excel.
Come usare tla funzione CERCA.VERT in Excel : questa è una delle funzioni più utilizzate e popolari di excel che viene utilizzata per cercare il valore da diversi intervalli e fogli.
Come utilizzare la funzione CONTA.SE in Excel : Conta i valori con le condizioni utilizzando questa straordinaria funzione. Non è necessario filtrare i dati per contare valori specifici. La funzione Countif è essenziale per preparare la tua dashboard.
Come utilizzare la funzione SOMMA.SE in Excel : Questa è un'altra funzione essenziale della dashboard. Questo ti aiuta a riassumere i valori su condizioni specifiche.