Excel képlet: A hónap utolsó hétköznapjának lekérése -

Tartalomjegyzék

Általános képlet

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

Összegzés

Egy hónap utolsó hétköznapjának (azaz az utolsó szombat, az utolsó péntek, az utolsó hétfő stb.) Lekérdezéséhez használhatja a HONNAP és a HÉTNAP funkcióin alapuló képletet.

A bemutatott példában a D5 képlete a következő:

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

Magyarázat

Először ez a képlet határozza meg a következő hónap első napját * ​​egy adott dátum után *. Ezt úgy csinálja, hogy az EOMONTH használatával megkapja a hónap utolsó napját, majd hozzáad egy napot:

=EOMONTH(B5,0)+1

Ezután a képlet kiszámítja az előző hónap (azaz az eredeti dátum hónapjának) utolsó kért hétnapjához való „visszagörgetéshez” szükséges napok számát:

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

WEEKDAY belsejében az EOMONTH-ot ismét felhasználják a következő hónap első napjának megszerzésére. Ettől a dátumtól kezdve a hét napjának értékét kivonjuk, és az eredményt a WEEKDAY naplóba visszük be, amely visszaadja a visszagurulás napjainak számát.

Végül a visszagörgetési napokat kivonjuk a következő hónap első napjából, ami meghozza a végeredményt.

Más hétköznapokon

Az oldal tetején lévő képlet általános formájában a hét napja rövidítve "dow". Ez egy 1 (vasárnap) és 7 (szombat) közötti szám, amelyet meg lehet változtatni, hogy a hét másik napját kapjuk. Például egy hónap utolsó csütörtökének megszerzéséhez állítsa a dow értéket 5-re.

Megjegyzés: Barry Houdini válaszában a MrExcel fórumon futottam bele ebbe a képletbe.

Jó linkek

Barry Houdini válasza a MrExcel fórumon

érdekes cikkek...