Come contare i nomi unici in Excel (5 metodi)

  • Condividi Questo
Hugh West

Quando si lavora con grandi insiemi di dati, spesso si ha la necessità di contare i valori unici e distinti in Excel. Excel non dispone di alcuna funzione integrata per contare i valori unici o il testo, ma esistono molte tecniche e approcci con cui è possibile contare questi valori distinti. Oggi in questo articolo mostreremo alcuni metodi per contare i nomi unici in Excel.

Scarica il quaderno di esercizi

Scaricate questo foglio di esercizi per esercitarvi durante la lettura di questo articolo.

Excel-Conto-Nomi-Unici.xlsx

Contare i nomi unici in Excel (5 metodi)

1. Uso della funzione SUMPRODUCT per contare i nomi unici

Il modo più semplice e facile per contare i nomi univoci in Excel è utilizzare l'opzione SUMPRODOTTO Utilizzando questa funzione, possiamo contare i valori unici in due modi, che impariamo a conoscere.

i. SUMPRODOTTO con COUNTIF

Fase 1:

Nella situazione seguente, viene fornito un set di dati in cui i nomi di alcuni rappresentanti di vendita e il loro stipendio sono indicati nel campo "Rappresentante di vendita" e "Stipendio" Ora abbiamo rappresentanti di vendita il cui nome è apparso più di una volta. Dobbiamo quindi contare il numero unico del nome del rappresentante di vendita nella cella E4 sotto la voce "Conteggio nomi unici".

Fase 2:

Ora nella cella E4, applicare il SUMPRODOTTO con la funzione COUNTIF funzione.

La formula generica è,

=SUMPRODOTTO(1/COUNTIF(intervallo,criteri))

Inserendo i valori nella funzione si ottiene la forma finale della formula,

=SUMPRODOTTO(1/COUNTIF(B4:B17,B4:B17))

Dove,

  • Gamma e Criteri sono B4:B17
  • Il COUNTIF La funzione esamina l'intervallo di dati e conta il numero di volte in cui ogni nome appare nell'intervallo di dati. {3,2,1,2,3,3,4,3,3,1,1,1,1,1}
  • Successivamente, il risultato del COUNTIF è usata come consulente con 1 Per questo motivo, i numeri che sono apparsi solo una volta nella matrice diventeranno 1 e i numeri multipli apparsi forniranno frazioni come risultati.
  • Infine, il SUMPRODOTTO la funzione conterrà quelli 1 e fornirà il risultato.

Premere Invio per ottenere i valori unici.

Fase 3:

Questa funzione presenta un difetto: se nel set di dati è presente una cella vuota, la formula fallisce. Perché COUNTIF la funzione genera "0" per ogni cella vuota e 1 diviso per 0 restituisce un errore di divisione per zero (#DIV/0!)

Fase 4:

Per ovviare a questa situazione, modifichiamo un po' la formula: la nostra nuova formula per questa situazione è,

=SUMPRODOTTO(((B4:B17"")/COUNTIF(B4:B17,B4:B17&"")))

Ora, se c'è una cella vuota nel set di dati, la formula la ignorerà.

Stampa Entrare per ottenere il risultato.

ii. SUMPRODOTTO con FREQUENZA

Fase 1:

Utilizzeremo lo stesso intervallo di dati usato nell'esempio precedente.

Applicare ora il SUMPRODOTTO con FREQUENZA per ottenere i nomi univoci.

La formula generica è la seguente,

=SUMPRODOTTO(-(FREQUENZA(MATCH(Lookup_value,Lookup_array,[match_type])),ROW(reference)-ROW(reference.firstcell)+1),1))

Inserire i valori per ottenere il modulo finale.

=SUMPRODOTTO(-(FREQUENZA(MATCH(B4:B17,B4:B17,0),ROW(B4:B17)-ROW(B4)+1)>0))

Dove,

  • Il PARTITA viene utilizzata per ottenere la posizione di ogni nome che compare nei dati. Qui nel file PARTITA la funzione lookup_value, lookup_array e [tipo di partita] è B4:B17,B4:B17,0.
  • Il matrice_di_bins L'argomento si costruisce a partire da questa parte della formula (ROW(B4:B17)-ROW(B4)+1)
  • Il FREQUENZA restituisce un array di numeri che indica un conteggio per ogni numero nell'array di dati, organizzato per bin. Una caratteristica fondamentale del funzionamento della funzione FREQUENZA La formula è che quando un numero è già stato contato, FREQUENZA restituirà zero.
  • A questo punto, si controlla se i valori sono maggiori di zero (>0), convertendo i numeri in VERO o FALSO , allora utilizziamo un doppio negativo (- -) per convertire il VERO e FALSO valori a 1 e 0.
  • Infine, il SUMPRODOTTO si limita a sommare i numeri e a restituire il totale.

Poiché si tratta di un Formula della matrice , premere "CTRL+SHIFT+ENTER" per applicare la formula. E abbiamo il nostro conteggio finale.

Per saperne di più: Conteggio dei valori unici con criteri mediante SUMPRODOTTO in Excel

2. Utilizzo della formula SOMMA con COUNTIF per contare i nomi unici

Fase 1:

Ora si utilizzerà l'opzione SOMMA con COUNTIF per ottenere il conteggio richiesto.

