V příloze je ukázka výstupu z aplikace Toggl. Používal jsem dva roky jejich placenou verzi, nicméně jediný benefit oproti free verzi mi dává ten, že placená umí zaokrouhlovat naměřený čas, jiný přínos pro mě nemá.
Takže jsem placenou verzi ukončil, a lámu si hlavu nad tím, jak v takovémto měsíčním reportu jednoduše nějakým vzorcem zaokrouhlit všechny hodnoty ve sloupci "Duration" na celé minuty nahoru?
Tj. první záznam má být zaokrouhlen na 4 minuty, druhý na minutu, třetí na minutu, atd.
Našel jsem obdobné téma tady, ale tam uvedené vzorce mi na to nefungují.
lubo napsal/a:
Pokud to nevadí, tak zkuste
=ZAOKROUHLIT(A1;MIN(3;3-CELÁ.ČÁST(KDYŽ(A1=0;0;LOG(ABS(A1))))))
lubo napsal/a:
Zkuste jasně definovat, co vlastně chcete.
To co píšete nedává smysl. Podle uvedených příkladů, pokud je výsledek menší než 0,00005 je výsledkem nula. Což je z hlediska zmiňované přesnosti často chybné.
Ještě ale možná jedna drobnost. Ve všech těch vzorcích tady se zaokrouhluje. Což ale začne znepřesňovat navazující výpočty. Spíš bych uvítal něco, co by jen formátovalo zobrazení výsledku, ale neovlivňovalo jej. Jakože výsledek samotný může být třeba 12,355648 => zobrazí se 12,36 => ale dál se pro výpočty pracuje s 12,355648 …
Což tedy koukám vlastně řeší onen matematický formát zobrazení. Akorát s tím problémem, že ztěžuje čitelnost (já vím, je správně, ale matou tam ty Exx).
Stalker napsal/a:
Napadlo mě tohle hulvátský řešení:
=ČÁST(SUMA(A1:B1);1;KDYŽ(MOD(SUMA(A1:B1);1)<>0;5;4))*1Otestuj zda vrací očekávané výsledky.
Darbujan napsal/a:
https://stackoverflow.com/questions/48179094/round-numbers-in-excel-to-4-digits
Stalker napsal/a:
Napadlo mě tohle hulvátský řešení:
=ČÁST(SUMA(A1:B1);1;KDYŽ(MOD(SUMA(A1:B1);1)<>0;5;4))*1Otestuj zda vrací očekávané výsledky.
lubo napsal/a:
Zkus:
=ZAOKROUHLIT(A1;B1-CELÁ.ČÁST(KDYŽ(A1=0;0;LOG(ABS(A1))))-1)
a1 je číslo
b1 je počet číslic
Darbujan napsal/a:
https://stackoverflow.com/questions/48179094/round-numbers-in-excel-to-4-digits
Nestačí, protože u matematického formátu musím napevno nastavit počet desetinných míst. Jenže pro výsledek v rozmezí 0,001 až 9999 bude ta desetinná čárka pohyblivá.
Výsledek bude mít stále 4 číslice. A desetinná čárka v něm buď nebude vůbec, anebo se bude pohybovat sem a tam.
Jde v Excelu nějak nastavit vzorec / formátování buněk, aby se "zaokrouhlovalo" jen na 4 číslice?
Na VŠ nám neustále kladli na srdce, že z hlediska přesnosti nemá smysl řešit více jak 4 číslice ve vypočteném výsledku. Tedy např. že stačí výsledek 12,65 nebo 1,985 nebo 113,5 nebo 5469. Desetinná čárka může být ve výsledku kdekoli (nejde tedy o zaokrouhlení na 4 desetinná místa, ale na celkem 4 číslice výsledku).
Mám mraky výpočtových listů v Excelu, kde se výsledky podle zadávaných vstupních hodnot mohou pohybovat od výsledků menších jak 1 až po výsledky větší jak 1000. A moc mě nebaví pořád ručně výsledky přeformátovávat tak, aby ve výsledku byly jen 4 číslice. Jde to nějak automatizovat?
Tak tedy ještě jednou děkuji.
Nějak jsem to nasoukal do mojí větší tabulky, a zdá se, že to tam funguje jak má.
Díky, díky!
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.