Tell distinkte verdier i Excel: klassiske til moderne tilnærminger

I denne opplæringen skal jeg gå gjennom ulike tilnærminger til hvordan du kan telle distinkte verdier i Excel fra en mer tradisjonell måte til en mer moderne teknikk. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Jeg har en liste over navn her, og jeg vil vite hvor mange unike navn det er. Det er sju navn totalt, men hvor mange gjentas ikke? Hvis jeg fjerner duplikatene, får jeg fem.

Tell distinkte verdier i Excel: klassiske til moderne tilnærminger

Jeg skal gjøre dette i . Det er noen måter å gjøre dette på, og vi skal se på dette fra den mest klassiske til den mest moderne tilnærmingen. Vi starter med Remove Duplicates, så gjør vi Count Distinct ved å bruke datamodellen, og så skal vi bruke Dynamic Arrays.

Innholdsfortegnelse

Hvordan telle forskjellige verdier i Excel

Her har jeg et datasett med lagrekorder fra baseball fra Major League fra 1995 til og med 2018. Det jeg vil vite er hvor mange unike lagnavn det er. Vi har denne Navn-kolonnen, og jeg vil telle disse opp.

Så vi skal gjøre tre alternativer. Først er den mest tradisjonelle måten. Jeg går over til Data-fanen min, og det er et alternativ for å fjerne duplikater . Det kommer til å fungere, men jeg kommer til å kopiere og lime inn Navn-kolonnen til et nytt ark fordi dette kommer bare til å kjøre over disse dataene.

Tell distinkte verdier i Excel: klassiske til moderne tilnærminger

Og nå, hvis jeg fjerner duplikater, vil det gi oss det som gjenstår, som er 35 unike verdier.

Tell distinkte verdier i Excel: klassiske til moderne tilnærminger

Jeg kunne også gjort dette COUNTA . Jeg bruker COUNTA i stedet for bare COUNT fordi COUNTA også plukker opp tekstverdier mens COUNT bare henter tallverdier. Så når vi kjører det, kan vi se 35 unike lagnavn.

Tell distinkte verdier i Excel: klassiske til moderne tilnærminger

Så det er et ganske enkelt alternativ å bruke. Vi trengte ikke å skrive noen funksjoner. Det er veldig lav kode, men det faktum at vi må hardkode roter til den opprinnelige koden vår. Det er ikke bra for meg. Så la oss prøve et annet alternativ.

Nå er denne relatert til Power-pivoten og datamodellen. Vi skal lage en pivottabellrapport, og det vil la oss telle disse unike verdiene. Så la oss sette inn en pivottabell. Vi har vår Datatabell her, som heter Teams. Vi lager det i et nytt regneark og legger det til i datamodellen.

Tell distinkte verdier i Excel: klassiske til moderne tilnærminger

Og hvis jeg klikker, OK, får vi det som ser ut som et vanlig gammelt pivotbord. Nå skal jeg sette kolonnen Navn i min verdi her.

Tell distinkte verdier i Excel: klassiske til moderne tilnærminger

Og så skal jeg klikke på det verdifeltet og oppsummere det. Dette er ikke tilgjengelig i den klassiske pivottabellen. Denne distinkte tellingen er bare tilgjengelig i denne datamodellen.

Tell distinkte verdier i Excel: klassiske til moderne tilnærminger

Vi laster dette inn og vi får 35. Så det er alternativ B i Power pivot. Denne har eksistert i nesten 10 år nå. Det er egentlig ikke godt kjent, men det er veldig kraftig. Og hvis du bruker LuckyTemplates, er du sannsynligvis kjent med Datamodellen, Dax osv. Den samme grunnleggende infrastrukturen brukes her i Excel.

Tell distinkte verdier i Excel: klassiske til moderne tilnærminger

Den siste metoden jeg vil vise deg er å bruke dynamiske matriser . Disse er ganske nye, og du har kanskje ikke dem ennå, avhengig av hvilken versjon av Excel du bruker. Dette er kun for 365.

Så jeg kommer til å bruke UNIQUE, som skal returnere alle de unike verdiene i en matrise.

Tell distinkte verdier i Excel: klassiske til moderne tilnærminger

Deretter skal jeg velge Navn-kolonnen, og dette gir oss en dynamisk matrise. I dette tilfellet bruker vi en formel. Vi trengte ikke å manipulere kildedataene. Vi kan se hvor kildedataene er.

