število ur in minut ---> število na dve decimalki
število ur in minut ---> število na dve decimalki
Pozdravljeni!
Rabil bi pomoč za nasednji primer. V Excelu imam tabelo kjer imam v eni celici napr. B1 seštevek vseh ur in minut ki jih je opravil določen delavec v enem mesecu (155:39). Sedaj pa bi rad imel to število zaokroženo tako da bi imel zapis 155.50.
Bom napisal kar vse primere zaokroževanja:
Minute Zaokrokroževanje Primer
00-07 = 0,00 155:07--> 155,00
08-22 = 0,25 160:20--> 160,25
23-37 = 0,50 165:36--> 165,50
38-52 = 0,75 163:51--> 163,75
53-60 = 1,00 163:53--> 164,00
Upam da nisem preveč zakompliciral.
Ali je možno dobiti rezultat samo z kakšno formulo ali je potrebno pisati makro??? Prosim za kakršnokoli pomoč.
Hvala lepa.
Alain
Rabil bi pomoč za nasednji primer. V Excelu imam tabelo kjer imam v eni celici napr. B1 seštevek vseh ur in minut ki jih je opravil določen delavec v enem mesecu (155:39). Sedaj pa bi rad imel to število zaokroženo tako da bi imel zapis 155.50.
Bom napisal kar vse primere zaokroževanja:
Minute Zaokrokroževanje Primer
00-07 = 0,00 155:07--> 155,00
08-22 = 0,25 160:20--> 160,25
23-37 = 0,50 165:36--> 165,50
38-52 = 0,75 163:51--> 163,75
53-60 = 1,00 163:53--> 164,00
Upam da nisem preveč zakompliciral.
Ali je možno dobiti rezultat samo z kakšno formulo ali je potrebno pisati makro??? Prosim za kakršnokoli pomoč.
Hvala lepa.
Alain
Poglejte, čas je v excelu predstavljen kot celo število. To pomeni, da če "čas" pomnožite z 24 dobite numerično predstavitev časa (po domače - minute se iz območja 1..60 preslikajo na območje 0,0 ... 1):
In sedaj morate vi s pomočjo funkcije round pač zaokrožiti to tako kot želite...
Koda: Izberi vse
Čas Predstavitev časa kot število (čas * 24)
155:07 155,1166667
160:20 160,3333333
165:36 165,6
163:51 163,85
163:53 163,8833333
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
Hvala za pojasnilo ampak mi round funkcija ne pomaga ker moram v njej določiti število ki jo zaokroži.
V mojem primeru pa to število(število opravljenih ur) niha-odvisno od tega koliko določen delavec opravi dejansko število ur.
Potemtakem bi rabil tako formulo:
=ROUND(številka celice; kriterji zaokroževanja)
Bom navedel zopet kar primer:
V A1 dobim čas 150:01(seveda dobljen iz formul) - to je ševilčno če pomnožim z 24 150,0166667
Lahko je tudi čas 150:07 kar je števično 150,1166667
Se pravi da je kriterji zaokroževanja od 150,0166667 do 150,1166667 = 150.
Hvala, lep pozdrav.
V mojem primeru pa to število(število opravljenih ur) niha-odvisno od tega koliko določen delavec opravi dejansko število ur.
Potemtakem bi rabil tako formulo:
=ROUND(številka celice; kriterji zaokroževanja)
Bom navedel zopet kar primer:
V A1 dobim čas 150:01(seveda dobljen iz formul) - to je ševilčno če pomnožim z 24 150,0166667
Lahko je tudi čas 150:07 kar je števično 150,1166667
Se pravi da je kriterji zaokroževanja od 150,0166667 do 150,1166667 = 150.
Hvala, lep pozdrav.
Ja nekako se ne razumeva Poglejte, sami ste lepo napisali, da če je čas med 0 in 7 sekundami potem je vrednost xxx,0. Če je čas med 8 in koliko(???9 sekundami, potem je vrednost xxx,25... In da bi vam lahko pomagal, me zanimajo te mejne vrednosti. Torej kdaj zaokrožiti na 0, kdaj na 25, kdaj na 50 itd...
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator
Ja očitno se nisva dobro razumela bom pa še enkrat probal obrazložit:
V končni celici imam dobljeni čas oz. število opravljenih ur in minut(se pravi ne govorimo o nebenih sekundah) za določenega delavca
Npr. V celici A1 imam vrednost 165:07(xxx:yy - xxx=ure, yy=minute) - to pomeni, da je delavec opravil 165 ur in 7 minut dela v mesecu. Ker teh sedem minut zanemarim zaradi zaokroževanja rabim končni rezultat 165,00 ur za obračun plače.
Če pa v celici A1 dobim vrednost 165:08 - se pravi 165 ur in 8 minut opravljenega dela rabim končni rezultat za obračun 165,25 ure, ker se minute zaokrožijo navzgor po tisti lestvici ki sem jo napisal v prvem postu.
Naj povem še to da se ure in minute spreminjajo glede na to na katerem delovnem mestu dela določeni dan določeni delavec, tako da ne morem določati kakšnih konkretnih vrednosti glede samih ur ker te pač varirajo. In ravno tu se mi pojavi problem.
Upam da se zdaj bolje razumeva. Se pravi v igri ni nobenih sekund.
Lep pozdrav.
V končni celici imam dobljeni čas oz. število opravljenih ur in minut(se pravi ne govorimo o nebenih sekundah) za določenega delavca
Npr. V celici A1 imam vrednost 165:07(xxx:yy - xxx=ure, yy=minute) - to pomeni, da je delavec opravil 165 ur in 7 minut dela v mesecu. Ker teh sedem minut zanemarim zaradi zaokroževanja rabim končni rezultat 165,00 ur za obračun plače.
Če pa v celici A1 dobim vrednost 165:08 - se pravi 165 ur in 8 minut opravljenega dela rabim končni rezultat za obračun 165,25 ure, ker se minute zaokrožijo navzgor po tisti lestvici ki sem jo napisal v prvem postu.
Naj povem še to da se ure in minute spreminjajo glede na to na katerem delovnem mestu dela določeni dan določeni delavec, tako da ne morem določati kakšnih konkretnih vrednosti glede samih ur ker te pač varirajo. In ravno tu se mi pojavi problem.
Upam da se zdaj bolje razumeva. Se pravi v igri ni nobenih sekund.
Lep pozdrav.
Sem vam že pisal ogorčeno sporočilo, če me zafrkavate, ker mi še zdaj niste napisali nobene lestvice... Pa sem šel prebrat vaše prvio sporočilo in sem šele sedaj opazil, da ste že takoj napisali lestvico, ki jo čakam. Preprosto nisem pozorno bral. Če bi, bi vam pomagal že takoj... No ja vsi delomo napake Torej:
Najprej nekje na listu (mogoče celo na drugem listu) naredite takšnole tabelo:
Kot vidite je to tabela, ki preslika minute v ostanek. Reciva, da se ta tabela nahaja na listu2 od A1:B5.
Predpostaviva, da je vaš čas zapisan v celici E1 in rešitev vašega problema je sledeča funkcija:
To je vse... Če bi podrobneje bral, bi imeli rešitev že pred tednom dni...
PS: Ne pozabite celici, kjer se nahaja rezultat postaviti obliko na število ali splošno in ne na čas!!!!
Najprej nekje na listu (mogoče celo na drugem listu) naredite takšnole tabelo:
Koda: Izberi vse
0 0
8 25
23 50
38 75
53 100
Predpostaviva, da je vaš čas zapisan v celici E1 in rešitev vašega problema je sledeča funkcija:
Koda: Izberi vse
=INT(E1*24) + VLOOKUP(MINUTE(E1);List2!$A$1:$B$5;2;TRUE)/100
PS: Ne pozabite celici, kjer se nahaja rezultat postaviti obliko na število ali splošno in ne na čas!!!!
lp,
Matjaž Prtenjak
Administrator
Matjaž Prtenjak
Administrator