[Excel] Voorwaardelijke opmaak

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • Rach
  • Registratie: Mei 2023
  • Laatst online: 02-05-2023
Ik heb een rij met datums en ik wil dat deze op een bepaalde dag een kleur krijgen.

Op de dag zelf en als de datum verstreken is moet de cel rood worden
30 dagen voor de datum mag de cel oranje
en alles voor de 30 dagen mag groen zijn.

Bijvoorbeeld:
1 juli 2023 > groen
1 juni 2023 > oranje
1 mei 2023 > rood
1 april 2023 > rood

Hoe doe ik dat?

Alle reacties


Acties:
  • +1 Henk 'm!

  • naitsoezn
  • Registratie: December 2002
  • Niet online

naitsoezn

Nait Soez'n!

Het kan vast ook in één keer, maar de makkelijkste manier lijkt mij om een "hulpcel" (of meerdere) te maken, waarin je met Today (of Vandaag) de huidige datum in een cel neerzet. Dan kun je met Condtional Formatting de datums (data?) in de betreffende sheet vergelijken met de datum vandaag ("Format only cells that contain" icm "Less then or equal to") . Met extra hulpcellen kun je dan 30 dagen voor en na de huidige datum uitrekenen en op dezelfde manier opmaken (met Oranje ipv Rood).

[ Voor 14% gewijzigd door naitsoezn op 02-05-2023 13:51 ]

't Het nog nooit, nog nooit zo donker west, of 't wer altied wel weer licht


Acties:
  • +1 Henk 'm!

  • Coocoocachoo
  • Registratie: Augustus 2007
  • Laatst online: 17:38
3 regels maken met conditional formatting voor jouw range gebaseerd op formule:
  1. =A2-TODAY()<0
    Set format op rood
  2. =A2-TODAY()<30
    Set format op oranje
  3. =A2-TODAY()>=30
    Set format op groen
En dan stop if true aanvinken zodat ze elkaar niet in de weg zitten

(Waarbij "A2" de eerste cel in je range is)

[ Voor 15% gewijzigd door Coocoocachoo op 02-05-2023 13:54 ]


Acties:
  • +1 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
In regel 2 hierboven moet het is-gelijkteken toegevoegd worden: <=30
Best voeg je ook in elke regel toe dat de cellen waarop de vw. opmaakregels van toepassing zijn, niet leeg mogen zijn.

[ Voor 3% gewijzigd door dix-neuf op 02-05-2023 15:53 ]


Acties:
  • 0 Henk 'm!

  • Teun_2
  • Registratie: Oktober 2003
  • Laatst online: 22:16
Als het over veel cellen gaat is het interessant om die today() ergens in een cel te zetten en in je formule daarnaar te verwijzen. Dat scheelt een hoop performance.