Telefonszámunk: 1-472-0679

[Resolved] Különböző napok és időpontok közötti különbség

Kezdőlap Fórumok Excel témák [Resolved] Különböző napok és időpontok közötti különbség

Topic Resolution: Resolved
13 bejegyzés megtekintése - 1-13 / 13
  • Szerző
    Bejegyzés
  • #9748
    sandor123
    Felhasználó

    Sziasztok!
    Abban kérném a segítségeteket, hogyan tudok kiszámolni két különböző időpont között eltelt időt, abban az esetben is amikor két eltérő napról van szó.
    A „sima” kivonással csak azt az eredményt írja ki, ami a napon belüli különbség, tehát, ha a különbség 1 nap és 3 óra, akkor nem 27 órát ír ki, hanem csak 3at.
    A DÁTUMTÓLIG fgv-el csak a teljes napokat adja meg, tört napot nem. Csatolok egy példát.
    Tudnátok segíteni?
    Ezen kívül hogyan kell formázzak egy cellát, pl az R oszlopot, h órában vagy percben írja ki az eredményt akkor is, ha az eredmény 24 óránál nagyobb?
    Köszönöm

    Attachments:
    You must be logged in to view attached files.
    #9750
    delila
    Felhasználó

    Szia!

    Bevittem egy új lapot, másolat címen.

    Delila

    Attachments:
    You must be logged in to view attached files.
    #9752
    horvimi
    Adminisztrátor

    Bocsánat, hogy beleszólok, de nem lesz jó.
    Nem az a feladat, hogy úgy nézzen ki, mintha jó lenne, hanem, hogy valóban órában legyen a különbség.

    Ehhez az az elméleti ismeret kell, hogy az Excel a dátumokat és az időértékeket számként tárolja.
    Ezért jó az a módszer, amikor összeadod a dátumot és az időt, akkor egy dátum+idő számot kapsz, amnke az egész résza a nap, tört rész az idő.
    Ez akkor is igaz, ha a kettő különbségét nézzük.
    Ha valódi óra, perc, stb.. értékekkel akarsz számolni, akkor fel kell használni azt az ismeretet, hogy:
    – 1 nap = 1 egész
    – 1 óra = 1/24
    – 1 perc = 1/20/60
    – stb…

    Tehát ha egy idő értéket nem törtként, hanem valóban órában akarsz számolni, mert pl. összegezni akarod vagy tovább akarsz számolni vele pl. óradíj*ledolgozott óra, akkor az idő értéket meg kell szorozni 24-el.

    A konkrét példa esetén Delila másolatán az “I” oszlopban a helyes képlet.
    =(H5-D5)*24

    És persze a formátumot átalános-ra vagy szám-ra kel tenni.
    Törtek jönnek ki, amiket függvénnyel kerekíthetsz, vagy úgy is hagyhatsz.

    Imre

    #9753
    delila
    Felhasználó

    Jogos a két pont!
    Ezt elnéztem.

    #9754
    sandor123
    Felhasználó

    Nagyon köszönöm nektek Delila és Horvimi a segítségeket.

    A D oszlopban a Dátum fgv-nél meg lett szorozva az év, a hónap és a nap is 1-el. Ez azért van, h tudatosodjon, hogy a napok egész számok lesznek vagy más oka van?

    Rájöttem, hogy a C oszlop nem időformátum, ha az lenne, akkor a számformátumnál a lenyíló menüben egy számnak kellene lennie a különböző formátumoknál, igaz, de ott az időpontot mutatja? Viszont mégis összeadható a Dátummal.

    Delila!
    Írtad a táblázatban: „Ha lehet, kerüljük a cellák összevonását.” – ezt mire értetted?
    A formátumokban elvesztem, mert próbálgattam, ha valamelyiket átállítom, hátha jó lesz ezért van ahol soronként különböző volt.

    • A hozzászólás módosításra került: 1 week, 5 days telt el-sandor123. Indok: Lemaradt az eleje, amit egyszer már beírtam, aztán mégis vhogy töröltem. :-(
    #9756
    delila
    Felhasználó

    A Korábbi időpont és a Későbbi időpont címekhez összevontad a cellákat. Beírod a B1-be a szöveget, majd kijelölöd a B1:D1 tartományt. A cellaformázásnál a vízszintes elrendezésnél a Kijelölés közepére opciót választod.

    A szorzások azért kellenek, mert a jobb, bal és közép függvények eredménye szöveg, de ha felszorozzuk 1-gyel, vagy hozzáadunk nullát, számként értelmezi az Excel a továbbiakban.

    #9757
    delila
    Felhasználó

    A Korábbi időpont és a Későbbi időpont címekhez összevontad a cellákat. Beírod a B1-be a szöveget, majd kijelölöd a B1:D1 tartományt. A cellaformázásnál a vízszintes elrendezésnél a Kijelölés közepére opciót választod.

    A szorzások azért kellenek, mert a jobb, bal és közép függvények eredménye szöveg, de ha felszorozzuk 1-gyel, vagy hozzáadunk nullát, számként értelmezi az Excel a továbbiakban.

    Csak az első két, adatokat tartalmazó sort formáztam.

    #9758
    horvimi
    Adminisztrátor

    Az Excel sok esetben automatikus típuskonverziót végez.
    Ebben a példában két helyen is felfedezhető.
    1. Ha a DÁTUM fv-en belül nme szorzol 1-el, akkor is működik, pedig nem kellene neki
    2. Az időt, ami szöveg, simán hozzáadta hibátlanul a dátumhoz, pedig nem kellene neki.

    Ezek un. implicit átalakítások. Lehet rájuk támaszkodni, és valószínűleg mindig működni fognak, de:
    A best practice az, hogy legyünk annyira explicitek, amennyire csak lehetünk.
    Tehát a típusokat alakítsuk át mi, és utána használjuk tovább.
    A szöveges időből igazi időt lehet csinálni az IDŐ függvénnyel, ahogy csináltad is, vagy az IDŐÉRTÉK függvénnyel.

    = IDŐÉRTÉK"10:42")

    A szöveges időből igazi időt csinál.
    Tehát Delila képletének a végén ezt még meg lehet tenni, ha igazán szépen szertnéd csinálni:

    =DÁTUM(JOBB(B4;4)*1;KÖZÉP(B4;4;2)*1;BAL(B4;2)*1)+IDŐÉRTÉK(C4)

    Imre

    #9768
    sandor123
    Felhasználó

    Nagyon köszönöm nektek a sok segítséget.
    Próbáltam az eredeti táblázaton alkalmazni, amit írtatok. (A Dátum, Idő összeállítást egyesével csináltam, jobban értem/átlátom így apránként, mint egy – számomra – bonyolultabb fgv-ben. 🙂 )

    Ezt a cella összevonásos dolgot (s)nem tudtam. Azért kell kerülni a cellaösszevonást, mikor kijelölünk egy oszlopot, akkor az összevonások is beleeshetnek és ezért egyértelmű legyen a kijelölés ill hogy mely cellákra vonatkozzon az ezutáni művelet?

    „Tehát Delila képletének a végén ezt még meg lehet tenni, ha igazán szépen szertnéd csinálni:”
    Amit most csatolok táblázatot abban az S oszlopot próbáltam az IDŐÉRTÉK fgv-el átalakítani, de nem jól sikerült vagy nem jól értem, amit írtál Horvimi.

    Nagyon köszönöm.

    Attachments:
    You must be logged in to view attached files.
    #9770
    horvimi
    Adminisztrátor

    Delila lapján D4 képlete

    =DÁTUM(JOBB(B4;4)*1;KÖZÉP(B4;4;2)*1;BAL(B4;2)*1)+IDŐÉRTÉK(C4)

    Imre

    #9771
    delila
    Felhasználó

    Igen, jól látod a cellák összevonásának a hátrányát.
    Egészen furcsa dolgokat kaphatsz, ha pl. nem a címsorban, hanem az adatsorok között van itt-ott összevonás, és szűröd a tartományt.

    #9780
    sandor123
    Felhasználó

    Nagyon köszönöm nektek a segítségeteket.

    #9781
    delila
    Felhasználó

    Részemről szívesen. 🙂

13 bejegyzés megtekintése - 1-13 / 13
  • Be kell jelentkezni a hozzászóláshoz.