Räkna distinkta värden i Excel: klassiska till moderna tillvägagångssätt

I den här handledningen ska jag gå igenom olika tillvägagångssätt för hur du kan räkna distinkta värden i Excel från ett mer traditionellt sätt till en mer modern teknik. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Jag har en lista med namn här och jag vill veta hur många unika namn det finns. Det finns sju namn totalt, men hur många upprepas inte? Om jag tar bort dubbletterna får jag fem.

Räkna distinkta värden i Excel: klassiska till moderna tillvägagångssätt

Jag ska göra det här i . Det finns några sätt att göra detta, och vi kommer att titta på detta från det mest klassiska till det modernaste tillvägagångssättet. Vi börjar med Ta bort dubbletter, sedan gör vi Count Distinct med hjälp av datamodellen, och sedan kommer vi att använda Dynamic Arrays.

Innehållsförteckning

Hur man räknar distinkta värden i Excel

Här har jag en datauppsättning med lagrekord från major league baseball från 1995 till och med 2018. Det jag vill veta är hur många unika lagnamn det finns. Vi har den här namnkolumnen och jag vill räkna upp dessa.

Så vi kommer att göra tre alternativ. Först är det mest traditionella sättet. Jag går över till fliken Data och det finns ett alternativ att ta bort dubbletter . Det kommer att fungera, men jag kommer att kopiera och klistra in kolumnen Namn till ett nytt ark eftersom det här bara kommer att gå över dessa data.

Räkna distinkta värden i Excel: klassiska till moderna tillvägagångssätt

Och nu, om jag tar bort dubbletter, kommer det att ge oss det som finns kvar, vilket är 35 unika värden.

Räkna distinkta värden i Excel: klassiska till moderna tillvägagångssätt

Jag skulle också kunna göra detta COUNTA . Jag använder COUNTA snarare än bara COUNT eftersom COUNTA också plockar upp textvärden medan COUNT bara plockar upp siffervärden. Så när vi kör det kan vi se 35 unika lagnamn.

Räkna distinkta värden i Excel: klassiska till moderna tillvägagångssätt

Så det är ett ganska enkelt alternativ att använda. Vi behövde inte skriva några funktioner. Det är väldigt låg kod, men det faktum att vi måste hårdkoda förstör vår ursprungliga kod. Det är inte bra för mig. Så låt oss prova ett annat alternativ.

Nu är den här relaterad till Power pivot och datamodellen. Vi kommer att skapa en pivottabellsrapport, och det kommer att låta oss räkna dessa unika värden. Så låt oss infoga en pivottabell. Vi har vår datatabell här, som heter Teams. Vi skapar det i ett nytt kalkylblad och lägger till det i datamodellen.

Räkna distinkta värden i Excel: klassiska till moderna tillvägagångssätt

Och om jag klickar, OK, får vi vad som ser ut som ett vanligt gammalt pivotbord. Nu ska jag lägga in kolumnen Namn i mitt värde här.

Räkna distinkta värden i Excel: klassiska till moderna tillvägagångssätt

Och sedan ska jag klicka på det värdefältet och sammanfatta det. Detta är inte tillgängligt i den klassiska pivottabellen. Detta distinkta antal är endast tillgängligt i denna datamodell.

Räkna distinkta värden i Excel: klassiska till moderna tillvägagångssätt

Vi laddar in detta och vi får 35. Så det finns alternativ B i Power pivot. Den här har funnits i nästan 10 år nu. Det är inte riktigt känt, men det är väldigt kraftfullt. Och om du använder LuckyTemplates är du förmodligen bekant med Datamodellen, Dax, etc. Samma grundläggande infrastruktur används här i Excel.

Räkna distinkta värden i Excel: klassiska till moderna tillvägagångssätt

Den sista metoden som jag vill visa dig är att använda dynamiska arrayer . Dessa är ganska nya, och du kanske inte har dem ännu, beroende på vilken version av Excel du använder. Detta är bara för 365.

Så jag kommer att använda UNIQUE, som kommer att returnera alla unika värden i en array.

Räkna distinkta värden i Excel: klassiska till moderna tillvägagångssätt

Sedan ska jag välja kolumnen Namn, och detta ger oss en dynamisk array. I det här fallet använder vi en formel. Vi behövde inte manipulera källdata. Vi kan se var källdata finns.

