< návrat zpět

MS Excel


Téma: Jak zaokrouhlovat na 4 číslice? rss

Zaslal/a 28.8.2019 11:03

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?

Zaslat odpověď >

Strana:  « předchozí  1 2
#044084
avatar
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é.

Jinak tipů je zde docela dost, myslím, že i mírně pokročilý začátečník chápe, že se tady jedná o spočtení počtu desetinných míst v jedné zaorouhlovací funkci. Upravte si vzorce pdle vlastní potřeby.

Jen naokraj. Která VŠ tvrdí, že z hlediska přesnosti stačí 4 číslice ve výsledku? Obvykle je to dáno požadovano/dostupnou přesností.citovat
#044085
avatar

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é.

Tomu nerozumím, proč výsledek menší jak 0,00005? Nic takového nikde nevidím. Řeč je o výsledcích v rozmezí 0,001 až 9999. Čili cokoli co má 4 číslice. A samozřejmě pokud je výsledek větší jak 9999, tak se nesmí oříznout, to je nesmysl (viz výsledek 4650000 zaokrouhlený na 4560).

Na okraj VŠ Technická univerzita Ostrava. Myšlen tím patrně byl běžný výsledek bez speciálního požadavku na přesnost.citovat
#044086
avatar
"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."

Takže:

a) Rozmyslete si, jestli vám jde vizuál (formát) nebo skutečné zaokrouhlování. Děkujeme za informaci, že ve vědeckém světě se běžně mezivýsledky nezaokrouhlují, ale až VÝSLEDEK. Samozřejmě to má i teoretickou hladinu (čísla s periodou atd., binární soustava atd), takže fakticky k zaokrouhlování dochází pořád.

b) Řešení "four digits" tu máte. Taky netuším, co chcete pro 0,0005.

c) Čistě filozoficky dodávám, že i nula není totéž, co "nic".citovat
#044087
avatar
Moc jste to nepopsal. Stejně jako je nesmysl ořezávání u velkých výsledků, je stejný nesmysl ořezávání malých výsledků.
Pokud to nevadí, tak zkuste

=ZAOKROUHLIT(A1;MIN(3;3-CELÁ.ČÁST(KDYŽ(A1=0;0;LOG(ABS(A1))))))

Případně si to už opravte sám.citovat
#044088
avatar
"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."

Tady vypadlo slovíčko
"... více jak na 4 PLATNÉ číslice ..."

takže výsledek 0,0272 má jen 3 platné číslice,
ale 0,02720 může mít 3 nebo 4.

/google "počet platných číslic"/citovat
#044095
avatar

lubo napsal/a:

Pokud to nevadí, tak zkuste
=ZAOKROUHLIT(A1;MIN(3;3-CELÁ.ČÁST(KDYŽ(A1=0;0;LOG(ABS(A1))))))

Todle zdá se funguje, jak má.
Každopádně díky moc všem.citovat

Strana:  « předchozí  1 2

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

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.

On-line nástroje