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!

Leave a Comment

Skapa en datumtabell i LuckyTemplates

Skapa en datumtabell i LuckyTemplates

Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.