I set di dati in Excel spesso contengono lo stesso valore più volte in una colonna. A volte può essere utile sapere quanti valori univoci sono presenti in una colonna. Ad esempio, se gestisci un negozio e hai un foglio di calcolo di tutte le tue transazioni, potresti voler determinare quanti clienti unici hai, invece di contare ogni singola transazione.
È possibile farlo contando valori univoci in Excel utilizzando i metodi di cui parleremo di seguito.
Rimuovi i dati duplicati da una colonna
Un modo rapido e sporco per contare i valori univoci in Excel è rimuovere i duplicati e vedere quante voci sono rimaste. Questa è una buona opzione se hai bisogno di una risposta rapida e non hai bisogno di tenere traccia del risultato.
Copia i dati in un nuovo foglio (in modo da non eliminare accidentalmente i dati di cui hai bisogno). Seleziona i valori o la colonna da cui vuoi rimuovere i valori duplicati. Nel Strumenti dati sezione del Dati selezionare la scheda Rimuovi duplicati. Ciò rimuove tutti i dati duplicati e lascia solo i valori univoci.
Lo stesso processo funziona se le informazioni sono suddivise tra due colonne. La differenza è che devi selezionare entrambe le colonne. Nel nostro esempio, abbiamo una colonna per il nome e una seconda per il cognome.
Se desideri tenere traccia del numero di valori univoci, è meglio scrivere una formula. Ti mostreremo come farlo di seguito.
Relazionato: Come filtrare in Excel per visualizzare i dati desiderati
Scopri tutti i modi migliori per filtrare i dati nei tuoi fogli di calcolo Excel, rendendo più facili da individuare tendenze e modelli.
Contare valori unici con una formula Excel
Per contare solo valori univoci dobbiamo combinare diverse funzioni di Excel. Innanzitutto, dobbiamo verificare se ogni valore è un duplicato, quindi dobbiamo contare le voci rimanenti. Abbiamo anche bisogno di usare una funzione array.
Se stai solo cercando la risposta, utilizza questa formula, sostituendo ogni istanza di A2: A13 con le celle che desideri utilizzare:
{= SUM (IF (FREQUENCY (MATCH (A2: A13, A2: A13, 0), MATCH (A2: A13, A2: A13, 0))> 0, 1))}
Il modo in cui ci siamo arrivati è un po 'complicato. Quindi, se vuoi capire perché quella formula funziona, la suddivideremo un pezzo alla volta di seguito.
Spiegazione di una funzione array
Cominciamo innanzitutto spiegando cos'è un array. Un array è una singola variabile che contiene più valori. È come fare riferimento a un gruppo di celle di Excel contemporaneamente invece di fare riferimento a ciascuna cella individualmente.
Questa è una strana distinzione dal nostro punto di vista. Se diciamo a una formula di guardare le celle A2: A13 normalmente o come un array, i dati ci sembrano gli stessi. La differenza sta nel modo in cui Excel tratta i dati dietro le quinte. È una differenza così sottile che le versioni più recenti di Excel non fanno nemmeno più distinzione tra loro, sebbene le versioni precedenti lo facciano.
Per i nostri scopi, è più importante sapere come possiamo usare gli array. Se hai la versione più recente di Excel, memorizza automaticamente i dati come un array quando è più efficiente farlo. Se hai una versione precedente, quando hai finito di scrivere la formula, premi Ctrl + Maiusc + Invio. Una volta fatto, la formula sarà circondata da parentesi graffe per mostrare che è in modalità array.
Presentazione della funzione FREQUENZA
La funzione FREQUENZA ci dice quante volte un numero appare in un elenco. È fantastico se lavori con i numeri, ma la nostra lista è di testo. Per utilizzare questa funzione, dobbiamo prima trovare un modo per convertire il nostro testo in numeri.
Se stai cercando di contare i valori univoci in un elenco di numeri, puoi saltare il passaggio successivo.
Utilizzo della funzione MATCH
La funzione CONFRONTA restituisce la posizione della prima occorrenza di un valore. Possiamo usarlo per convertire il nostro elenco di nomi in valori numerici. Ha bisogno di conoscere tre informazioni:
- Che valore cerchi?
- Che set di dati stai controllando?
- Cerchi valori superiori, inferiori o uguali al valore target?
Nel nostro esempio, vogliamo cercare ogni nome dei nostri clienti nel nostro foglio di calcolo Exel per vedere se il loro nome esatto appare di nuovo altrove.
Nell'esempio sopra, stiamo cercando Tiah Gallagher (A2) nel nostro elenco (A2: A13) e vogliamo una corrispondenza esatta. Lo 0 nell'ultimo campo specifica che deve essere una corrispondenza esatta. Il nostro risultato ci dice dove nell'elenco è apparso per primo il nome. In questo caso, era il primo nome, quindi il risultato è 1.
Il problema è che siamo interessati a tutti i nostri clienti, non solo a Tiah. Ma, se proviamo a cercare A2: A13 invece che solo A2, otteniamo un errore. È qui che le funzioni degli array sono utili. Il primo parametro può accettare solo una variabile oppure restituisce un errore. Tuttavia, gli array vengono trattati come se fossero una singola variabile.
Ora la nostra funzione dice a Excel di verificare la presenza di corrispondenze per l'intero array. Ma aspetta, il nostro risultato non è cambiato! Dice ancora 1. Cosa sta succedendo qui?
La nostra funzione restituisce un array. Passa attraverso ogni elemento nel nostro array e controlla le corrispondenze. I risultati di tutti i nomi vengono salvati in una matrice, che viene restituita come risultato. Poiché una cella mostra solo una variabile alla volta, mostra il primo valore nella matrice.
Puoi verificarlo tu stesso. Se modifichi il primo intervallo in A3: A13, il risultato cambierà in 2. Questo perché il nome di Eiliyah è il secondo nell'elenco e questo valore viene salvato per primo nell'array ora. Se modifichi il primo intervallo in A7: A13, ottieni di nuovo 1 perché il nome di Tiah appare per la prima volta nella prima posizione del set di dati che stiamo controllando.
Relazionato: Formule di Excel che ti aiuteranno a risolvere i problemi della vita reale
Uso della funzione FREQUENZA
Ora che abbiamo cambiato i nomi in valori numerici, possiamo usare la funzione FREQUENZA. Simile a MATCH, richiede un obiettivo da cercare e un set di dati da controllare. Inoltre, analogamente a MATCH, non vogliamo cercare un solo valore, vogliamo che la funzione controlli ogni elemento nella nostra lista.
L'obiettivo che vogliamo che la funzione FREQUENZA controlli è ogni elemento dell'array restituito dalla nostra funzione CONFRONTA. E vogliamo controllare il set di dati restituito dalla funzione MATCH. Pertanto, inviamo la funzione MATCH che abbiamo creato sopra per entrambi i parametri.
Se stai cercando numeri univoci e hai saltato il passaggio precedente, invierai l'intervallo di numeri come entrambi i parametri. Per cercare tutti i numeri nella tua lista, dovrai usare anche una funzione di matrice, quindi ricordati di premere Ctrl + Maiusc + Invio dopo aver inserito la formula se stai utilizzando una versione precedente di Excel.
Ora il nostro risultato è 2. Di nuovo, la nostra funzione restituisce un array. Restituisce un array del numero di volte in cui ogni valore univoco è apparso. La cella mostra il primo valore nella matrice. In questo caso, il nome di Tiah appare due volte, quindi la frequenza restituita è 2.
Utilizzo della funzione IF
Ora il nostro array ha lo stesso numero di valori che abbiamo valori univoci. Ma non abbiamo ancora finito. Abbiamo bisogno di un modo per sommare questo. Se convertiamo tutti i valori nell'array in 1 e li sommiamo, finalmente sapremo quanti valori univoci abbiamo.
Possiamo creare una funzione SE che cambia tutti i valori sopra zero a 1. Quindi tutti i valori saranno uguali a 1.
Per fare ciò, vogliamo che la nostra funzione IF controlli se i valori nella nostra matrice di FREQUENZA sono maggiori di zero. Se vero, dovrebbe restituire il valore 1. Noterai che ora il primo valore nell'array ritorna come uno.
Utilizzo della funzione SOMMA
Siamo nel tratto finale! L'ultimo passaggio è SOMMA l'array.
Avvolgi la funzione precedente in una funzione SOMMA. Finito! Quindi la nostra formula finale è:
{= SUM (IF (FREQUENCY (MATCH (A2: A13, A2: A13, 0), MATCH (A2: A13, A2: A13, 0))> 0, 1))}
Conteggio di voci uniche in Excel
Questa è una funzione avanzata che richiede molta conoscenza di Excel. Può essere intimidatorio provare. Ma, una volta impostato, può essere molto utile, quindi potrebbe valere la pena esaminare la nostra spiegazione per assicurarti di averla compresa.
Se non hai bisogno di contare le voci uniche così spesso, il suggerimento rapido e sporco di rimuovere i valori duplicati funzionerà in un pizzico!
Imparare tutti i metodi migliori per copiare e incollare le formule nel foglio di calcolo di Excel è un ottimo modo per iniziare a risparmiare tempo.
- Produttività
- Foglio di calcolo
- Microsoft Excel
- Analisi dei dati
J. Seaton è uno scrittore di scienze specializzato nella scomposizione di argomenti complessi. Ha un dottorato di ricerca presso l'Università del Saskatchewan; la sua ricerca si è concentrata sull'utilizzo dell'apprendimento basato sul gioco per aumentare il coinvolgimento degli studenti online. Quando non lavora, la troverai con lei che legge, gioca ai videogiochi o fa giardinaggio.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Ancora un passo…!
Conferma il tuo indirizzo e-mail nell'e-mail che ti abbiamo appena inviato.