tellen met voorwaarden excel 2013

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • issieChrissie
  • Registratie: Mei 2020
  • Laatst online: 14-07-2021
Ik wil graag in een excel file (excel 2013) het aantal verschillende werknemers tellen dat bij een bedrijf in dienst is geweest. Met als extra voorwaarde dat als een werknemer bij meerdere bedrijven in dienst is geweest de werknemer enkel wordt meegeteld bij het bedrijf waar de meeste uren zijn gemaakt
Het tellen van het aantal verschillende werknemers lukt wel, maar het enkel meetellen bij het hoogste aantal uren niet. Iemand een idee?
voorbeeld:
bedrijf werkneners uren
Microsoft Klaas 10
Barclays Klaas 11
Microsoft Piet 15

verwachte uitkomst
bedrijf aantal werknemers
Microsoft 1
Barclays 1

Beste antwoord (via issieChrissie op 26-10-2020 13:17)


  • Belindo
  • Registratie: December 2012
  • Nu online

Belindo

â–ļ ─🔘─────── 15:02

Met ÊÊn hulpkolom kun je dit werkend krijgen.

Je tabel:
BedrijfMedewerkerUren
MicrosoftKlaas10
BarclaysKlaas11
MicrosoftPiet15


Nu bestaat je oplossing uit twee delen:
  1. Wat is voor elke medewerker het grootst aantal uren
    code:
    1
    
    =MAXIFS([Uren],[Werknemer],[@Werknemer])
  2. Komt het grootst aantal uren voor deze medewerker overeen met de huidige regel
    code:
    1
    
    =IF([@MaxUren]=[@Uren],1,0)
Stap 1 is een formule die je in een nieuwe kolom in je tabel plakt. Ik heb deze kolom 'MaxUren' genoemd.
Stap 2 zet je in een 2e nieuwe kolom. Ik heb deze 'TeltMee' genoemd.

Je tabel ziet er dan als volgt uit:
BedrijfMedewerkerUrenMaxUrenTeltMee
MicrosoftKlaas10110
BarclaysKlaas11111
MicrosoftPiet15151


Vervolgens maak je een draaitabel op je data, en doe je een 'Som van TeltMee' per 'Bedrijf':
BedrijfTeltMee
Microsoft1
Barclays1


Uiteindelijk kun je de twee hulpkolommen natuurlijk ook samenvoegen in ÊÊn hulpkolom
code:
1
=IF(MAXIFS([Uren],[Werknemer],[@Werknemer])=[@Uren],1,0)


Disclaimer: werkt de MAXIFS() niet, dan heb je een oudere versie van Excel en zul je aan de slag moeten met een array-formule, laat maar even weten als dat het geval is.

Disclaimer 2: bij exact dezelfde uren wordt de persoon bij beide bedrijven als medewerker meegeteld.

Coding in the cold; <brrrrr />

Alle reacties


Acties:
  • 0 Henk 'm!

  • 99ruud99
  • Registratie: December 2018
  • Laatst online: 13:04
Misschien met if en empty cell ?

Acties:
  • 0 Henk 'm!

  • Belindo
  • Registratie: December 2012
  • Nu online

Belindo

â–ļ ─🔘─────── 15:02

Kun je eventueel een hulpkolom gebruiken?
En wat als het aantal uren gelijk is?

Coding in the cold; <brrrrr />


Acties:
  • 0 Henk 'm!

  • Flimovic
  • Registratie: Mei 2007
  • Laatst online: 07:40

Flimovic

PC Gamer / BBQ-liefhebber

Een SUM IF? of SOM ALS?

Steam/Discord: Flimovic


Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • Belindo
  • Registratie: December 2012
  • Nu online

Belindo

â–ļ ─🔘─────── 15:02

Met ÊÊn hulpkolom kun je dit werkend krijgen.

Je tabel:
BedrijfMedewerkerUren
MicrosoftKlaas10
BarclaysKlaas11
MicrosoftPiet15


Nu bestaat je oplossing uit twee delen:
  1. Wat is voor elke medewerker het grootst aantal uren
    code:
    1
    
    =MAXIFS([Uren],[Werknemer],[@Werknemer])
  2. Komt het grootst aantal uren voor deze medewerker overeen met de huidige regel
    code:
    1
    
    =IF([@MaxUren]=[@Uren],1,0)
Stap 1 is een formule die je in een nieuwe kolom in je tabel plakt. Ik heb deze kolom 'MaxUren' genoemd.
Stap 2 zet je in een 2e nieuwe kolom. Ik heb deze 'TeltMee' genoemd.

Je tabel ziet er dan als volgt uit:
BedrijfMedewerkerUrenMaxUrenTeltMee
MicrosoftKlaas10110
BarclaysKlaas11111
MicrosoftPiet15151


Vervolgens maak je een draaitabel op je data, en doe je een 'Som van TeltMee' per 'Bedrijf':
BedrijfTeltMee
Microsoft1
Barclays1


Uiteindelijk kun je de twee hulpkolommen natuurlijk ook samenvoegen in ÊÊn hulpkolom
code:
1
=IF(MAXIFS([Uren],[Werknemer],[@Werknemer])=[@Uren],1,0)


Disclaimer: werkt de MAXIFS() niet, dan heb je een oudere versie van Excel en zul je aan de slag moeten met een array-formule, laat maar even weten als dat het geval is.

Disclaimer 2: bij exact dezelfde uren wordt de persoon bij beide bedrijven als medewerker meegeteld.

Coding in the cold; <brrrrr />