Unieke waarden tellen onder voorwaarden

Pagina: 1
Acties:

Onderwerpen

Vraag


  • Patrick_6369
  • Registratie: April 2010
  • Laatst online: 01-04 16:00
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.

Afbeeldingslocatie: https://tweakers.net/i/JEEbE_bsCnuqdUBfnrBilwb-Bv4=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/yVTb9FlCIAk9AvTOQJ0MumuO.jpg?f=user_large

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: 00:30

g0tanks

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

Afbeeldingslocatie: https://tweakers.net/i/IoaR00D7wIrZUYGwitv3Vnaxzno=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/vaNmht9GrQZpgaQ45WfeZYxo.png?f=user_large

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


  • dixet
  • Registratie: Februari 2010
  • Nu online
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!).

Afbeeldingslocatie: https://tweakers.net/i/6GtrWUm1v-_g2_G4IBKv0Tr-JcY=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/RY6bMIR8vsklv6a0MtVbNOE7.jpg?f=user_large

met behulp van

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

Pagina: 1