Unieke waarden tellen onder voorwaarden

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • Patrick_6369
  • Registratie: April 2010
  • Laatst online: 14:06
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


Acties:
  • +1 Henk 'm!

  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 11:55

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


Acties:
  • 0 Henk 'm!

  • Patrick_6369
  • Registratie: April 2010
  • Laatst online: 14:06
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.


Acties:
  • +1 Henk 'm!

  • dixet
  • Registratie: Februari 2010
  • Laatst online: 17:13
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 ]


Acties:
  • +1 Henk 'm!

  • goldcard
  • Registratie: Oktober 2003
  • Laatst online: 25-04 12:56
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 ]


Acties:
  • 0 Henk 'm!

  • Patrick_6369
  • Registratie: April 2010
  • Laatst online: 14:06
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