• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

VO doet iets geks

Lampie173

Gebruiker
Lid geworden
21 jan 2012
Berichten
229
Goedenavond,

Met behulp van AHulpje VO ingesteld om de jaarlijkse feestdagen te arceren.

In Cel B4 is de volgende VO opgenomen:
=(aantal.als($B$61:$B$71;B4))>0
Deze VO geldt voor de cellen B4:B57
De VO doet het prima! Alleen........
De 1e pinksterdag valt in week 23 (8 juni) en de 2e in week 24 (9 juni)
In week 24 zit een 'logische' fout.
Dat komt omdat de diensten van Do t/m Wo daaropvolgend lopen.

Is Week 24 (met een truucje) zo aan te passen dat de VO voor kolom B perfect/fantastico/picobello is?

Alvast bedankt voor het lezen,
 

Bijlagen

Begrijp ik hieruit dat je B28 niet groen wilt laten worden?
Da's niet logisch, dus een niet-logische oplossing zou zijn om 2e pinksterdag te laten samenvallen met 1e pinksterdag.
 
AHulpje,

Dank voor je antwoord.
Wat kan het toch simpel zijn!
B28 zou inderdaad niet groen moeten zijn/worden.

Het zit hem in in diensten van do t/m wo toch?
 
2e pinksterdag 9 juni valt in week 24. De dienst van donderdag 12 juni t/m woensdag 18 juni valt in de weken 23 en 24 en 2e pinksterdag valt dus niet in die dienst.
Je huidige opmaakregel kijkt of er in het weeknummer dat in de rij van de dienst staat een feestdag valt, maar de dienst valt altijd in twee opeenvolgende weeknummers.
=(AANTAL.ALS($B$62:$B$71;$B4))>0

Wat je eigenlijk wilt is bepalen of er een feestdag valt in de dienst.
Dus startdatum <= feestdatum <= einddatum.
Klopt mijn aanname?
 
Helemaal correct!
Geen speld tussen te krijgen, maar een pietje precies zoals ik ben,.......

Ook draait het erom aan de collega's te laten zien dat ze een extra verlofdag kunnen indienen als in hun dienst een (doordeweekse) feestdag valt. Als deze in het weekeind vallen dan geldt deze regel niet. (zie B62:E71)
 
Toch nog een vraagje:
Het schiet me net te binnen dat dit natuurlijk ook geldt voor de arcering welke weeknummer nu geldt (Week 6, morgen week 7)
Kan ik daar nog mee 'sjoemelen'? Of wordt dat dan onduidelijk?
 
Maar dan mag week 19 (B23) ook niet groen zijn toch? Want 5 mei valt niet tussen 8 en 14 mei.
Ik kom dan op de volgende opmaakregel:
Code:
=SOMPRODUCT((Feestdagen>=D4)*(Feestdagen<=E4))>0
 
Perfect!
Deze werkt prima.
Inmiddels ook aan het uitpluizen (bij MS ondersteuning) wat SOMPRODUCT doet en kan
 
Toch nog een vraagje:
Het schiet me net te binnen dat dit natuurlijk ook geldt voor de arcering welke weeknummer nu geldt (Week 6, morgen week 7)
Kan ik daar nog mee 'sjoemelen'? Of wordt dat dan onduidelijk?
VO voor huidige weeknummer ging al goed:
Code:
=$B4=ISO.WEEKNUMMER(VANDAAG())
 
Mag ik je danken?
Ik ben super geholpen!!
Fijne avond nog.
Deze gaat als opgelost!
 
Ik zie het al fout van mij kant (verkeerde bril, laat op de avond, druk geweest met de kleinkinderen, blabla)
Ga zelf nog ff knutselen.
Kom ik wel uit.
 
In B1 staat het jaartal, als je die verandert zou d4 en e4 mee moeten gaan qua datum.
Maar dat gebeurt nu niet, vandaar dat de VO wederom niet werkt.
Kortom in moet de datums voor volgend jaar aanpassen.
Verander 2025 in b1 maar eens in 2026
In D4:E58 blijven de datums op 2025 staan.
Vandaar
 
als er tegen iemand gezegd wordt "laat geen lege rijen en kolommen in uw blad" en bij de volgende vraag zie je weer hetzelfde , heb ik plots geen zin meer om de vraag nog verder te bekijken.
 
Waarom D5=D4+8?
Waarom in E20 keihard een datum en niet E19+7?
De laatste donderdag van het jaar dat voorafgaat aan het jaar in B1:
Code:
=DATUM(B1-1;12;27)-(WEEKDAG(DATUM(B1-1;12;27))-5)
Bovenstaande formule in D4 geplaatst, en E4=D4+6.
D5 en E20 hersteld.
Zie bijlage.

En van een lege rij of kolom schrik ik niet zo gauw.;)
 

Bijlagen

@emields Ik weet niet wat je ermee bedoelt.
AHulpje,
Wederom bedankt de genomen moeite
Dat verschil in D4 en D5 zat hem in het feit dat de 1e Kerstdag ook door 1X was overgenomen omdat degene die hem eigenlijk zou draaien iets anders te doen had. Daarom in D4, 25-12-2024 (Wo) ipv 26-12-2024 (Do)
Groet
 
@AHulpje

Jazeker!!
Ik wilde je het alleen uitleggen
Bedankt voor alle genomen moeite en gegeven voorzetjes, na veel uittesten, opzoeken en proberen de logica te snappen kon daardoor ik de verschillende diverse formules aan elkaar knopen.
Zoals b.v. de Rest(), Werkdagen.intl()
Als je cel b1 aanpast naar 2026 wijzigen ook de declarabele verlofdagen.
Ik sta open voor mogelijke aanpassingen

Zie bijlage
 

Bijlagen

Terug
Bovenaan Onderaan