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

Vraag over Voorwaardelijke Opmaak

Status
Niet open voor verdere reacties.

kippiebla

Gebruiker
Lid geworden
13 aug 2016
Berichten
287
In het bijgevoegde voorbeeldbestand maak ik gebruik van een voorwaardelijke opmaak die ervoor zorgt dat de data in "toekomstige maanden" (febr. t/m december) een grijze cel-achtergrond krijgen. De data in de huidige maand en alle maanden uit het verleden moeten er normaal uitzien en dus geen grijze cel-achtergrond krijgen. Dat had ik gemaakt voor 2019 en werkte in 2019 prima.
Met de jaarwisseling heb ik sheet 2019 gekopieerd naar sheet 2020, het jaartal in die nieuwe sheet aangepast (cel B2 veranderd van 2019 naar 2020) en blijkt de voorwaardelijke opmaak in sheet 2020 ook prima te werken. Maar met de jaarwisseling is het met sheet 2019 verkeerd gegaan. Blijkbaar denkt de gebruikte voorwaardelijke opmaak dat ik in januari 2020 leef en maakt dus alle maanden februari t/m december 2019 opeens grijs. Terwijl dat niet de bedoeling is, want dat zijn maanden uit het verleden.
Nu kan ik natuurlijk handmatig sheet 2019 bijwerken, maar ik zou het graag dynamisch willen maken dat ik bij de volgende jaarwisseling de sheet gewoon kan kopieren, zonder dat het probleem zich dan opnieuw voordoet. Kan iemand zeggen wat ik in de voorwaardelijke opmaak moet veranderen om alle maanden uit het verleden (ongeacht het jaartal) normaal te houden en dus geen grijze cel-achtergrond te geven?
 

Bijlagen

Je gebruikt deze formule voor je voorwaardelijke opmaak: OF(MAAND($A6)>MAAND(NU());JAAR($A6)>JAAR(NU()))
Het eerste deel van de OF (MAAND($A6)>MAAND(NU()))) kijkt niet naar het jaar, en is dus waar voor elk jaar. Ergo: je opmaak geldt voor elk jaar.
 
Daarnaast heb je in B2 een jaartal staan, waar je vervolgens met de formule Jaar(B2) een datum van maakt. Daar komt dan 1902 of zo uit, en dat is uiteraard niet h2020 :).
Code:
=EN(MAAND($A6)>MAAND(VANDAAG());$B$2=JAAR(VANDAAG()))
Deze werkt.
 
Wil je HelpMij in het Engels voortzetten? Heeft het wel een groter bereik :D
 
Of

PHP:
=TEXT(A6;"mmjjj")>TEXT(TODAY();"mmjjjj")
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan