Tel verschillende waarden in Excel: klassieke tot moderne benaderingen

Tel verschillende waarden in Excel: klassieke tot moderne benaderingen

In deze zelfstudie ga ik verschillende benaderingen bespreken voor het tellen van verschillende waarden in Excel, van een meer traditionele manier tot een modernere techniek. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.

Ik heb hier een lijst met namen en ik wil weten hoeveel unieke namen er zijn. Er zijn in totaal zeven namen, maar hoeveel worden er niet herhaald? Als ik de duplicaten verwijder, krijg ik er vijf.

Tel verschillende waarden in Excel: klassieke tot moderne benaderingen

Ik ga dit in Excel doen . Er zijn een paar manieren om dit te doen, en we gaan dit bekijken van de meest klassieke tot de meest moderne benadering. We beginnen met Remove Duplicates, dan doen we Count Distinct met behulp van het datamodel, en dan gaan we Dynamic Arrays gebruiken.

Inhoudsopgave

Hoe verschillende waarden in Excel te tellen

Hier heb ik een dataset van teamrecords van Major League Baseball van 1995 tot en met 2018. Wat ik wil weten is hoeveel unieke teamnamen er zijn. We hebben deze kolom Naam en ik wil deze optellen.

Dus we gaan drie opties doen. De eerste is de meest traditionele manier. Ik ga naar mijn tabblad Gegevens en er is een optie om duplicaten te verwijderen . Dat gaat werken, maar ik ga de kolom Naam kopiëren en in een nieuw blad plakken, omdat dit gewoon over deze gegevens gaat.

Tel verschillende waarden in Excel: klassieke tot moderne benaderingen

En als ik nu duplicaten verwijder, geeft het ons wat overblijft, namelijk 35 unieke waarden.

Tel verschillende waarden in Excel: klassieke tot moderne benaderingen

Ik zou dit ook COUNTA kunnen doen . Ik gebruik COUNTA in plaats van alleen COUNT omdat COUNTA ook tekstwaarden oppikt, terwijl COUNT alleen getalswaarden oppikt. Dus als we dat uitvoeren, kunnen we 35 unieke teamnamen zien.

Tel verschillende waarden in Excel: klassieke tot moderne benaderingen

Dus dat is een vrij gemakkelijke optie om te gebruiken. We hoefden geen functies te schrijven. Het is erg low-code, maar het feit dat we hard moeten coderen, verpest onze originele code. Dat is niet geweldig voor mij. Laten we dus een andere optie proberen.

Deze is gerelateerd aan de Power-spil en het gegevensmodel. We gaan een draaitabelrapport maken en daarmee kunnen we die unieke waarden tellen. Laten we dus een draaitabel invoegen. We hebben hier onze gegevenstabel, die Teams heet. We maken het in een nieuw werkblad en voegen het toe aan het gegevensmodel.

Tel verschillende waarden in Excel: klassieke tot moderne benaderingen

En als ik op OK klik, krijgen we wat lijkt op een gewone oude draaitabel. Nu ga ik de kolom Naam in mijn waarde hier plaatsen.

Tel verschillende waarden in Excel: klassieke tot moderne benaderingen

En dan ga ik op dat veld Waarde klikken en het samenvatten. Dit is niet beschikbaar in de klassieke draaitabel. Deze afzonderlijke telling is alleen beschikbaar in dit gegevensmodel.

Tel verschillende waarden in Excel: klassieke tot moderne benaderingen

We laden dit in en we krijgen 35. Dus er is optie B in Power Pivot. Deze bestaat nu al bijna 10 jaar. Het is niet echt bekend, maar het is erg krachtig. En als je LuckyTemplates gebruikt, ben je waarschijnlijk bekend met het Datamodel, Dax, etc. Dezelfde basisinfrastructuur wordt hier gebruikt in Excel.

Tel verschillende waarden in Excel: klassieke tot moderne benaderingen

De laatste methode die ik je wil laten zien, is door dynamische arrays te gebruiken . Deze zijn vrij gloednieuw en je hebt ze misschien nog niet, afhankelijk van welke versie van Excel je gebruikt. Dit is alleen voor 365.

Dus ik ga UNIQUE gebruiken, dat alle unieke waarden in een array zal retourneren.

Tel verschillende waarden in Excel: klassieke tot moderne benaderingen

Vervolgens ga ik de kolom Naam selecteren en dit geeft ons een dynamische array. In dit geval gebruiken we een formule. We hoefden de brongegevens niet te manipuleren. We kunnen zien waar de brongegevens zijn.

Tel verschillende waarden in Excel: klassieke tot moderne benaderingen

Vanaf hier kan ik een COUNTA doen. Let nu op wanneer ik dit hele bereik selecteer, er is dit hekje. Dit is de dynamische array-spill-operator. Wanneer ik dit doe, vertelt het Excel dat ik wil werken met de dynamische array die aan deze cel is gekoppeld; niet per se de cel zelf, maar de dynamische array begon in die cel.

Tel verschillende waarden in Excel: klassieke tot moderne benaderingen

Deze dynamische arrays zijn eigenlijk maar een paar jaar oud en worden over het algemeen binnen enkele maanden voor de meeste gebruikers vrijgegeven. Dit is een nieuwe manier om het te doen.


Klanten tellen in de loop van de tijd met behulp van DISTINCTCOUNT in LuckyTemplates
LuckyTemplates-analyse met behulp van DAX: hoeveel unieke producten een klant heeft gekocht
Proportie- en frequentietabellen in Excel

Conclusie

Ik heb je drie verschillende manieren laten zien om verschillende waarden in Excel te tellen . We zijn begonnen met de klassieke Remove Duplicates-aanpak. We hoeven alleen maar het menu te gebruiken. Er zijn geen functies bij betrokken, maar het stelt me ​​niet op mijn gemak dat we moeten kopiëren en plakken. Er is niet veel integriteit als we het doen.

Dan komen we bij het datamodel, wat best cool is. Dit is ook menugestuurd, zonder formules, en het is dynamisch. Niet iedereen weet dit echter en we moeten de gegevens vernieuwen als we updates willen ontvangen. We gebruiken draaitabellen of het draaitabelrapport, zoals dat nu heet bij Power Pivot.

En toen kwamen we bij de zeer moderne methode, die de unieke functie Dynamic Arrays gebruikt. Dit is gebaseerd op formules, wat een voor- of nadeel kan zijn, afhankelijk van aan wie je het vraagt. Het grote nadeel hiervan is dat het een beetje uitgebreid is. We gebruiken twee functies. Ook het feit dat het niet zo gebruikelijk is om deze functie beschikbaar te hebben.

Als je andere manieren hebt om dit te doen, laat het ons dan weten. Wij zien ze graag. Er zijn altijd verschillende manieren om dingen in Excel te doen.

Al het beste!


Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten