Toon posts:

Unieke waarden tellen onder voorwaarden

Pagina: 1
Acties:

Onderwerpen

Vraag


  • Patrick_6369
  • Registratie: April 2010
  • Laatst online: 31-01 15:36
Ik wil graag het aantal unieke waarden tellen voor cellen als in een andere cel aan een voorwaarde is voldaan. Een soort COUNTIF en dan alleen unieke waarden.

Onderstaand voorbeeld licht het hopelijk toe. Ik wil van de kolommen 2020 t/m 2022 weten hoeveel unieke medewerkers er in dienst waren.



In 2020 waren Jan Truus en Piet in dienst, dus 3.
In 2021 alleen Truus en Piet, hoewel Truus met twee verschillende contracten, dus 2.
In 2022 alleen Truus en Piet, hoewel Piet met twee verschillende contracten, dus 2.

Ik heb een oplossing gevonden door voor ieder jaar een hulpkolom aan te maken waarin de naam voorkomt als er salarislasten zijn en daar kan ik unieke waarden tellen. De formules daarvoor zijn legio op internet te vinden. Ik kan echter geen uitleg vinden om dit te doen wat ik wil. Vandaar dat ik de specialisten hier wil vragen: kan het überhaupt???

Ohja, ik gebruik Excel 2016.

Hier zou een handtekening kunnen staan.

Alle reacties


  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 06:09

g0tanks

Moderator CSA
In Excel 365 is het vrij simpel met UNIQUE en FILTER, maar voor 2016 zou ik het nog niet weten...

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW


  • Patrick_6369
  • Registratie: April 2010
  • Laatst online: 31-01 15:36
Thanks! Helaas zit 365 er nog niet in bij de baas...

Ik los het nu even op met een draaitabel, die ik groepeer per persoon en dan hoef ik alleen de niet-lege cellen te tellen in de kolommen van de jaren. Is voor nu even het makkelijkst.

Hier zou een handtekening kunnen staan.


  • dixet
  • Registratie: Februari 2010
  • Laatst online: 09:38
Met een extra hulpkolom per jaar en wat gepuzzel met matrixfuncties lukt het ook.

Ik maak eerst per jaar een kolom waarin de naam van de persoon staat wanneer er een waarde in dat jaar gevuld staat, en de cel leeg blijft wanneer die persoon geen contract in dat jaar heeft.
Dus drie nieuwe kolommen in F, G en H met deze code:
code:
1
=ALS(ISLEEG(C3);"";$B3)


Vervolgens kan je in de berekening daaronder deze functie gebruiken
code:
1
=SOM(ALS(F3:F7<>"";1/AANTAL.ALS(F3:F7; F3:F7); 0))

Na de invoer van die functie bevestigen met CTRL-SHIFT-ENTER om er een matrixfunctie van te maken (herkenbaar aan de accolades die Excel dan om de functie heen zet. Typ die vooral niet zelf in!).



met behulp van

[Voor 6% gewijzigd door dixet op 12-01-2022 10:44]


  • goldcard
  • Registratie: Oktober 2003
  • Laatst online: 31-01 08:43
Als je een pivot tabel maakt waarbij de "naam" in de Rows staat, en de jaren (alle 3) in de Values zet, en je vervolgens de Value Field Settings aanpast van Sum naar Count, dan heb je volgens hij het overzicht waar je naar op zoek bent.

Nee werkt niet, slechte suggestie

[Voor 8% gewijzigd door goldcard op 12-01-2022 10:57. Reden: Werkt niet]


  • Patrick_6369
  • Registratie: April 2010
  • Laatst online: 31-01 15:36
Dank jullie voor het meedenken!

De oplossing van @dixet had ik in eerste instantie ook bedacht (in mijn openingspost samengevat met "Ik heb een oplossing gevonden door voor ieder jaar een hulpkolom aan te maken waarin de naam voorkomt als er salarislasten zijn en daar kan ik unieke waarden tellen. "
Ik heb helaas al heel wat kolommen met info en daarbovenop heel wat jaren in mijn bestand en niet zo'n zin in nog eens 10 kolommen extra in de range BB en verder :)
Met de draaitabel ben ik nog sneller klaar (en voor andere gebruikers beter te volgen), hoewel die meer handmatig werk oplevert. Maar ik heb de unieke waarden toch maar één keer per jaar nodig voor de eindrapportage.

Hier zou een handtekening kunnen staan.

Pagina: 1


Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee