Наше Місто Івано-Франківськ - Форум
Привіт, Гість
( Вхід | Реєстрація )
 
Форум Блоги Анонси Статті Погода Пошук Галерея Карта Довідка Транспорт
 
   Відповісти   Створити нову тему
> Помилки множення в Excel 2007, УВАГА!
pozitronik
повідомлення 2.10.2007, 1:35
Порядковий номер повідомлення #1

E-makers team


Хто: Технічний відділ
Повідомлень: 1134
З нами з: 21.9.2007
Мешканець №: 5
Подякували: 102 раз



Якщо в Excel 2007 помножити 850 на 77.1, то результат буде 100000, а не 65535, як очікується. Більш того, якщо додати 1 (=A1+1), то результат буде 100001, а якщо відняти, то 65534. Випадків, коли Excel 2007 помиляється достатньо багато...

=5.1*12850 =10.2*6425
=20.4*3212.5
=40.8*1606.25
=77.1*850
=154.2*425
=212.5*308.4
=308.4*212.5
=425*154.2
=2*10.2*3212.5
і так далі

На щастя, помилка проявляє себе досить обмежено. Якщо додати не 1, а будь-яке інше число, то результат буде вірний. Проте, при розрахунку достатньо складних таблиць ця помилка може неприємно проявити себе.

За непідтвердженими даними, патч вже створений і доступний вузькому кругу підписчиків MSDN (high-level MSDN subscribers). Проте офіційної інформації поки на сайті немає.

Попередні версії Excel не містять цієї помилки.

Деякі з інших особливостей екселя:
1. Excel 2003 нормально множить 850 на 77.1, але якщо перевести результат (65535) в шістнадцятиричну систему за допомогою Dec2hex, то результат буде FFFE, що на 1 менше правильної відповіді. Відповідно, Dec2hex(850*77.1+1) буде FFFF, що знову на 1 менше. В той же час, Dec2hex(850*77.1+2)= 10001, тобто обчислення проходить правильно.

2. Excel не завжди вірно розраховує стандартне відхилення. Наприклад, якщо узяти довільне x і порахувати стандартне відхилення для послідовності x+1, x+2 ..., x+10, то результат повинен бути 3.027650354. Проте для деяких x Excel неправильно вважає стандартне відхилення. Наприклад, для 9989999999223 ми отримуємо 123575.8667. Якщо злегка змінювати це значення x (в межах 0.05), то стандартне відхилення змінюватиметься на дуже значну величину.

http://ua.n-admin.com


Подякували:
 
Majesty
повідомлення 2.10.2007, 13:51
Порядковий номер повідомлення #2

Драконоподібний мамонт


Хто: Технічний відділ
Повідомлень: 1486
З нами з: 21.9.2007
З: Франик
Мешканець №: 4
Подякували: 161 раз



Офіс 2007 взагалі г. рідкісне. Було таке, що неможливо було задати відступ між рядками, викидало якусь помилку, якщо файл був збережений в старшій версії ворда.
Попередні версії екселя (локалізовані!) мали проблеми з обчисленням чисел, які містили плаваючу крапку.
 
greya
повідомлення 27.8.2008, 23:35
Порядковий номер повідомлення #3

Дівчина з передмістя


Хто: Мешканець
Повідомлень: 921
З нами з: 24.11.2007
З: Тисменецьке передмістя
Мешканець №: 57
Подякували: 61 раз



не охота нову тему починати...

а може в когось є альтернатива екселю? я от шукаю програму Origin. може в когось  є? га.?...  sad.gif
 
Strange_V
повідомлення 28.8.2008, 10:31
Порядковий номер повідомлення #4

Городянин


Хто: Мешканець
Повідомлень: 438
З нами з: 12.1.2008
З: Франківськ
Мешканець №: 88
Подякували: 56 раз



greya, маєш на увазі альтернативу MS Excel (тоді напевно OpenOffice.org Calc) чи Excel -лю глобально?
Origin штука платна, що не зовсім приваблює, хоча скачати можна (ПМ)


Подякували:
 
greya
повідомлення 28.8.2008, 12:31
Порядковий номер повідомлення #5

Дівчина з передмістя


Хто: Мешканець
Повідомлень: 921
З нами з: 24.11.2007
З: Тисменецьке передмістя
Мешканець №: 57
Подякували: 61 раз



власне Origin мені потрібний, бо там і легше працювати і можливостей більше....
 
Агонь
повідомлення 1.9.2008, 11:04
Порядковий номер повідомлення #6

наци-гопнік


Хто: Мешканець
Повідомлень: 930
З нами з: 30.9.2007
З: Радной, франкоффский
Мешканець №: 28
Подякували: 146 раз



Open Office попробуй
Нашо ізобрєтать вєлосіпєд?
 

   Відповісти   Створити нову тему

 
RSS Текстова версія форуму; Котра година: 25.4.2024, 19:31