La formula generica di questa formula è,

=SOMMA(IF(ISTEXT(Valore),1/COUNTIF(intervallo, criteri), ""))

Inserire i valori per ottenere la forma finale della formula.

=SOMMA(IF(ISTEXT(B4:B17),1/COUNTIF(B4:B17,B4:B17),"))

Dove,

  • Il TESTO La funzione restituisce VERO per tutti i valori che sono testo e false per gli altri valori.
  • La gamma e i criteri sono B4:B17
  • Se il valore è un valore di testo, il parametro COUNTIF La funzione esamina l'intervallo di dati e conta il numero di volte in cui ogni nome appare nell'intervallo di dati. {3,2,1,2,3,3,4,3,3,1,1,1,1,1}
  • Il SOMMA calcola la somma di tutti i valori e restituisce il risultato.

Fase 2:

Poiché si tratta di un Formula della matrice , premere "CTRL+SHIFT+ENTER" per applicare la formula. E abbiamo il nostro conteggio finale.

Per saperne di più: Formula di Excel per il conteggio dei valori unici (3 modi semplici)

3. Uso della formula SOMMA con FREQUENZA e MATCH per contare i nomi unici

Fase 1:

Ora si utilizzerà l'opzione SOMMA con FREQUENZA e PARTITA per contare i nomi unici.

La formula generica è,

=SOMMA(SE(FREQUENZA(IF(test logico"", MATCH(Lookup_value,Lookup_array,[tipo di corrispondenza])),ROW(riferimento)-ROW(riferimento.prima cella)+1),1))

La formula finale dopo l'inserimento dei valori è,

=SOMMA(IF(FREQUENCY(IF(B4:B17"",MATCH(B4:B17,B4:B17,0)),ROW(B4:B17)-ROW(B4)+1),1))

Dove,

  • Qui nel PARTITA la funzione valore_di_ricerca , array_di_ricerca e [tipo di partita] è B4:B17,B4:B17,0
  • Dopo il PARTITA esiste una funzione SE Il motivo per cui il SE La funzione necessaria è che PARTITA restituirà un valore #N/A errore per le celle vuote. Pertanto, escludiamo le celle vuote con B4:B17""
  • L'argomento bins_array è costruito da questa parte della formula (ROW(B4:B17)-ROW(B4)+1)
  • L'array risultante viene alimentato dal programma FREQUENZA che restituisce un array di numeri che indicano un conteggio per ogni numero nell'array di dati.
  • Infine, la parte esterna SE indica ogni valore univoco a 1 e i valori duplicati a

Stampa "CTRL+SHIFT+ENTER" per applicare la formula della matrice.

Per saperne di più: Contare i valori unici del testo con criteri in Excel (5 metodi)

Letture simili

  • Come usare il COUNTIF per il testo unico (8 modi più semplici)
  • COUNTIFS Valori unici in Excel (3 modi semplici)

4. Uso della funzione UNIQUE per contare i nomi unici

Fase 1:

Il UNICO è disponibile solo per la funzione Excel 365 versione.

Applicare ora il UNICO La formula generica è,

=COUNTA(UNIQUE(range))

Dopo aver inserito i valori, la forma finale è,

=COUNTA(UNIQUE(B4:B17))

Stampa Entrare per ottenere il risultato.

Fase 2:

Si può anche ottenere l'elenco dei nomi univoci utilizzando il metodo UNICO Per questo, la formula è,

=UNICO(B4:B17)

Premere Invio per continuare.

Per saperne di più: Excel VBA: contare i valori unici in una colonna (3 metodi)

5. Utilizzo del filtro avanzato per contare i nomi unici in Excel

Fase 1:

Si può anche utilizzare l'opzione Filtro avanzato per contare i nomi univoci. Per farlo, andare in Dati, nella sezione Ordinamento e filtro gruppo, fare clic su Avanzato.

Fase 2:

Filtro avanzato Viene visualizzata la finestra. Qui si può controllare Copia in un'altra posizione e utilizzo Solo record unici.

Fase 3:

Ora si sceglie l'origine dati per il file Intervallo elenco ($B$3:$B$17), Intervallo criteri ($B$3:$B$17), e Copia in $E$3 . Clicca Ok per continuare.

E la nostra lista di nomi unici è fatta.

Fase 4:

Per contare i nomi unici, basta usare questa formula,

=ROWS(E4:E9)

E premere Entrare .

Per saperne di più: Conteggio dei valori unici con criteri per COUNTIFS in EXCEL (4 esempi)

Note rapide

➤ Se c'è una cella vuota nel set di dati quando si utilizza SUMPRODUCT con COUNTIF il risultato mostrerà un errore di divisione per zero. (#DIV/0!)

➤ Per il Formula della matrice , è necessario Premere "CTRL+SHIFT+ENTER" contemporaneamente per ottenere il risultato.

➤ Il UNICO è disponibile solo per Excel 365 Gli utenti di versioni precedenti di Excel non potranno utilizzare la funzione.

Conclusione

Oggi abbiamo imparato alcune procedure per contare i nomi unici da un set di dati. Se avete dubbi o suggerimenti, siete invitati a condividere i vostri pensieri nella sezione dei commenti.

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.