Hivatkozott Excel verzio: Excel 2010 Excel 2013
Ha az a feladatunk adódik, hogy lekérdezzük két dátum közötti HÉTFŐK vagy VASÁRNAPOK vagy bármilyen napok számát, akkor a következő lehetőségeink adódnak.
- Volt egy korábbi anyag, ahol többek között erre is volt egy tömbképlet:
https://excel-bazis.hu/tutorial/szamok-datumok-rendezett-halmaza-mint-tomb
Ennek előnye, hogy minden Excel verzióban működik. - Használhatjuk az Excel 2010-ben megjelent NETWORKDAYS.INTL() függvényt, aminek magyar neve ÖSSZ.MUNKANAP.INTL
NETWORKDAYS.INTL() – ÖSSZ.MUNKANAP.INTL
Az Analysis Toolpack , ami az Excel 2007 óta bekerült alapból a rendszerbe szintén fejlődik, és ez a függvény a sima NETWORKDAYS() – ÖSSZ.MUNKANAP() függvény kiegészítéseként, az Excel 2010-es verziójával jelent meg. Mindkettő arra való, hogy két dátum között megadja a munkanapok számát.
A sima NETWORKDAYS() hétvégeként csak a szombat-vasárnapokat fogadja el, míg az újabb verziónak egy erre a célra szolgáló argumentumban megadhatjuk, hogy mely napokat tekintsen a héten munkanapoknak, és melyeket ne.
Ez az argumentum egy hét jegyű szöveg (sztring), amiben a karakterek a hét napjait reprezentálják binárisan, hétfőtől kezdődően. NULLA, ha munkanap, és EGYES, ha szünnap.
Példa szünnapokra
Szünnapok | Sztring | Függvény |
Szo-Vas (alap) | „0000011” | =NETWORKDAYS.INTL(kezdo_datum;Vegdatum) |
Csak Szombat | „0000010” | =NETWORKDAYS.INTL(kezdo_datum;Vegdatum;”0000010″) |
Vas – Hétfő | „1000001” | =NETWORKDAYS.INTL(kezdo_datum;Vegdatum;”1000001″) |
OK, de hogy számoljuk meg pl. a Keddeket?
Hát úgy, hogy csak a Keddeket adjuk meg munkanapként, azaz a második karakter lesz csak NULLA, a többi EGYES.
=NETWORKDAYS.INTL(kezdo_datum;Vegdatum;"1011111") =ÖSSZ.MUNKANAP.INTL(kezdo_datum;Vegdatum;"1011111")
Letölthető gyakorló munkafüzet: Napok-szamolasa
Nézzük működés közben
Adott napok száma két dátum között
Sziasztok!
Nem szorosan a temahoz kapcsolodik a kerdesem, de hatha tudtok segiteni..
Datum formazassal kapcsolatban kernek segitseget, hogy megtalaljam az elterest.
Adott 2 oszlop 2013-2014 kozotti ertekekkel (honap-ev).
A: idoszak regi, a cella erteke Jan-13 (a szeresztolecen is ezt latom: Jan-13)
B: idoszak uj, a cella erteke Jan-13 (a szeresztolecen ezt latom:2013-01-01)
Olvastam a neten, hogy valaki azt javasolja, hogy masoljam at az ertekeket egy notepadra a B oszopbol, majd masolas es beillesztes.
Beillesztettem, tovabbra is ezt latom, Jan-13, viszont a szeresztolecen ezt latom: 2015-01-13.
Hogyan tudnam kompatibilisse tenni a 2 oszlop formatumat, hogy meg tudjam nezni, hogy melyik sorban tortent valtozas? Az if fuggvenyt hasznalnam. Vagy van jobb modszer?
Nagyon koszonom!!