La cella countif di Excel contiene testo da un’altra cella
Excel è uno strumento di gestione dei dati molto utilizzato che ci aiuta ad analizzare e interpretare i dati. È poco apprezzato per l’ampia varietà di compiti che possono essere eseguiti sull’applicazione. Excel dispone di una versatile libreria di funzioni integrate che lo rendono uno strumento molto potente. Per questo motivo è anche molto popolare.
Come suggerisce il nome, la funzione ‘COUNT’ ci aiuta a contare le celle in Excel. Ma non è tutto! Esistono cinque varianti di COUNT in Excel, che ci aiutano a eseguire numerose operazioni di conteggio che analizzeremo in questo articolo.
La funzione COUNTIF viene eseguita per prima e trova il conteggio delle celle all’interno dell’intervallo A2-A12 in cui è apparso il valore nella cella A3 (che è 2). Se il conteggio è superiore a 1, significa che esistono valori duplicati e il risultato viene visualizzato come “DUPLICATO”. In caso contrario, viene visualizzato “UNICO”.
Ci auguriamo che questo articolo vi abbia dato una buona comprensione di come vengono utilizzate le varie funzioni per il conteggio in Excel. Le funzioni possono sembrare semplici calcoli. Ma quando le combinerete con altre funzioni di Excel, vi stupirete di quanto Excel sia potente nel trarre significato da enormi insiemi di dati.
Si può usare Countif con il testo?
La funzione COUNTIF restituisce risultati errati quando la si utilizza per abbinare stringhe di lunghezza superiore a 255 caratteri. Per abbinare stringhe più lunghe di 255 caratteri, utilizzare la funzione CONCATENA o l’operatore di concatenazione &. Ad esempio, =COUNTIF(A2:A5, “stringa lunga”&”un’altra stringa lunga”).
Come si conta una cella se un’altra cella contiene del testo?
Conta se la cella contiene testo (corrispondenza parziale)
Per contare le celle che contengono una determinata sottostringa, utilizzare la funzione COUNTIF con il carattere jolly asterisco (*). Per ulteriori informazioni, vedere: Formule COUNTIF con corrispondenza parziale.
Conteggio di Excel se la cella contiene un testo specifico
Nota: questa formula conta le celle che contengono qualsiasi valore di testo. Per contare le celle che contengono un testo specifico, vedere questa formula. Per contare le celle non vuote (cioè quelle che contengono testo, numeri, date, ecc.), vedere questa formula.
In questo esempio, l’obiettivo è contare le celle di un intervallo che contengono valori di testo. Potrebbe trattarsi di testo codificato come “mela” o “rosso”, di numeri inseriti come testo o di formule che restituiscono valori di testo. Le celle vuote e quelle che contengono valori numerici o errori non devono essere incluse nel conteggio. Questo problema può essere risolto con la funzione COUNTIF o con la funzione SUMPRODUCT. Entrambi gli approcci sono illustrati di seguito. Per comodità, i dati sono l’intervallo B5:B15.
Il modo più semplice per risolvere questo problema è utilizzare la funzione COUNTIF e il carattere jolly asterisco (*). L’asterisco (*) corrisponde a zero o più caratteri di qualsiasi tipo. Ad esempio, per contare le celle di un intervallo che iniziano con “a”, si può usare COUNTIF in questo modo:
Per applicare criteri più specifici, si può passare alla funzione COUNTIFs, che supporta condizioni multiple. Ad esempio, per contare le celle con testo, ma escludere quelle che contengono solo uno spazio, si può usare una formula come questa:
Excel countif contiene testo dall’elenco
Conta il numero di mele (il valore in A2) e di arance (il valore in A3) nelle celle da A2 ad A5. Il risultato è 3. Questa formula utilizza due volte la funzione COUNTIF per specificare più criteri, un criterio per ogni espressione. È possibile utilizzare anche la funzione COUNTIFS.
Conta il numero di celle con valore non uguale a 75 nelle celle da B2 a B5. L’ampersand (&) unisce l’operatore di confronto per non uguale a (<>) e il valore in B4 per leggere =COUNTIF(B2:B5,”<>75″). Il risultato è 3.
Conta il numero di celle che hanno esattamente 7 caratteri e terminano con le lettere “es” nelle celle da A2 a A5. Il punto interrogativo (?) viene utilizzato come carattere jolly per trovare i singoli caratteri. Il risultato è 2.
I caratteri jolly – il punto interrogativo (?) e l’asterisco (*) – possono essere utilizzati nei criteri. Il punto interrogativo corrisponde a qualsiasi singolo carattere. L’asterisco corrisponde a qualsiasi sequenza di caratteri. Se si desidera trovare un vero e proprio punto interrogativo o asterisco, digitare una tilde (~) davanti al carattere.
Quando si contano i valori di testo, assicurarsi che i dati non contengano spazi iniziali, spazi finali, un uso incoerente delle virgolette o caratteri non stampati. In questi casi, COUNTIF potrebbe restituire un valore inatteso.
Testo di controllo
Ad esempio, quando si cerca il testo “fuoco” in un array di “fuoco”, “arcade fire”, “firetruck” e “acqua”, vorrei che la formula restituisse un valore di tre. Ho provato a usare countif e match senza successo.
Il codice che ho provato include: MATCH(“FIRE”,B1:B4,1) dove B1:B4 sono le stringhe di cui sopra. COUNTIF(“INCENDIO”,B1:B4). =IF(ISNUMBER(SEARCH(“INCENDIO”,B1:B4)),1,0) (questa funzione non è ideale in quanto non effettua il conteggio).
Nota: è possibile utilizzare la formula =COUNTIFS(A1:A16, “*Anne*”,A1:A16, “*Verde*”) per contare le celle che includono entrambe le sottostringhe. (L’intervallo in cui verranno contate le celle è A1:A16 e Anna e Verde sono entrambe stringhe parziali).