Come applicare COUNTIF quando la cella contiene un testo specifico

  • Condividi Questo
Hugh West

Mentre lavorava in Microsoft Excel Si può avere la necessità di trovare o contare valori specifici di una cella. Si può avere la necessità di contare un testo o un valore specifico per fare un report sui prodotti o per contare le presenze o controllare le scorte di magazzino. In questo articolo, vi mostrerò come applicare COUNTIF quando una cella contiene un testo specifico in Excel.

Scarica il quaderno di esercizi

Potete scaricare la cartella di lavoro Excel gratuita qui ed esercitarvi da soli.

Testo COUNTIF.xlsx

3 semplici metodi per applicare COUNTIF quando la cella contiene un testo specifico

In questo articolo, vedrete tre semplici metodi per applicare COUNTIF quando una cella contiene un testo specifico in Excel. Nel primo metodo, utilizzerò la funzione COUNTIF per contare se una cella contiene un testo specifico. Inoltre, i conteggi saranno esattamente corrispondenti. Nel secondo metodo, conterò i valori di stringa o testo parzialmente corrispondenti. Infine, vi mostrerò come contare le stringhe sensibili alle maiuscole e alle minuscole.

Per illustrare ulteriormente il mio articolo, utilizzerò il seguente set di dati di esempio.

1. Conteggio delle stringhe con corrispondenza esatta

Nel mio primo metodo, conterò le celle che contengono una stringa che corrisponde esattamente alla stringa data. Per eseguire questo conteggio, avrò bisogno dell'aiuto di la funzione COUNTIF I passaggi di questa procedura sono i seguenti.

Passi:

  • In primo luogo, creare quattro campi aggiuntivi sotto il set di dati primario, come nell'immagine seguente.
  • Qui si vuole contare quante volte la stringa HPP-08 è presente nell'intervallo di dati C5:C12 e voglio una corrispondenza esatta per questo conteggio.

  • In secondo luogo, per eseguire il conteggio, inserire la seguente formula nella cella C15 .
=COUNTIF(C5:C12,B15)

  • In questo caso, si vuole far corrispondere il valore esatto della cella di B15 e contare la sua presenza nel C5:C12 intervallo di dati.

  • In terzo luogo, premere Entrare e troverete il risultato desiderato.

Per saperne di più: Excel VBA per contare le celle che contengono testo specifico

2. Enumerare le stringhe con corrispondenza parziale

Supponiamo di non voler trovare o contare le corrispondenze esatte nella procedura, ma di voler eseguire questa operazione su una porzione dell'intera stringa. La procedura per questa operazione è abbastanza simile al primo metodo, ma per la corrispondenza parziale inserirò un carattere jolly nella formula. Il carattere è il segno asterisco (*). Vediamo i seguenti passaggi per una migliore comprensione.

Passi:

  • Prima di tutto, per trovare quante celle dell'intervallo di dati C5:C12 contenere la sottostringa o il testo parziale HPP, digitare la seguente formula nella cella C15.
=COUNTIF(C5:C12, "*HPP*")

  • Infine, premere Entrare e il risultato sarà il numero di conteggi.

Per saperne di più: Contare se la cella contiene testo in Excel (5 approcci semplici)

3. Conteggio della stringa sensibile alle maiuscole e alle minuscole

Il problema principale dell'utilizzo di la funzione COUNTIF è che non fa distinzione tra maiuscole e minuscole. Ciò significa che se lo stesso testo o le stesse stringhe sono in casi diversi, la funzione li conterà tutti nonostante ne voglia solo uno. Per risolvere questo problema, è possibile utilizzare una formula combinata tra le opzioni SUMPRODOTTO , ISNUMERO , e TROVARE La procedura dettagliata è riportata nei passi successivi.

Passi:

  • All'inizio, osservate l'immagine seguente, dove voglio contare solo per la stringa HPP ma la funzione COUNTIF La formula mostra risultati sia per HPP che per Hpp.

  • Per risolvere il problema, utilizzare la seguente formula nella cella C15 .
=SUMPRODOTTO(--(ISNUMBER(FIND(B15,C5:C12))))

Ripartizione della formula

=SUMPRODOTTO(-(ISNUMBER(FIND(B15,C5:C12))))

  • In primo luogo, la funzione FIND passa attraverso ogni cella dell'intervallo di dati C5:C12 e cerca il valore della cella B15 La funzione cerca una corrispondenza esatta e restituisce la posizione corrispondente.
  • Allora, la funzione ISNUMBER converte i numeri corrispondenti in VERO e tutto il resto in FALSO.
  • In terzo luogo, i due segni meno convertono i VERO in 1 e i FALSO in 0.
  • Infine, la funzione SUMPRODOTTO restituisce la somma dell'array totale.

  • In terzo luogo, dopo aver premuto Entrare mostrerà il risultato come 1, che è corretto per questo contesto.

Per saperne di più: Come contare le celle in Excel con testo diverso (5 modi)

Cose da ricordare

  • La formula che contiene un carattere jolly o un segno di asterisco non funziona se l'intervallo di dati contiene solo valori numerici. Consente di la funzione COUNTIF per contare solo le stringhe di testo.
  • Se si dispone di valori sensibili alle maiuscole, utilizzare il terzo metodo per contare le celle con testo specifico.

Conclusione

Questo è il termine di questo articolo, che spero vi sia stato utile. Dopo aver letto la descrizione di cui sopra, sarete in grado di applicare COUNTIF quando una cella contiene un testo specifico in Excel. Condividete con noi qualsiasi altra domanda o raccomandazione nella sezione commenti qui sotto.

Il ExcelWIKI Per questo motivo, dopo aver commentato, vi preghiamo di darci qualche minuto per risolvere i vostri problemi e vi risponderemo con le migliori soluzioni possibili.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.