Contare valori distinti in Excel: approcci dal classico al moderno

Contare valori distinti in Excel: approcci dal classico al moderno

In questo tutorial, esaminerò diversi approcci su come contare valori distinti in Excel da un modo più tradizionale a una tecnica più moderna. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Ho qui un elenco di nomi e voglio sapere quanti nomi univoci ci sono. Ci sono sette nomi in totale, ma quanti non vengono ripetuti? Se rimuovo i duplicati, ne ottengo cinque.

Contare valori distinti in Excel: approcci dal classico al moderno

Lo farò in Excel . Ci sono alcuni modi per farlo, e lo esamineremo dall'approccio più classico a quello più moderno. Inizieremo con Remove Duplicates, quindi faremo Count Distinct usando il modello di dati, e poi useremo gli array dinamici.

Sommario

Come contare valori distinti in Excel

Qui ho un set di dati dei record delle squadre della Major League Baseball dal 1995 al 2018. Quello che voglio sapere è quanti nomi di squadra univoci ci sono. Abbiamo questa colonna Nome e voglio contarli.

Quindi, faremo tre opzioni. Il primo è il modo più tradizionale. Vado alla mia scheda Dati e c'è un'opzione per rimuovere i duplicati . Funzionerà, ma copierò e incollerò la colonna Nome in un nuovo foglio perché questo andrà solo su questi dati.

Contare valori distinti in Excel: approcci dal classico al moderno

E ora, se rimuovo i duplicati, ci darà ciò che rimane, ovvero 35 valori univoci.

Contare valori distinti in Excel: approcci dal classico al moderno

Potrei anche fare questo COUNTA . Sto usando COUNTA piuttosto che solo COUNT perché COUNTA raccoglie anche valori di testo mentre COUNT raccoglie solo valori numerici. Quindi, quando lo eseguiamo, possiamo vedere 35 nomi di team univoci.

Contare valori distinti in Excel: approcci dal classico al moderno

Quindi questa è un'opzione abbastanza facile da usare. Non abbiamo bisogno di scrivere alcuna funzione. È un codice molto basso, ma il fatto che dobbiamo codificare in modo rigido rovina il nostro codice originale. Non va bene per me. Quindi, proviamo un'altra opzione.

Ora, questo è correlato al Power pivot e al modello di dati. Creeremo un rapporto sulla tabella pivot e questo ci consentirà di contare quei valori univoci. Quindi, inseriamo una tabella pivot. Abbiamo la nostra tabella dei dati qui, che si chiama Teams. Lo creeremo in un nuovo foglio di lavoro e lo aggiungeremo al modello di dati.

Contare valori distinti in Excel: approcci dal classico al moderno

E se faccio clic su OK, otterremo quella che sembra una semplice vecchia tabella pivot. Ora inserirò qui la colonna Nome nel mio Valore.

Contare valori distinti in Excel: approcci dal classico al moderno

E poi, farò clic su quel campo Valore e lo riassumerò. Questo non è disponibile nella classica tabella pivot. Questo Distinct Count è disponibile solo in questo modello di dati.

Contare valori distinti in Excel: approcci dal classico al moderno

Lo carichiamo e otteniamo 35. Quindi, c'è l'opzione B in Power pivot. Questo è in circolazione da quasi 10 anni ormai. Non è molto conosciuto, ma è molto potente. E se stai usando LuckyTemplates, probabilmente hai familiarità con il modello di dati, Dax, ecc. La stessa infrastruttura di base viene utilizzata qui in Excel.

Contare valori distinti in Excel: approcci dal classico al moderno

L'ultimo metodo che voglio mostrarti è l'utilizzo degli array dinamici . Questi sono piuttosto nuovi di zecca e potresti non averli ancora, a seconda della versione di Excel che usi. Questo è solo per 365.

Quindi, userò UNIQUE, che restituirà tutti i valori univoci in un array.

Contare valori distinti in Excel: approcci dal classico al moderno

Quindi, selezionerò la colonna Nome e questo ci darà un array dinamico. In questo caso, stiamo usando una formula. Non abbiamo dovuto manipolare i dati di origine. Possiamo vedere dove si trovano i dati di origine.

Contare valori distinti in Excel: approcci dal classico al moderno

Da qui, posso fare un CONTA. Ora, notate quando seleziono l'intero intervallo, c'è questo cancelletto. Questo è l'operatore di spill dell'array dinamico. Quando lo faccio, dice a Excel che voglio operare sull'array dinamico associato a questa cella; non la cella stessa, di per sé, ma l'array dinamico è iniziato in quella cella.

Contare valori distinti in Excel: approcci dal classico al moderno

Questi array dinamici hanno in realtà solo un paio di anni e generalmente vengono rilasciati di più nel giro di pochi mesi per la maggior parte degli utenti. Questo è un nuovo modo di farlo.


Contare i clienti nel tempo utilizzando DISTINCTCOUNT in LuckyTemplates
Analisi di LuckyTemplates utilizzando DAX: quanti prodotti unici acquistati da un cliente
Proporzioni e tabelle di frequenza in Excel

Conclusione

Ti ho mostrato tre modi diversi per contare valori distinti in Excel . Abbiamo iniziato con il classico approccio Rimuovi duplicati. Non ci resta che usare il menu. Non ci sono funzioni coinvolte, tuttavia, non mi fa comodo dover copiare e incollare. Non c'è molta integrità quando lo facciamo.

Quindi arriviamo al modello di dati, che è piuttosto interessante. Anche questo è basato su menu, senza formule ed è dinamico. Tuttavia, non tutti potrebbero saperlo e dobbiamo aggiornare i dati se vogliamo ottenere aggiornamenti. Utilizziamo le tabelle pivot o il rapporto tabella pivot, come viene chiamato ora con Power Pivot.

E poi, siamo arrivati ​​al metodo molto moderno, che utilizza la funzione unica, gli array dinamici. Questo è guidato dalla formula, che può essere un pro o un contro, a seconda di chi chiedi. Il grande svantaggio di questo è che è un po' prolisso. Stiamo usando due funzioni. Inoltre, il fatto che non sia così comune avere questa funzione disponibile.

Se hai altri modi per farlo, faccelo sapere. Ci piacerebbe vederli. Ci sono sempre modi diversi per fare le cose in Excel.

Ti auguro il meglio!


Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere