[Excel] Eerste startdatum, tenzij meer dan 6 maanden tussen

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • Dfvos
  • Registratie: Juni 2017
  • Laatst online: 03-10-2024
Mijn vraag
Ik heb een heel groot bestand met allemaal informatie van contracten van zzp-ers.
Deze mensen hebben allerlei opdrachten achter elkaar. Ik wil graag weten wat hun oorspronkelijke startdatum was bij een klant. Hierdoor wil ik kijken naar de eerste startdatum van alle contracten van die kandidaat bij dezelfde klant tenzij er meer dan 6 maanden tussen 2 opdrachten gezeten heeft.

Welke formule moet ik gebruiken om de kolom Oorspronkelijke Startdatum goed te berekenen?

Kandidaat Klant Startdatum Einddatum Oorspronkelijke startdatum
Jan Jansen Klant A 01/01/2024 31/12/2024 01/01/2024
Jan Jansen Klant B 01/01/2023 31/12/2023 01/01/2023
Pietje Puk Klant A 01/01/2024 31/12/2024 01/01/2023
Pietje Puk Klant A 01/01/2023 31/12/2023 01/01/2023
Frits Fritsen Klant A 01/01/2024 31/12/2024 01/01/2023
Frits Fritsen Klant A 01/01/2023 31/12/2023 01/01/2023
Frits Fritsen Klant A 01/01/2022 01/05/2022 01/01/2022

Jan Jansen: 2 verschillende klanten dus hij rekent de vorige opdracht niet mee
Pietje Puk: 1 klant, en geen gat van >6 maanden, dus hij rekent de eerste opdracht als oorspronkelijke startdatum
Frits Fritsen: 3e opdracht wordt niet meegerekend, omdat hier langer dan 6 maanden tussen het einde van de opdracht en de begin van de nieuwe staat.


Relevante software en hardware die ik gebruik
Excel

Wat ik al gevonden of geprobeerd heb
Ik heb dit in Copilot proberen te vragen, maar kwam nog niet met een goed antwoord

Alle reacties


Acties:
  • 0 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
Dfvos schreef op woensdag 2 oktober 2024 @ 12:20:
Ik wil graag weten wat hun oorspronkelijke startdatum was bij een klant. Hierdoor wil ik kijken naar de eerste startdatum van alle contracten van die kandidaat bij dezelfde klant tenzij er meer dan 6 maanden tussen 2 opdrachten gezeten heeft.
Welke formule moet ik gebruiken om de kolom Oorspronkelijke Startdatum goed te berekenen?

Kandidaat Klant Startdatum Einddatum Oorspronkelijke startdatum
Frits Fritsen Klant A 01/01/2024 31/12/2024 01/01/2023
Frits Fritsen Klant A 01/01/2023 31/12/2023 01/01/2023
Frits Fritsen Klant A 01/01/2022 01/05/2022 01/01/2022

3e opdracht wordt niet meegerekend, omdat hier langer dan 6 maanden tussen het einde van de opdracht en de begin van de nieuwe staat.
De tweede opdracht eindigt op 31/12/23 en de derde start op 01/01/24, dat zijn geen 6 maanden!

Acties:
  • 0 Henk 'm!

  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 00:52

g0tanks

Moderator CSA
dix-neuf schreef op woensdag 2 oktober 2024 @ 13:17:
[...]

De tweede opdracht eindigt op 31/12/23 en de derde start op 01/01/24, dat zijn geen 6 maanden!
Met 3de opdracht bedoelt hij de opdracht in de 3de regel.

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


Acties:
  • 0 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
@g0tanks,
maar de opdrachten zullen toch in chronologische volgorde moeten worden behandeld, neem ik aan?

Acties:
  • 0 Henk 'm!

  • Icephase
  • Registratie: Mei 2008
  • Laatst online: 23:21

Icephase

Alle generalisaties zijn FOUT!

code:
1
=ALS(B1<>B2;C1;ALS(C1-D2<180;E2;C1)


Of zoiets...

[ Voor 15% gewijzigd door Icephase op 02-10-2024 13:51 ]


Acties:
  • 0 Henk 'm!

  • Dfvos
  • Registratie: Juni 2017
  • Laatst online: 03-10-2024
Inderdaad bedoel ik de 3e opdracht op de 3e regel (onhandig geformuleerd). Ik begrijp nog niet helemaal wat er bedoeld wordt met het behandelen in chronologische volgorde...

Ik krijg het met de genoemde formule nog niet voor elkaar....

Acties:
  • 0 Henk 'm!

  • GRDavies75
  • Registratie: December 2014
  • Nu online

GRDavies75

PSN-id: GRDavies

Dfvos schreef op woensdag 2 oktober 2024 @ 16:17:
Inderdaad bedoel ik de 3e opdracht op de 3e regel (onhandig geformuleerd). Ik begrijp nog niet helemaal wat er bedoeld wordt met het behandelen in chronologische volgorde...

Ik krijg het met de genoemde formule nog niet voor elkaar....
De chronologische volgorde is vermoedelijk zwaar gewenst omdat je met formules naar de vorige regel e.d. wilt verwijzen. Ik denk je wens wel te begrijpen en het lijkt erop dat je eigenlijk een soort van draaitabel functionaliteit wenst (en dan eigenlijk PowerPivot, gezien je iets meer wilt dan Sum van, aantal van e.d.), maar dan via Formules.

Het alternatief (en/of hoe ik het aan zou pakken) is via Power Query, maar zowel Power Query als Power Pivot (en DAX) hebben best wel steile leercurves. En je hebt natuurlijk ook nog VBA (,maar daar ben ik niet bekend mee).

Maar daar los je jouw probleem voor nu niet op, misschien hier een workaround(?):
  • Soorteer eerst op Kandidaat - Klant - Startdatum
  • Hulpkolom maken met [Einddatum] + 183 (half jaar verder dus) die je bijvoorbeeld "Relevant tot" noemt
  • Vanaf de 2e regel kan je dan checken met Pseudocode "Als de vorige regel dezelfde ZZP'er is bij dezelfde klant EN [startdatum] <= [Relevant tot]" DAN [Startdatum van de vorige regel]
  • en anders [Startdatum huidige regel][/li]
  • De eerste regel is de startdatum van de huidige regel

[ Voor 12% gewijzigd door GRDavies75 op 03-10-2024 09:53 ]

Pagina: 1