COUNTIFS Valori unici in Excel (3 modi semplici)

  • Condividi Questo
Hugh West

Lavorando in Excel, spesso ci troviamo a dover selezionare i valori unici da un insieme di dati. A volte dobbiamo contare il numero di valori uguali in un insieme di dati.

Oggi mostrerò come contare i valori unici in un insieme di dati utilizzando il metodo COUNTIFS funzione.

Scarica il quaderno di esercizi

COUNTIFS Valori unici in Excel.xlsx

Valori unici COUNTIFS in Excel

Abbiamo un set di dati con alcuni prodotti e gli indirizzi dei clienti che hanno acquistato i prodotti di un'azienda chiamata Mars Group.

L'obiettivo è quello di contare il numero totale di valori testuali e numerici univoci degli indirizzi di contatto utilizzando l'opzione COUNTIFS di Excel.

1. Conteggio dei valori unici del testo

Prima di tutto, contiamo il numero di valori di testo unici degli indirizzi di contatto utilizzando il metodo COUNTIFS funzione.

Utilizzeremo una combinazione di SOMMA , TESTO, e COUNTIFS funzioni di Excel.

La formula sarà:

=SUM(--(ISTEXT(C4:C20)*COUNTIFS(C4:C20,C4:C20)=1))

[ È un Formula della matrice Quindi non dimenticate di premere Ctrl + Shift + Invio a meno che non siate in Office 365 .]

  • Qui C4:C20 è l'intervallo delle mie celle, voi usate la vostra.
  • È possibile eseguire la stessa operazione utilizzando il comando COUNTIF di Excel.

Ci sono in totale 3 indirizzi di testo unici.

Spiegazione della formula

  • TESTO(C4:C20) ritorni VERO per tutti gli indirizzi che sono valori di testo e restituisce FALSO per tutti gli indirizzi che non sono valori di testo.
  • Allo stesso modo, COUNTIFS(C4:C20,C4:C20)=1 ritorni VERO per tutti gli indirizzi che compaiono una sola volta e FALSO per gli indirizzi che compaiono più di una volta.
  • --(ISTEXT(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1) moltiplica le due condizioni e restituisce 1 se entrambe le condizioni sono soddisfatte, altrimenti restituisce 0.
  • Infine, il SOMMA aggiunge tutti i valori e restituisce il numero di valori unici del testo.

Per saperne di più: Come utilizzare il COUNTIF per il testo unico

2. Conteggio di valori numerici unici

Possiamo anche contare il numero di valori numerici univoci degli indirizzi di contatto utilizzando il metodo COUNTIFS funzione.

Utilizzeremo una combinazione di SOMMA , ISNUMBER, e COUNTIFS funzioni di Excel.

La formula sarà:

=SUM(--(ISNUMBER(C4:C20)*COUNTIFS(C4:C20,C4:C20)=1))

[ È anche un Formula della matrice Quindi non dimenticate di premere Ctrl + Shift + Invio a meno che non siate in Office 365 .]

  • Qui C4:C20 è l'intervallo delle mie celle, voi usate la vostra.
  • È possibile eseguire la stessa operazione utilizzando il comando COUNTIF di Excel.

Ci sono in totale 5 indirizzi numerici unici.

Spiegazione della formula

  • ISNUMBER(C4:C20) ritorni VERO per tutti gli indirizzi che sono valori numerici e restituisce FALSO per tutti gli indirizzi che non sono valori numerici.
  • Allo stesso modo, COUNTIFS(C4:C20,C4:C20)=1 ritorni VERO per tutti gli indirizzi che compaiono una sola volta e FALSO per gli indirizzi che compaiono più di una volta.
  • --(ISNUMBER(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1) moltiplica le due condizioni e restituisce 1 se entrambe le condizioni sono soddisfatte, altrimenti restituisce 0.
  • Infine, il SOMMA aggiunge tutti i valori e restituisce il numero di valori numerici univoci.

Letture simili:

  • Come contare i valori unici in Excel utilizzando la tabella Pivot
  • Formula di Excel per il conteggio dei valori unici (3 modi semplici)

3. Conteggio dei valori unici sensibili alle maiuscole e alle minuscole

Il COUNTIF e COUNTIFS Le funzioni di questo tipo restituiscono corrispondenze senza distinzione tra maiuscole e minuscole. Pertanto, per applicare una corrispondenza senza distinzione tra maiuscole e minuscole, dobbiamo essere un po' più complicati.

Guardate questo nuovo set di dati: qui abbiamo un record dei voti di alcuni studenti all'esame in una scuola chiamata Sunflower Kindergarten.

Qui si vuole contare il numero totale di voti unici, considerando le corrispondenze sensibili alle maiuscole e alle minuscole.

A tale scopo, creare una nuova colonna e inserire questa formula nella prima cella della nuova colonna:

=SOMMA(--ESATTA($C$4:$C$20,C4))

[Formula Array. Quindi premere Ctrl + Shift + Invio .]

  • Qui $C$4:$C$20 è l'intervallo delle mie celle e C4 è la mia prima cella, tu usa la tua.
  • Non dimenticate di utilizzare l'opzione Riferimento assoluto alla cella .

Trascinare quindi il pulsante Maniglia di riempimento per copiare la formula nelle altre celle.

Quindi, in una nuova cella, inserire questa formula:

=SUM(IF(E4:E20=1,1,0)) [Ancora Formula della matrice . Quindi premere Ctrl + shift + Ente a meno che non siate in Office 365 .]

  • Qui E4:E20 è l'intervallo della mia nuova colonna, voi usate la vostra.

Qui abbiamo il numero di gradi che compaiono una sola volta, ovvero 4.

Limiti delle formule e opzioni alternative

Finora abbiamo utilizzato tre metodi per contare il numero di valori unici in Excel.

Ma se siete un po' intelligenti, dovreste già aver capito che ci sono alcune limitazioni ai trucchi che abbiamo usato.

In altre parole, le formule contano i valori che compaiono una sola volta, ma non contano il numero totale di valori unici effettivamente presenti considerando tutti i valori.

Ad esempio, se l'intervallo di valori contiene {A, A, A, B, B, C, D, E} , conterà solo C, D, E, e restituire 3 .

Ma a volte qualcuno può avere bisogno di contare A, B, C, D, E e restituire 5.

Per risolvere questo tipo di problemi, Excel mette a disposizione una funzione chiamata UNICO .

Ma un breve promemoria, che è disponibile in Office 365 solo.

Conteggio dei valori unici mediante le funzioni UNIQUE e ROWS

Nel nostro set di dati originale, per contare il numero unico di indirizzi di contatto considerando tutti gli indirizzi, è possibile utilizzare questa formula:

=CONTEGGIO(UNICO(C4:C20))

Ci sono in totale 6 indirizzi unici, considerando tutti gli indirizzi almeno una volta.

Ora, per trovare solo gli indirizzi di testo unici, si può usare questa formula:

=FRECCE(UNIQUE(IF(ISTEXT( C4:C20 ), C4:C20 )))-1

  • C4:C20 è la mia gamma di valori, voi usate la vostra.
  • Utilizzare il FILARI al posto della funzione CONTO funzione.
  • E non dimenticate di sottrarre 1 dalla formula alla fine.

Allo stesso modo, per trovare solo gli indirizzi numerici unici, si può usare questa formula:

=FRECCE(UNIQUE(IF(ISNUMBER( C4:C20 ), C4:C20 )))-1

Conclusione

Utilizzando questi metodi, è possibile contare il numero di valori unici in un set di dati. Conoscete altri metodi o avete domande? Non esitate a chiederci.

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.