
Generička formula
=AND((date+6)>=start,date<=end)
Sažetak
Da biste izgradili Ganttovu tablicu prema tjednima, možete upotrijebiti uvjetno oblikovanje primijenjeno s formulom koja se temelji na funkciji AND. U prikazanom primjeru formula primijenjena na D5 je:
=AND((D$5+6)>=$B6,D$5<=$C6)
Kada gornji izraz vrati TRUE za datu ćeliju u kalendaru, primjenjuje se plava ispuna.
Napomena: ovo je varijacija na primjeru dnevnog Ganttovog grafikona ovdje.
Obrazloženje
U prikazanom primjeru, redak 5 je redak zaglavlja i koji sadrži niz valjanih datuma, oblikovanih u formatu prilagođenog broja "d". Sa statičkim datumom u D5, možete upotrijebiti = D5 + 7 (kopirano preko) za popunjavanje zaglavlja kalendara u retku 5. To olakšava postavljanje pravila uvjetnog oblikovanja koje uspoređuje datum pridružen svakom stupcu s datumima u stupci B i C.
Formula se temelji na funkciji AND, konfiguriranoj s dva uvjeta. Prvi uvjeti provjeravaju je li datum u retku zaglavlja veći ili jednak datumu početka + 6 dana:
(D$5+6)>=$B6
Drugi uvjet provjerava je li datum u zaglavlju manji ili jednak datumu završetka u stupcu C:
D$4<=$C5
Kada su oba uvjeta istinita, formula vraća TRUE, aktivirajući plavo popunjavanje ćelija u mreži kalendara.
Napomena: oba uvjeta koriste miješane reference kako bi se osiguralo da se reference ispravno mijenjaju jer se uvjetno oblikovanje primjenjuje na mrežu kalendara.
Formula za nazive mjeseci
Imena mjeseci u retku 4 generiraju se automatski pomoću ove formule, kopiraju se iznad zaglavlja u retku 5:
=REPT(TEXT(D5,"mmm"),IFERROR(MONTH(D5)MONTH(C5),1))
Ovo je primjer upotrebe funkcije REPT za uvjetnu poruku bez funkcije IF. Funkcija MONTH koristi se za usporedbu mjeseci u retku zaglavlja. Kad se razlikuju, prikazuje se naziv mjeseca.