• 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.

Voorwaardelijke opmaak

Status
Niet open voor verdere reacties.

Evelthoven

Gebruiker
Lid geworden
26 sep 2006
Berichten
690
Goedemiddag,

In bijgaand bestand zou ik graag zien dat er iedere keer per datum 2 cellen geel gekleurd worden. Ik denk dat dit het beste kan met voorwaardelijke opmaak, of het moet zijn dat er betere oplossingen zijn.
Voor vandaag, 09/05, zouden de cellen J13 en J14 gekleurd moeten worden. Voor morgen K13 en K14 enz.
Helaas krijg ik het niet voor elkaar om de juiste formule te vinden binnen voorwaardelijke opmaak.

Kan iemand mij vooruit helpen ?

Alvast bedankt.

Gr.
EricBekijk bijlage Voorwaardelijke opmaak.xls
 
Op basis van je bestandje lukt dat met deze Voorwaardelijke opmaak formule:
Code:
=DATUM(JAAR(VANDAAG());GEHEEL((RIJ()-5)/2);KOLOM()-1)=VANDAAG()
 
Hallo Michel,

Deze oplossing werkt perfect ! Bedankt.
Zou je misschien even willen uitleggen wat deze formule precies doet ? Dit omdat ik er alleen maar van wil leren.
Daarna zal ik de vraag op opgelost zetten.

Gr.
Eric
 
Tuurlijk! Hij is eigenlijk heel simpel: op basis van het rijnummer en het kolomnummer van de cel die je wilt markeren, wordt een datum gemaakt. Daarbij is een klein trucje nodig, omdat je twee rijen per maand hebt. Normaal gesproken zou je aan het rijnummer genoeg hebben als elke maand op een eigen rij begint, dus in rij 6 - Januari, in rij 7 - Februari etc. Dan hoef je alleen het rijnummer te pakken en trek je daar dat getal vanaf tot je voor de eerste maand het getal 1 overhoudt. De volgende rijen krijgen dan automatisch een opvolgend nummer.
Bij jouw voorbeeld werkt dat niet helemaal omdat je per maand twee rijen hebt. Vandaar dat ik de waarde uit RIJ() door twee deel (twee rijen tenslotte per maand). Dat levert in 50% van de getallen een breuk op: 1;1,5;2;2,5 etc. Dus breng ik dat met GEHEEL terug tot een geheel getal. Dus GEHEEL((RIJ()-5)/2) berekent voor J7 en J8 de maand 1 uit, en voor J15 en J16 de maand 5.
Iets vergelijkbaars, maar simpeler doe je voor Kolom: hier pak je de kolom van de cel. Omdat de eerste dag in kolom 2 (B) begint, moet je van KOLOM() de waarde 1 aftrekken.
Wat ik verder met die twee waarden doe is met behulp van de functie DATUM een datum genereren: Die functie heeft een JAAR nodig (wordt berekend met JAAR(VANDAAG()) ), een Maand (de RIJ functie) en een Dag (de KOLOM functie). Bij elkaar heb je dus een datum, die je kunt vergelijken met de huidige datum. Als die vergelijking waar is, doe je de opmaak. Anders doe je niks.
Hoop dat het duidelijk genoeg is?
 
Dag Michel,

Je uitleg is volkomen duidelijk. Erg knap dat je dit op deze manier oplost. Een normaal mens kan dit zelf toch nooit bedenken ? (.....is natuurlijk niet persoonlijk bedoeld....).

Nogmaals bedankt voor alles.

Gr.
Eric
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan