Excelben hogy tudom megoldani, hogy az órát/percet felfelé kerekítsen?
Azt szeretném, ha fél, illetve egész órákra kerekítene felfelé.
Pl:
0:05 -> 0:30
0:15 -> 0:30
2:45 -> 3:00
stb.
Köszönöm előre is!
Szia.
Próbáld ezt : =INT(A1*48)/48+30/1440 Ahol A1-ben az idő van (óó:pp)
Mivel az idő 24-órás formátumban tárolódik (és 24 órában 48 darab 30 perc van) ezért először szorozzuk 48-cal vasszük az egészrészét (az INT(A1*48) helyett elvileg a KEREK.LE(A1*48;0) függvény is használható, ugyan azt az eredményt adja) majd visszaosztjuk 48-cal igy megkapjuk az adott időpontnál kisebb 30 percel osztható időpontot. (00 vagy 30) ehhez még hozzáadsz 30-percet amit úgy kapsz meg, hogy 30/1440 (1440 pediglen 24*60) és kész vagy.
Sok sikert.
üdv.
Például, ha "A1" cellában van az időpont, "B1" cellába ezt írtam:
=HA(PERC(A1)>30;IDŐ(ÓRA(A1)+1;0;0);IDŐ(ÓRA(A1);30;0))
Magyarázat: ha a perc 30 fölött van, akkor az órához ad egyet, a perc meg 0 lesz (a másodperc is), egyébként meg a perc 30 lesz (a másodperc 0).
Szerk.:
A #2 megoldás cellaformázás (idő adatformátum) nélkül csak tört értéket ad.
#1 megoldása szebb és egyszerűbb.
Köszönöm, már csak azt kéne kiküszöbölni, hogy a fél és egész órákhoz ne adjon hozzá fél órát.
Mivel a 0:00 -> 0:30, 1:00 -> 1:30 stb lesz, amit nem szeretnék.
A 2. megoldás valamiért nem működik.
Az #1 ajánlotta a KEREK.LE függvényt, de próbáld KEREK.FEL-lel, így rövidebb is lesz:
=KEREK.FEL(A1*48;0)/48
A szánalmas #2 megoldásom hibát ad, vagy tört számot?
=KEREK.FEL(A1*48;0)/48
Ez jó lett, köszi!
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!