
Generisk formel
=AND((date+6)>=start,date<=end)
Resumé
For at oprette et Gantt-diagram efter uge kan du bruge betinget formatering anvendt med en formel baseret på AND-funktionen. I det viste eksempel er formlen anvendt på D5:
=AND((D$5+6)>=$B6,D$5<=$C6)
Når udtrykket ovenfor returnerer SAND for en given celle i kalenderen, anvendes den blå udfyldning.
Bemærk: dette er en variation af det daglige Gantt-diagrameksempel her.
Forklaring
I det viste eksempel er række 5 en overskriftsrække, og som indeholder en række gyldige datoer, formateret med det brugerdefinerede nummerformat "d". Med en statisk dato i D5 kan du bruge = D5 + 7 (kopieret på tværs) til at udfylde kalenderoverskriften i række 5. Dette gør det nemt at oprette en betinget formateringsregel, der sammenligner datoen, der er knyttet til hver kolonne, med datoerne i kolonne B og C.
Formlen er baseret på AND-funktionen, konfigureret med to betingelser. De første betingelser kontrollerer for at se om datoen i overskriftsrækken er større end eller lig med startdatoen + 6 dage:
(D$5+6)>=$B6
Den anden betingelse kontrollerer, om datoen i overskriften er mindre end eller lig med slutdatoen i kolonne C:
D$4<=$C5
Når begge betingelser er sande, returnerer formlen SAND og udløser den blå udfyldning for cellerne i kalendergitteret.
Bemærk: begge betingelser bruger blandede referencer for at sikre, at referencerne ændres korrekt, da betinget formatering anvendes på kalendergitteret.
Formel til månedsnavne
Månedsnavne i række 4 genereres automatisk med denne formel, kopieret over overskriften i række 5:
=REPT(TEXT(D5,"mmm"),IFERROR(MONTH(D5)MONTH(C5),1))
Dette er et eksempel på brug af REPT-funktionen til en betinget meddelelse uden IF-funktionen. MÅNED-funktionen bruges til at sammenligne måneder i overskriftsrækken. Når de er forskellige, vises månedens navn.