Kezdőlap › Fórumok › Excel témák › [Resolved] Különböző napok és időpontok közötti különbség
- This topic has 12 hozzászólás, 3 résztvevő, and was last updated 1 year, 8 months telt el by delila.
-
SzerzőBejegyzés
-
2023-03-09-14:33 #9748
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ömAttachments:
You must be logged in to view attached files.2023-03-09-18:23 #9750Szia!
Bevittem egy új lapot, másolat címen.
Delila
Attachments:
You must be logged in to view attached files.2023-03-09-19:27 #9752Bocsá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
2023-03-10-06:02 #9753Jogos a két pont!
Ezt elnéztem.2023-03-10-17:01 #9754Nagyon 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 year, 8 months telt el-sandor123. Indok: Lemaradt az eleje, amit egyszer már beírtam, aztán mégis vhogy töröltem. :-(
2023-03-10-17:54 #9756A 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.
2023-03-10-17:56 #9757A 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.
2023-03-10-20:29 #9758Az 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
2023-03-14-15:45 #9768Nagyon 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.2023-03-14-21:59 #9770Delila 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
2023-03-15-06:36 #9771Igen, 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.2023-03-16-09:40 #9780Nagyon köszönöm nektek a segítségeteket.
2023-03-17-06:06 #9781Részemről szívesen. 🙂
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.