Екцел формула: Преузмите последњи радни дан у месецу -

Преглед садржаја

Генеричка формула

=EOMONTH(date,0)+1-WEEKDAY(EOMONTH(date,0)+1-dow)

Резиме

Да бисте добили последњи радни дан у месецу (тј. Последњу суботу, последњи петак, последњи понедељак итд.), Можете користити формулу засновану на функцијама ЕОМОНТХ и ВЕЕКДАИ.

У приказаном примеру, формула у Д5 је:

=EOMONTH(B5,0)+1-WEEKDAY(EOMONTH(B5,0)+1-C5)

Објашњење

Прво, ова формула одређује први дан следећег месеца * после * одређеног датума. То чини тако што користим ЕОМОНТХ за добијање последњег дана у месецу, а затим додајем један дан:

=EOMONTH(B5,0)+1

Даље, формула израчунава број дана потребних за „враћање“ на последњи тражени радни дан у месецу пре (тј. У месецу првобитног датума):

WEEKDAY(EOMONTH(B5,0)+1-C5)

Унутар ВЕЕКДАИ-а ЕОМОНТХ се поново користи за добијање првог дана следећег месеца. Од овог датума се одузима вредност за дан у недељи и резултат се уноси у ВЕЕКДАИ, што враћа број дана за враћање.

На крају, дани за враћање одузимају се од првог дана следећег месеца, што даје коначни резултат.

Остали радни дани

У општем облику формуле на врху странице, дан у недељи је скраћеница „дов“. Ово је број између 1 (недеља) и 7 (субота) који се може променити да би се добио други дан у недељи. На пример, да бисте добили последњи четвртак у месецу, подесите дов на 5.

Напомена: На ову формулу сам налетео у одговору на форуму МрЕкцел Баррија Хоудинија.

Добри линкови

Одговор Баррија Хоудинија на форуму МрЕкцел

Занимљиви Чланци...