Het aantal unieke waarden tellen

Formulering van het probleem

Er is een gegevensbereik waarin sommige waarden meer dan eens worden herhaald:

Het aantal unieke waarden tellen

De taak is om het aantal unieke (niet-herhalende) waarden in het bereik te tellen. In het bovenstaande voorbeeld is het gemakkelijk te zien dat er maar vier opties worden genoemd.

Laten we verschillende manieren bekijken om het op te lossen.

Methode 1. Als er geen lege cellen zijn

Als u zeker weet dat er geen lege cellen in het oorspronkelijke gegevensbereik zijn, kunt u de korte en elegante matrixformule gebruiken:

Het aantal unieke waarden tellen

Vergeet niet om het als matrixformule in te voeren, dwz druk na het invoeren van de formule niet op Enter, maar op de combinatie Ctrl + Shift + Enter.

Technisch gezien herhaalt deze formule alle cellen van de array en berekent voor elk element het aantal keren dat het voorkomt in het bereik met behulp van de functie COUNTIF (AANTAL.ALS). Als we dit als een extra kolom weergeven, ziet het er als volgt uit:

Het aantal unieke waarden tellen

Dan worden de breuken berekend 1/Aantal keren voor elk element en ze worden allemaal samengevat, wat ons het aantal unieke elementen geeft:

Het aantal unieke waarden tellen

Methode 2. Als er lege cellen zijn

Als er lege cellen in het bereik zijn, moet u de formule iets verbeteren door een vinkje voor lege cellen toe te voegen (anders krijgen we een delingsfout door 0 in een breuk):

Het aantal unieke waarden tellen

Dat is het.

  • Unieke elementen uit een bereik halen en duplicaten verwijderen
  • Hoe duplicaten in een lijst met kleur te markeren
  • Hoe twee bereiken voor duplicaten te vergelijken
  • Extraheer unieke records uit een tabel door een bepaalde kolom met behulp van de PLEX-add-on

 

Laat een reactie achter