Tell distinkte verdier i Excel: klassiske til moderne tilnærminger

Herfra kan jeg gjøre en COUNTA. Legg merke til at når jeg velger hele denne serien, er det dette pundtegnet. Dette er den dynamiske array-spilloperatøren. Når jeg gjør dette, forteller det Excel at jeg vil operere på den dynamiske matrisen som er knyttet til denne cellen; ikke selve cellen i seg selv, men den dynamiske matrisen startet i den cellen.

Tell distinkte verdier i Excel: klassiske til moderne tilnærminger

Disse dynamiske arrayene er egentlig bare et par år gamle og utgitt mer i løpet av noen måneder for de fleste brukere. Dette er en ny måte å gjøre det på.




Konklusjon

Jeg har vist deg tre forskjellige måter å telle distinkte verdier i . Vi startet med den klassiske Remove Duplicates-tilnærmingen. Vi må bare bruke menyen. Det er ingen funksjoner involvert, men det gjør meg ikke komfortabel at vi må kopiere og lime inn. Det er ikke mye integritet når vi gjør det.

Så kommer vi til datamodellen, som er ganske kul. Dette er også menydrevet, uten formler, og det er dynamisk. Ikke alle vet kanskje om dette, og vi må oppdatere dataene hvis vi ønsker å få oppdateringer. Vi bruker pivottabeller eller pivottabellrapporten, som det heter nå med Power Pivot.

Og så kom vi til den svært moderne metoden, som bruker den unike funksjonen, Dynamic Arrays. Dette er formeldrevet, som kan være en fordel eller ulempe, avhengig av hvem du spør. Den store ulempen med denne er at den er litt ordrik. Vi bruker to funksjoner. Også det faktum at det ikke er like vanlig å ha denne funksjonen tilgjengelig.

Gi oss beskjed hvis du har andre måter å gjøre dette på. Vi vil gjerne se dem. Det er alltid forskjellige måter å gjøre ting på i Excel.

Beste ønsker!


Variabler og uttrykk i Power Query Editor

Variabler og uttrykk i Power Query Editor

Denne opplæringen vil diskutere om variabler og uttrykk i Power Query Editor. Du lærer hvordan du skriver og bygger dem riktig.

Hvordan lage et Lucky Templates-varmekart

Hvordan lage et Lucky Templates-varmekart

Et LuckyTemplates-varmekart er en type visualisering som brukes til å vise datatetthet på et kart. I denne opplæringen vil jeg diskutere hvordan vi kan lage en – ikke gå glipp av noe!

Opprette et Pareto-diagram i LuckyTemplates – Avansert DAX

Opprette et Pareto-diagram i LuckyTemplates – Avansert DAX

Jeg skal lære deg et veldig interessant eksempel rundt Pareto-prinsippet og hvordan du lager et Pareto-diagram ved hjelp av viktige DAX-formler.

Egendefinert stolpediagram i LuckyTemplates: varianter og modifikasjoner

Egendefinert stolpediagram i LuckyTemplates: varianter og modifikasjoner

Lær hvordan et tilpasset stolpediagram på markedsplassen kan brukes til datasammenligning og hvordan du kan lage dem ved å bruke eksempler i LuckyTemplates.

Kraftautomatisering av statiske resultater: En oversikt

Kraftautomatisering av statiske resultater: En oversikt

Lær hvordan Power Automate Static Results-funksjonen fungerer og hvorfor det er bra å bli lagt til de beste praksisene når du lager flytdiagrammer.

LuckyTemplates Python-opplæring: Hvordan oversette tekster

LuckyTemplates Python-opplæring: Hvordan oversette tekster

eDNA demonstrerer hvordan du utfører språk- eller tekstoversettelse ved hjelp av Python og overfører det til LuckyTemplates. LuckyTemplates Python-opplæring.

Lag et Gantt-diagram i LuckyTemplates Report Builder

Lag et Gantt-diagram i LuckyTemplates Report Builder

I denne opplæringen lærer du hvordan du bruker Gauge Bullet Graph til å lage et Gantt-diagram i LuckyTemplates Report Builder.

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

I denne opplæringen lærer du hvordan du lager et tredimensjonalt (3D) spredningsplott ved å bruke Python i LuckyTemplates.

Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting

Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting

Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting

Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet

Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet

Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet