Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Excel zaokrouhlení času půl hodiny

0 views
Skip to first unread message

xxxx

unread,
Jun 29, 2006, 8:16:30 AM6/29/06
to
Poradí někdo jak zaokrouhlit - upravit funkcí v Excelu čísla.

Jedná se o zaokrouhlení času ve formátu desetiného čísla na půl hodiny
(případně čvtrhodiny) směrem dolů.

1,1 po úpravě = 1,0

1,2 po úpravě = 1,0

1,3 po úpravě = 1,0

1,4 po úpravě = 1,0

1,5 po úpravě = 1,5

1,6 po úpravě = 1,5

1,7 po úpravě = 1,5

1,8 po úpravě = 1,5

1,9 po úpravě = 1,5

2,0 po úpravě = 2,0

2,1 po úpravě = 2,0

1,1 po úpravě = 1,0

1,2 po úpravě = 1,0

1,3 po úpravě = 1,25

1,4 po úpravě = 1,25

1,5 po úpravě = 1,5

1,6 po úpravě = 1,5

1,7 po úpravě = 1,5

1,8 po úpravě = 1,75

1,9 po úpravě = 1,75

2,0 po úpravě = 2,0

2,1 po úpravě = 2,0


little_creature

unread,
Jun 29, 2006, 9:26:51 AM6/29/06
to
Ja bych to udelala takto:
1. sloupec = zadana hodnota
2. rounddown(sloupec1)
3. sloupec (delta)= sloupec1-sloupec2
4. sloupec rozhodovaci podminky
if hodnota ve stretim sloupci je z takoveho a takoveho intrvalu vloz tam
toto, jinak toto
konkretne pro upravu na #.5:
if delta je 0-0.25 then vloz delta+0
if delta je >=0.25-0.75 then vloz delta+0.5
if delta je >0.75 then vloz delta+1
zalezi, jak si zvolite ty hranicni podminky, kde intrval uzavrete a kde
otevrete


On 29.6.2006 14:16, in article uTXugX3...@TK2MSFTNGP04.phx.gbl, "xxxx"

Petr Souček

unread,
Jun 29, 2006, 9:37:04 AM6/29/06
to
xxxx wrote:
> Poradí někdo jak zaokrouhlit - upravit funkcí v Excelu čísla.
>
> Jedná se o zaokrouhlení času ve formátu desetiného čísla na půl hodiny
> (případně čvtrhodiny) směrem dolů.
>

Co funkce =ZAOKR.DOLŮ(xx;0,5) - kde xx je označení buňky s nezaokrouhleným
číslem? To tedy pro případ, že typ té buňky je číslo a ne čas, pak by to
muselo být =ZAOKR.DOLŮ(xx;1/48).

(Pro čtvrthodiny =ZAOKR.DOLŮ(xx;0,25) a =ZAOKR.DOLŮ(xx;1/96) )

Petr Souček

little_creature

unread,
Jun 29, 2006, 9:55:30 AM6/29/06
to
On 29.6.2006 15:37, in article e2SRdE4m...@TK2MSFTNGP03.phx.gbl, "Petr
Souček" <pe...@ryston.cz> wrote:

> Co funkce =ZAOKR.DOLŮ(xx;0,5) - kde xx je označení buňky s nezaokrouhleným
> číslem?

Neco prehlizim? Ja mohu u zaokrouhlovacích fcí definovat krome cisla, ktere
zokrouhluji pouze pocet desetinych mist, tedy nic takoveho
=ZAOKR.DOLŮ(xx;0,5)...

Petr Souček

unread,
Jun 29, 2006, 10:35:46 AM6/29/06
to

Možná ano - já tam mám v Excelu 2000, XP i 2003 funkci:

ZAOKR.DOLŮ

Zaokrouhlí číslo dolů, směrem k nule, na nejbližší násobek argumentu zadaná
hodnota.

Syntaxe

ZAOKR.DOLŮ(číslo;násobek)

Číslo je numerická hodnota, kterou chcete zaokrouhlit.

Násobek je násobek, na který se má zaokrouhlovat.


V Excelu 2007 (v angličtině) je to funkce FLOOR.

Petr Souček

Petr Souček

unread,
Jun 29, 2006, 10:40:52 AM6/29/06
to
little_creature wrote:
> Ja bych to udelala takto:
> 1. sloupec = zadana hodnota
> 2. rounddown(sloupec1)
> 3. sloupec (delta)= sloupec1-sloupec2
> 4. sloupec rozhodovaci podminky
> if hodnota ve stretim sloupci je z takoveho a takoveho intrvalu vloz tam
> toto, jinak toto
> konkretne pro upravu na #.5:
> if delta je 0-0.25 then vloz delta+0
> if delta je >=0.25-0.75 then vloz delta+0.5
> if delta je >0.75 then vloz delta+1
> zalezi, jak si zvolite ty hranicni podminky, kde intrval uzavrete a kde
> otevrete

Kdyby se už měla použít funkce ROUNDDOWN, tak je mnohem jednodušší

2. sloupec = rounddown(4*sloupec1;0)/4

Toť vše.

Petr Souček

little_creature

unread,
Jun 29, 2006, 10:52:30 AM6/29/06
to
Nasla... floor... pro priste
DK

little_creature

unread,
Jun 29, 2006, 3:34:53 PM6/29/06
to
> Kdyby se už měla použít funkce ROUNDDOWN, tak je mnohem jednodušší
>
> 2. sloupec = rounddown(4*sloupec1;0)/4

Uznavam, ze tato metota je resenim jednodussi, ale budeme-li mit
napriklad cislo 1,49 dosteme Vami navrhovanou metodou
rounddown(1,49x4)=5 a poté výsledek 1, 25. Kdezto, pokud se to udela
pres ty intervaly <0;0,25), <0,25;0,75>, (0,75;1> tak z cisla 1,49
dostaneme 1,5.

little_creature

unread,
Jun 29, 2006, 3:48:26 PM6/29/06
to
little_creature said the following on 29.6.2006 21:34:

OK... uz to mam, jsem smichala 2 veci dohromady, kdyby se to
zaokrouhlovalo na poloviny Vasim zpusobem tak to bude 2. sloupec =
rounddown(2*sloupec1;0)/2, kde vysledkem je zokrouhleni dle
matematickych pravidel tj. 1,49 dolu a 1,51 nahoru. Kdezto ja to mam
delane nikoli podle mat. pravidel, ale na nejblizsiho souseda tj.1,49 i
1,51 bude zaokrouhleno na 1,5. V tom pripade Vase reseni lepe
vystihuje pozadavky dotazujiciho.

dan

unread,
Jun 30, 2006, 9:19:59 AM6/30/06
to
Toto jsem vyzkouąel a běľí.

Hodnota 1,916666667

Vzozec =ROUNDDOWN(4*I6;0)/4
výsledek
1,75

"xxxx" <Siko> píąe v diskusním příspěvku
news:uTXugX3...@TK2MSFTNGP04.phx.gbl...

0 new messages