Hirdetés

2024. május 17., péntek

Gyorskeresés

Hozzászólások

(#3664) geckowize válasza axioma (#3663) üzenetére


geckowize
őstag

Közben rájöttem, hogy van NETWORKDAYS(x,y) függvény, ami a munkanapokat adja vissza, úgy kicsit könnyebb volt, de még mindig valami nem jó.
Tehát ezt használom:
A1: bejelentés
B1: reakció

B1 - C1 - (NETWORKDAYS(C1:B1) - 1)*14/24

Azaz a két dátum különbsége kijön [nap]-ban, aztán abból kivonom (munkanap-1)-szer a 14 órát (osztva 24-gyel, mert nap az alapegység).
Ez mindaddig működött, amíg nem volt egy olyan, hogy
A1: 2013.10.31 13:26
B1: 2013.11.04 10:14
És erre 64 óra 48 perc jön ki,
amit nem értek, mivel úgy, hogy még a 2013.11.01 pénteket nem is tudja, hogy szünnap volt, úgy is 4 óra 34 perc (10.31 még 13:26-tól 18:00-ig) + 10 óra (11.01, mert nem tudja, hogy szünet volt) + 2 óra 14 perc (11.04 8:00-tól 10:14-ig) = 30 óra 48 percnek kéne kijönni.

NETWORKDAYS-nek van egy opcionális 3. argumentuma is, ahol meg lehet adni a hétvégén túli munkaszüneti napok számát, vagy pedig munkaszüneti napok intervallumát.
Tehát erre tettem kísérletet, mégpedig úgy, hogy a NETWORKDAYS-nek adok 3. paraméterként 1-et (azaz 1 nap holidayt), de így is valamiért mugyanennyi marad, illetve kipróbáltam úgy is, hogy egy cellába beírt 2013.11.01-et adom meg 3. paraméternek, úgy meg mégtöbb lesz, azaz 78 óra 48 perc... WTF?

Copyright © 2000-2024 PROHARDVER Informatikai Kft.