Articles

xlf Online

Munkanap

Ez a modul bemutatja, hogyan lehet meghatározni, hogy egy dátum munkanap-e, és ha nem, akkor a következő vagy előző munkanap dátumát adja vissza. A kulcsfüggvény az Excel WORKDAY függvénye.

  • SYNTAX: WORKDAY(start_day, days, )
  • hol:
  • start-day (kötelező): a kezdőnapot jelentő dátum
  • days (kötelező): a start_date előtti vagy utáni munkanapok száma. A pozitív érték jövőbeli dátumot, a negatív érték múltbeli dátumot ad vissza.
  • ünnepnap (nem kötelező): a munkanaptárból kizárandó dátumok listája

A modulban használt kiválasztott Excel-funkciók és a kapcsolódó munkanapfüggvények.

Excel függvények leírás
DATEVALUE(év,hónap,nap) Egy adott dátum sorszámát adja vissza
EDATE(start_date, months) Egy adott dátum sorszámát adja vissza, amely a kezdő dátum előtt vagy után meghatározott számú hónappal van
EOMONTH(start_date, hónapok) A megadott számú hónap előtti vagy utáni hónap utolsó napjának sorszámát adja vissza
TEXT(value,format_text) Megformázza a számot és szöveggé alakítja. “ddd” a hét napjának első három karakterét adja vissza
WORKDAY(start_day, days, ) Egy adott dátum sorszámát adja vissza, amely meghatározott számú nappal a kezdőnap előtt vagy után van, opcionális ünnepnap paraméterekkel
WORKDAY.INTL(start_date, days, , ) A megadott számú munkanap előtti vagy utáni dátum sorszámát adja vissza opcionális hétvégi és ünnepnap paraméterekkel

Terminológia

A részleteket lásd az 1. ábrán:

  • Referencia dátum: A vizsgált dátum
  • Munkanap: nem hétvége vagy ünnepnap
  • Következő munkanap – más néven a következő munkanap – lépés pozitív
  • Előző munkanap – lépés negatív
  • xlf-previous-next
    1. ábra: Üzleti napok – előző és következő a referencia naphoz képest
  • A Stock Analyser projektben az üzleti napokat kereskedési napoknak nevezzük

A WORKDAY függvény

A következő példákban használt adathalmaz a 2016. március hónapra vonatkozik, amely tartalmazza a nagypénteki (2016. március 25.) és húsvéthétfői (2016. március 28.) munkaszüneti napokat. Ezek a dátumok a Holiday.

megnevezésű tartományban vannak

Legend a 2-7. példa ábrákhoz. A referencia dátum (RD) zöld háttérrel van jelölve. Használt rövidítések: BD: munkanap, PBD: előző munkanap, és NBD: következő munkanap.

Munkanap vagy következő munkanap

Tegyük fel, hogy egy elemző rendelkezik az EDATE függvény által visszaadott dátumsorozattal. A referencia dátum egy munkanap. és ha nem, akkor mi a következő munkanap dátuma.

A munkanap vagy a következő munkanap alkalmazásai a következők:

  • Kamatfizetés egy kötvényen: ha a kamatszelvény nem munkanapon esedékes, akkor általában a következő munkanapon fizetik ki
  • A bank által elfogadott váltót (BAB) gyakran 90 napos futamidőre írják, de a BAB kibocsátójának biztosítania kell, hogy a lejárat napja munkanap legyen. Szintén az elszámolások tekintetében (Forrás AFMA)

    “a déli 12 óra előtt megtárgyalt ügyleteket aznap, a déli 12 óra után megtárgyalt ügyleteket pedig a következő munkanapon kell teljesíteni”

A döntési szabály a következő:

\( \begin{cases}
\text{if reference date is a workday}, & \text{return reference date serial number}\\\
else \\\
\text{if reference date is NOT a workday},& \text{a következő munkanap dátumának sorszámát adja vissza}
\end{esetek}\)

xlf-business-next-stay-v2
2. ábra: RD (szerda) = BD – lépés vissza egy BD-t → PBD (kedd) = BD; lépés előre egy BD-t → NBD (szerda) = BD
xlf-business-next-sat-mon
3. ábra: RD (hétvégi szombat) = NBD – lépés vissza egy BD → PBD (péntek) = BD; lépés előre egy BD → NBD (hétfő) = BD
xlf-business-next-stay-EM-Tue
4. ábra: RD (húsvéthétfő) = NBD – lépés vissza egy BD → PBD (csütörtök) = BD; lépés előre egy BD → NBD (kedd) = BD

Munkanap vagy előző munkanap

Ebben az esetben a döntési szabály. A referencia dátum munkanap. és ha nem, akkor mi az előző munkanap dátuma.

A munkanap vagy előző munkanap alkalmazásai közé tartozik:

  • Szerződésszegési kötbér számítása. A múltbeli napok száma, amikor kötbért alkalmaznak
  • A múltbeli áradathalmazok elemzése üzleti és pénzügyi területeken
  • Dinamikus adatelemző alkalmazások, mint például a Stock Analyser projekt

A döntési szabály a következő:

\( \begin{cases}
\text{if reference date is a workday}, & \text{return reference date serial number}\\\
else \\\
\text{if reference date is NOT a workday},& \text{visszaadja az ELŐZŐ munkanap dátumának sorszámát}
\end{esetek}\)

xlf-business-previous-stay-v2
5. ábra: RD (szerda) = BD – lépés előre egy BD-vel → NBD (csütörtök) = BD; lépés vissza egy BD-vel → PBD (szerda) = BD
xlf-business-next-sun-fri
6. ábra: RD (hétvégi vasárnap) = NBD – lépés előre egy BD → NBD (hétfő) = BD; lépés hátra egy BD → PBD (péntek) = BD
xlf-business-previous-EM-Thur
7. ábra: RD (húsvéthétfő) = NBD – lépés előre egy BD → NBD (kedd) = BD; lépés hátra egy BD → PBD (csütörtök) = BD

.