Räkna distinkta värden i Excel: klassiska till moderna tillvägagångssätt

Härifrån kan jag göra en COUNTA. Lägg nu märke till att när jag väljer hela det här sortimentet finns det här pundtecknet. Detta är den dynamiska arrayspilloperatören. När jag gör detta säger det till Excel att jag vill arbeta på den dynamiska array som är associerad med den här cellen; inte själva cellen i sig, utan den dynamiska arrayen startade i den cellen.

Räkna distinkta värden i Excel: klassiska till moderna tillvägagångssätt

Dessa dynamiska arrayer är egentligen bara ett par år gamla och släpps i allmänhet mer inom några månader för de flesta användare. Det här är ett nytt sätt att göra det på.




Slutsats

Jag har visat dig tre olika sätt att räkna distinkta värden i . Vi började med den klassiska ta bort dubbletter. Vi måste bara använda menyn. Det finns inga funktioner inblandade, men det gör mig inte bekväm att vi måste kopiera och klistra in. Det finns inte mycket integritet när vi gör det.

Sedan kommer vi till datamodellen, som är ganska cool. Detta är också menydrivet, utan formler, och det är dynamiskt. Alla kanske inte känner till detta dock, och vi måste uppdatera uppgifterna om vi vill få uppdateringar. Vi använder Pivot-tabeller eller Pivot Table Report, som det heter nu med Power Pivot.

Och sedan kom vi till den mycket moderna metoden, som använder den unika funktionen, Dynamic Arrays. Detta är formeldrivet, vilket kan vara ett för- eller nackdel, beroende på vem du frågar. Den stora nackdelen med den här är att den är lite mångsidig. Vi använder två funktioner. Dessutom det faktum att det inte är lika vanligt att ha denna funktion tillgänglig.

Om du har andra sätt att göra detta, låt oss veta. Vi skulle gärna se dem. Det finns alltid olika sätt att göra saker i Excel.

Med vänliga hälsningar!


Vad är Power Query & M Language: En detaljerad översikt

Vad är Power Query & M Language: En detaljerad översikt

Denna handledning ger en översikt över Power Query Editor och M-språket på LuckyTemplates-skrivbordet.

Skapa en paginerad rapport: Lägga till texter och bilder

Skapa en paginerad rapport: Lägga till texter och bilder

Lär dig hur du skapar en sidnumrerad rapport, lägger till texter och bilder och sedan exporterar din rapport till olika dokumentformat.

SharePoint Automate-funktionen | En introduktion

SharePoint Automate-funktionen | En introduktion

Lär dig hur du använder SharePoint-automatiseringsfunktionen för att skapa arbetsflöden och hjälpa dig att mikrohantera SharePoint-användare, bibliotek och listor.

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Finslipa dina färdigheter i rapportutveckling genom att gå med i en dataanalysutmaning. Acceleratorn kan hjälpa dig att bli en LuckyTemplates superanvändare!

Löpande summor i LuckyTemplates med DAX

Löpande summor i LuckyTemplates med DAX

Lär dig hur du beräknar löpande summor i LuckyTemplates med DAX. Löpande summor låter dig inte fastna i ett individuellt resultat.

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

Förstå konceptet med variabler i DAX inom LuckyTemplates och konsekvenserna av variabler för hur dina mått beräknas.

LuckyTemplates Slope Chart: En översikt

LuckyTemplates Slope Chart: En översikt

Lär dig mer om den anpassade visual som kallas LuckyTemplates Slope-diagram, som används för att visa ökning/minskning för en enstaka eller flera mätvärden.

LuckyTemplates färgteman för enhetliga visualiseringar

LuckyTemplates färgteman för enhetliga visualiseringar

Upptäck färgteman i LuckyTemplates. Dessa är viktiga för att dina rapporter och visualiseringar ska se ut och fungera sömlöst.

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Att beräkna ett genomsnitt i LuckyTemplates kan göras på många sätt för att ge dig exakt information för dina affärsrapporter.

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

Låt oss fördjupa oss i Standard LuckyTemplates-teman och granska några av funktionerna som är inbyggda i själva LuckyTemplates Desktop-applikationen.