Stránka 1 z 2

Umí Excel počítat?

Napsal: 26 led 2009, 17:31
od urbanek
Já jsem dnes po půl hodině trápení přišel na to, že neumí.

Když zadám do buňky vzorec =3,1-3-0,1 tak správně vypočítá že je to 0
ALE když zadám =4,1-4-0,1 tak to kupodivu už není 0, ale -3,60822E-16 :D to samé pro 5,1-5-0,1 atd...
správně to počítá jen když jsou ty čísla menší než 4....

Stejná chyba se projevila u office XP, 2003 i 2007

Kdepak udělali soudruzi z ú es á chybu? :D

Napsal: 26 led 2009, 17:34
od jandu
ako máš naformátované bunky a nastavené parametre čísiel? /zaoukrúhlovanie?/

Až teraz pozerám, že to máš v riadku vzorca - a nie v jednotlivých bunkách. Prečo? Daj každé číslo do samostatnej bunky a do ďalšej výsledok. Naformátuj bunky, zadaj parametre čísiel a uvidíme výsledok. Excel zvláda s "lavou zadnou" vedecké výpočty, len vedieť, ako na to.

Napsal: 26 led 2009, 17:49
od jandu
Dal som to do pdf, lebo print screenom sa mi nepodarilo.

Napsal: 26 led 2009, 17:51
od urbanek
Vzorec jsem teď dal do jedné buňky jen pro ilustraci, ale na chybu jsem přišel při počítání mnohem složitějšího vzorce z několika buněk...
Formátování - ať nastavím "obecný" nebo "matematický" je to to samé...
jen u formátu "číslo" počítá správně.

ale když píšu =(4,1-4)=0,1 tak výsledek je NEPRAVDA a žádné nastavení formátu na to nemá vliv...

Napsal: 26 led 2009, 17:54
od dj_Paul
naformátuj si buňku jako číslo a půjde to

Napsal: 26 led 2009, 17:56
od jandu
Na Excel nedám dopustiť. Jasné, že ho nezvládam, Chcem vidieť toho, kto sa to odváži priznať. Čím viac som som chcel vedieť, vždy som zistil, že u neho výrazne platí: čím viac viem, tým viac viem, že nič neviem....

Napsal: 26 led 2009, 18:23
od Andrea
Excel počítá v double precision, tj. asi na 15 platných míst. Čísla 4,1 a 0,1 se nedají v počítači uložit s nulovou chybou, v double precision jsou 4,10000000000000x a 0,100000000000000y, kde x a y jsou nějaká nenulová čísla (vícemístná). Ve chvíli kdy odečtu 4,10000000000000x - 4 - 0,100000000000000y, tak mi zbyde (x - 0,y) * 10E-16. V tomto konkrétním případě 3,61E-16. To je prostě důsledek použité reprezentace čísel v počítači. Navíc u tohodle příkladu by nepomohla ani vyšší přesnost, jen by se chyba posunula na nižší řád.

Napsal: 26 led 2009, 22:21
od Cust
no jednou jsem počítal kolik piv vypiju a chybu na 16 tém desetiném místě bych rozhodně netoleroval :-)
a kdo nezná způsob ukládání čísel s desetinou čárkou v kompu, tak ať se de bodnout :-)

Napsal: 26 led 2009, 23:04
od Crifodo
Excel je univerzální 🤐 (děv.ka už je podle Mirků Dušínů taky nepatřičné slovo... :roll: )na všechno a tak nebude vynikat dokonalostí v jednom směru.

Výpočty prováděj manuálně na Kalkulačce z Příslušenství a opisuj do tabulky ručně, bude to ta správná a produktivní PC-way :twisted:

http://office.microsoft.com/cs-cz/excel ... 01029.aspx

Znám lidi, kteří dělají nástěnkáře pomocí Excelu a nedají na něj dopustit v kategorii Desk Top Publishing :twisted:

Napsal: 27 led 2009, 10:56
od Andrea
Pro rejpaly výsledek stejného výpočtu v matlabu:

Napsal: 27 led 2009, 10:59
od Crifodo
zaokrouhlování nepotřebných strojových zbytků, resp. poskytování skutečného výsledku skutečných požadavků zvládala už bulharská kalkulačka ze 70. let s přepínatelným počtem platných desetinných míst, s itrony a 74xx logikou. :twisted:

Napsal: 27 led 2009, 11:06
od Andrea
Crifodo píše:zaokrouhlování nepotřebných strojových zbytků, resp. poskytování skutečného výsledku skutečných požadavků zvládala už bulharská kalkulačka ze 70. let s přepínatelným počtem platných desetinných míst, s itrony a 74xx logikou. :twisted:

I Excel to umí a matlab taky.

Napsal: 27 led 2009, 11:12
od Crifodo
Andrea píše:I Excel to umí a matlab taky.

To (snad) nikdo nezpochybňuje. Otázka je, jestli to Excel umí sdělit reálnému uživateli resp. jestli reálný uživatel Excelu buď intuitivně nebo v manuálu tuhle možnost nabídne, resp. co tam má defaultně.
Nemám rád Excel, Word ani uživatele Excelu a Wordu. Myšlením jsou mi cizí, používají na můj vkus nesprávné nástroje na nesprávné účely a ze strany MS je nástroj často předimenzovaný a nepřehledný, jen aby byl univerzální. Proto ta poznámka o děvce pro všechno.

Napsal: 27 led 2009, 16:26
od urbanek
S tím uložením, čísel v počítači je mi to jasné, ale vycházím z toho, že excel, word apod. programy jsou určené pro "normální smrtelníky" a pochybuju, že nějaká např. sekretářka ví, že 4,1-4 není na počítači 0,1 jak se to učila ve škole. Takže mě tohle chování excelu docela překvapilo...

Napsal: 27 led 2009, 17:55
od stepa
Programy od Wildy Branky nejsou pro normalni lidi, mas pouzivat volne sireny soft, jako OO a nemusis resit takovy blbiny :wink: