Moro,
Ongelmana on, että Excelin valmis funktioilla ei esimerkin mukaista laskutoimitusta voida laskea, Vba vinkki auttaisi asiaa.
Esim. päivämäärään 19.6.2018 klo 20:00 lisätään 56,5 tuntia, mikä on päivämäärä ja kellonaika?
(Ainakin) libreOfficella onnistuu...
Q27:ssa on 19.6.2018 20:00
Q28:ssa on =Q27+(56,5/24)
Lisäys:
Siis vastauksena on 22.06.18 04:30
Q28-solussa.
Juu samalla tavalla toimi Excelissäkin. VBA:ta ei siis tarvita.
Moro,
Muutama tarkennus kysymykseen.
solu A1 = päivämäärä
solu A2 = kellonaika
lisätään 56,5 tuntia
solu B1 = uusi päivämäärä
solu B2 = uusi kellonaika
Jamro kirjoitti:
Moro,
Muutama tarkennus kysymykseen.
solu A1 = päivämäärä
solu A2 = kellonaikalisätään 56,5 tuntia
solu B1 = uusi päivämäärä
solu B2 = uusi kellonaika
Onko tarvetta pitää aikaa ja päivää eri soluissa? Jos on, niin voit summata solut (A1 + A2) apusoluun ja tehdä laskut apusolun avulla. Noin yleisesti aikojen ja päivien pitäminen eri soluissa ei ole kovin järkevää.
Lopuksi vain lisäät tuon haluamasi tuntimäärän edellä laskettuun apusoluun. Tunnit pitää toki jakaa luvulla 24, että Excel osaa tehdä laskut oikein.
Jos siis solussa A1 = 2018/06/21 ja solussa B1 = 07:01:16 Tällöin soluun C1 = 2018/06/21 07:01:16 (43272,29) Solussa D1 = 56,5/24 (2,35) Solussa E1 = 2018/06/23 15:31:16
Voit tietty laskea erikseenkin. Eli jaat halutun tuntimäärän ja otat siitä kokonaisluvun. Tämä luku on lisättävät päivät. Lopusta sitten tulee kellonaika.
Ei ole tarvetta pitää eri soluissa.
Eli ihan hyvin voit laittaa yhteen soluun
=43272,2925462963+56,5/24
ja lopputuloksena on 43274,6467129630 eli päivämäärämuotoiltuna 23.6.2018 15:31:16
Moro,
Kiitos neuvoista
Aihe on jo aika vanha, joten et voi enää vastata siihen.