„Excel“ formulė: Ganto diagrama pagal savaites

Bendroji formulė

=AND((date+6)>=start,date<=end)

Santrauka

Norėdami sukurti Gantto diagramą kas savaitę, galite naudoti sąlyginį formatavimą, taikomą pagal formulę, pagrįstą funkcija AND. Parodytame pavyzdyje formulė, taikoma D5, yra:

=AND((D$5+6)>=$B6,D$5<=$C6)

Kai aukščiau pateikta išraiška grąžina tiesą nurodytam kalendoriaus langeliui, taikomas mėlynas užpildymas.

Pastaba: čia pateikiamas dienos Gantto diagramos pavyzdžio variantas.

Paaiškinimas

Parodytame pavyzdyje 5 eilutė yra antraštės eilutė, kurioje yra galiojančių datų serija, suformatuota pagal pasirinktinį skaičių formatą „d“. Jei statinė data yra D5, galite naudoti = D5 + 7 (nukopijuotas skersai), kad užpildytumėte 5 eilutės kalendoriaus antraštę. Tai leidžia lengvai nustatyti sąlyginio formatavimo taisyklę, kuri palygintų su kiekvienu stulpeliu susietą datą su B ir C stulpeliai

Formulė pagrįsta funkcija AND, sukonfigūruota dviem sąlygomis. Pirmosiomis sąlygomis tikrinama, ar antraštės eilutėje esanti data yra didesnė arba lygi pradžios datai + 6 dienoms:

(D$5+6)>=$B6

Antroji sąlyga patikrina, ar antraštės data yra mažesnė arba lygi C stulpelio pabaigos datai:

D$4<=$C5

Kai abi sąlygos yra teisingos, formulė pateikia TRUE, suaktyvindama mėlyną langelių užpildymą kalendoriaus tinklelyje.

Pastaba: abiejose sąlygose naudojamos mišrios nuorodos, užtikrinančios, kad nuorodos tinkamai pasikeistų, kai kalendoriaus tinklelyje taikomas sąlyginis formatavimas.

Mėnesių pavadinimų formulė

Mėnesių pavadinimai 4 eilutėje generuojami automatiškai pagal šią formulę, nukopijuojami virš 5 eilutės antraštės:

=REPT(TEXT(D5,"mmm"),IFERROR(MONTH(D5)MONTH(C5),1))

Tai yra REPT funkcijos naudojimo sąlyginiam pranešimui be IF funkcijos pavyzdys. Funkcija MONTH naudojama norint palyginti mėnesius antraštės eilutėje. Kai jie skiriasi, rodomas mėnesio pavadinimas.

Įdomios straipsniai...