Telefonszámunk: 1-472-0679

Hétfők megkeresése

2015-09-08 - horvimi - Megtekintések száma: 1,293 - Kategória: Dátum és időkezelés, Függvények
Hivatkozott Excel verzio: Excel 2007 Excel 2010 Excel 2013

Érdekes feladat lehet, amikor egy adott dátumot megelőző vagy következő hétfőt kell megkeresni. És persze ebből következik, hogy hová eshet egy év első és utolsó hétfője, vagy egy adott év adott hónapjának mik a hétfői.

Miért pont a hétfők?

Mert ha a hétfő megvan, akkor bármely másik nap is megvan, csak a hétfőhöz hozzá kell adni (vagy kivonni) megfelelő számú napot.

Tegyük fel, hogy a dátum, amihez közeli hétfőket keressük, a B6-os cellában van.

Megelőző hétfő

Ha egy adott dátumból kivonjuk az őt megelőző nap héten belüli sorszámát, akkor az adott dátum előtti hétfőt kapjuk meg. Ennek megértéséhez persze tudni kell, hogy az Excel-ben egy nap egy egésznek felel meg, tehát ha egy dátumból egyet kivonunk, akkor a megelőző napot fogjuk kapni.

=B6-HÉT.NAPJA(B6-1;2)

Nézzünk néhány példát:

  1. Ha az adott dátumunk pl. Kedd, akkor a megelőző nap Hétfő, aminek a sorszáma 1. Ha Kedd-ből kivonunk egyet, akkor hétfőt kapunk.
  2. Induljunk ki most Péntekből. A megelőző nap csütörtök, ennek sorszáma 4. Péntekből 4 = 1, azaz megint hétfő.
  3. Végül nézzük meg, ha hétfőből indulunk. Most a megelőző nap a vasárnap, aminek sorszáma a 7. Hétfőből 7, az egy héttel megelőző hétfő lesz.

HÉT.NAPJA ( ) / WEEKDAY( ) Függvény

=Hét.Napja(dátum;2)

Egy sorszámot ad vissza, hogy az adott dátum a héten belül hányadik napra esik. A második argumentum azt mondja meg, hogy a hét első napja a Hétfő.

További részleteket az EXCEL súgóban találtok.

Ha hétfőre esik, akkor maradjon

Előfordulhat, hogy azt szeretnénk, ha az adott dátum eleve hétfőre esik, akkor ne az egy héttel korábbi hétfőt adja, hanem maradjon változatlan. Ekkor csak egy vizsgálattal kell kiegészíteni:

=HA(HÉT.NAPJA(B6;2)=1;B6;B6-HÉT.NAPJA(B6-1;2))

 Következő hétfő

A következő hétfőt úgy kapjuk meg, ha a megelőző nap sorszámát kivonjuk 7-ből, és ezt hozzáadjuk az adott dátumhoz.

=B6+7-(HÉT.NAPJA(B6-1;2))

Ha pont hétfőre esik, akkor a megelőző nap vasárnap, aminek sorszáma 7. Hétből hét=0. Itt tehát marad az eredeti nap.

Ha hétfőre esik, akkor vegye a következő hétfőt

Itt megint egy vizsgálat kell, és ha hétfő, akkor hozzáad hetet, különben mehet az eredeti képlet.

=HA(HÉT.NAPJA(B6;2)=1;B6+7;B6+7-(HÉT.NAPJA(B6-1;2)))

Mi van pluszban a VIDEÓ-ban?

Adott év első és utolsó hétfője

Itt tulajdonképpen az év első napja utáni hétfőt, illetve az utolsó napja előtt hétfőt kell keresni, az előző gondolatmenetek alapján. Ha eleve hétfőre esne bármelyik, akkor maradjon.

Adott hónap hétfői

Az év helyett egy adott hónap első és utolsó napjaihoz legközelebbi hétfőket keressük. Bemutatom a hónap utolsó napját kereső függvényt is.

  • Hétfők keresése

Minta munkafüzet

Vélemény, hozzászólás?