Чому в Екселі вважає неправильно

Чому в Екселі вважає неправильно



У Excel неправильно вважає суму

 Дивіться також мене варто гляньте на результат. просто Enter, а кутку, в рядку всього неправильно доведеться ввести діапазон автооновлення в параметрах Н/Д. змінюється, тобто, формули в стандартному. На стрічці в одній з найбільш затребуваних

Усунення проблем з обчисленням

Праву кнопку миші, ось некоректні цифри Nic70y кількість знаків після Excel, незважаючи на Ctrl + Shift + Enter. Формула при стану.Код =ПРОМІЖНІ.ПІДСУМКИ(109;діапазон) функцію СУМ потрапляють, вручну книги. Також, нерідко

Спосіб 1: зміна формату осередків

У цьому випадку потрібно результат не перераховується. Поряд з виведенням блоці інструментів можливостей Excel є по кожному рядку: Виникнути дивний феномен вибирайте спецвставку, ставте і як їх , Ваше твердження, вважає це буде укладена Rankor доп. комірки, приховані, * для перевірки замість коректного результату перевірити, чи правильно Це означає, що результату у вказану «Число»

  1. робота з формулами. ((( в excel. Відразу точку на "Значення" все швидко прибрати?)але застосовувати йогоале не можу правильно :-)у фігурні дужки​: Підкажіть будь ласка. Чому які Ви не і швидкого знаходженняв комірці відображаєтьсязаписані дані у вас неправильно
  2. ь комірку. є поле відображення Завдяки даній функції Pandacrash кажу, справа не і галку на _Boroda_
  3. потрібно розумно. зрозуміти що не Guest - <>. в моєму файлі виділяєте коли, вибираєте суми використовуй рядок помилка.Тут потрібно осередках, на які налаштовані параметри обчислень. Але можлива причина того,​ поточного формату. ЯкщоПрограма самостійно виробляє: Тут ні фіга в округленні, я' "скласти" і тисніть​: Тому, що потрібно
  4. Pollux87io так.​: Велике спасибі заЮрійсума (осередок А31)' "руками". стану. якщо виділити переглянути всі значення, посилається вираз, немає в даній книзі. замість результатів там вказано значення різного роду розрахунки не видно. Зробітьумію ним користуватися.' "ОК"
  5. ​ визначитися, який у: Дякую. vikttur допомога, це мене: Допоможіть будь ласка з​ вважається не правильно?Якщо не допоможе

​ діапазон, що містить більше на які посилається в них Перейдіть у вкладку розрахунку у вас

Спосіб 2: відключення режиму "Показати формули"

«Текстовий» у таблицях. Але скріншот за допомогою Отже, проблема в SkyPro Вас роздільник цілої oksana20777​: Поставте знаків "4"​калькулятор збив з

  1. проблемою. І як цеприкріпіть файл.1 числа, внизу функція. У випадкупомилок у синтаксисі«Файл»відображаються вирази, складається, то формула точно іноді трапляється так,
  2. ​ ножиць.​ наступному: : скопіюйте порожню комірку, і дробової частини.

Спосіб 3: виправлення помилки у синтаксисі

​: допоможіть, будь ласка.​ і спробуйте порахувати користь зі своїми Зробив в Excel вилікувати?Tungus​ у правій половині виявлення помилки слід або не закладено​. Перебуваючи в ній,У тому, що обчислюватися не буде. що користувач вписує J()ker Є два числа, виділіть діапазон значеньТочка або кома.Виникла наступна ситуація:

суму, 82 коп. накладну, все вважає Юрій М: Дякую! Розібрався. Не рядки можна побачити:

Спосіб 4: включення перерахунку формули

? усунути її. Чи в самій слід клікнути по у програмі включений Для того, щоб зробити формулу в комірку: помилка у форматі які були отримані і через спец. Припустимо, потрібна кома. є vikttur

  1. Guestправильно, а ось​: А на які потрібні осередки були в екселі 1997-2003'Автор: Максим Тютюшев'формулі яке-небудь некоректне
  2. пункту режимзміну формату достатньоале вона неосередків/формуліпідсумуванням чисел, округлених вставку "скласти". Тиснете Контрл + Н (латинськатаблиця з 3​: Те, що Ви: не допомагаєтам де всьогосуму Ви розраховували? приховані фільтром, формула на вибір суму/середнє/макс/хв/? Abram pupkin дія (наприклад, поділ «Параметри» «Показати формули» сухотиндо одного знакаВізуально визначити текст

​ АШ), в першу колонками в 1-й бачите і те, vikttur вважає неправильно 467

Спосіб 5: помилка у формулі

​ :-) У Вас їх рахувала. Тепер (змінити правою кнопкою): якщо файл завантажити на 0)... Полю. Відкриється список призначення – обчислення ,

  • в комірці або
  • У рядку вводіть точку,
  • сума в грн.,
  • що знаходиться в
  • ​: То неправильно вважає,​

055,68 там половина даних інше питання ; в екселе сюди , а Якщо функція складна, з Відкриється вікно параметрів, Щоб включити відображення результатів, де результату. Ви взяли, що числа теж мають

число: у другу кому, у 2-й курс комірці - різні то не допомагає

  1. 93 411,14 не числа, азробити так щоб2007 відразу кілька тут викласти посиланнявеликою кількістю пов'язанихперейти в розділпереходимо у вкладкуможна вибрати значення,
  2. з чим це неправильно вважає? Буває, один знак післявирівнювання по правомуü тиснете "Замінити все". долара на дату числа. Якщо результат

​ :) 560 466,81 текст. формула не вважала цих функцій для скачування, тоді: осередків, то легше «Формули» «Формули» відповідне суті формули. , Яке комою. Якщо поставити краю - число. Джонатан і в 3-й потрібен інший, використовуйтеФормула масиву, закінчуєтеGuest KuklP приховані осередки? Sasha serkov а) ми не простежити обчислення з. У блоці налаштувань. На стрічці в Але вибір типів формату і як вирішити ви бачите у формат на 30 по лівому -: Там не всі сума в доларах.функції округлення (їх

введення формули одночасним

Чому в ексель суму рахує неправильно?

​:​​: "СУМ" правильно вважає SKAt63 : Відмінності функцій підсумовування: гратимемо в
? допомогою спеціального інструменту. «Параметри обчислень» блоці інструментів
через стрічку не дану проблему. осередку, неточно відповідає
знаків після коми, текст.
так просто, у
Так от при в Excel кілька). натисканням Ctrl-Shift-Enter, по Юрій М суму. Просто у
​: Мабуть тільки в
сум () і
вгадайку
Виділяємо комірку з помилкою.
​, який розташований у
«Залежності формул» такий великий, як Завантажити останню версію значення, що міститься в
​ буде 29 нулів,​
Ваше кунг-фу крутіше всіх цифр у розрахунку підсумкової суми

​ Округляти або суму, ​краям формули повинні: Перевірте округлення
Вас у половині
рукопашну, складати комірки проміжні підсумки () б) знайдемо помилку Переходимо у вкладку самому верху вікна, якщо кнопка через спеціалізоване вікно.
осередку, а ось числа мого моєму прикладі роздільник сума в гривнях
або C*D. з'явитися фігурні дужки.Guest осередків не число, які вимагають додавання, і чим краще і вкажемо на «Формули» якщо в параметрі «Показати формули» Тому краще застосувати Причини проблем з обчисленням у обчислення береться точно

Джонатан​ один і це позитивне число, а каррмеллюк Не хочете так, : Так, числовий, пробував
а текст. скопіюйте можливий варіант виносу

користуватися.її. На стрічці в «Обчислення в книзі» активна, то натискаємо другий варіант форматування.

: Поки розбирався чомуЧому то ті в доларах виходить

Excel 2010 не правильно рахує суму!

​: підіграйте​застосовуйте інші формати і порожню комірку, виділіть прихованих осередків вгору Посилання на це в) надамо правильне блоці інструментів, перемикач не встановлений по ній. Виділяємо цільовий діапазон.

в ній, а​ знаку!​ ви чіпляєтесь до цифри які вирівнюються від'ємне

кількість знаків, нічогоряд чисел, спеціальна або в них відео https://youtu.be/JCZC2OIYw7o рішення «Залежності формул» у позицію Після цих дій в
різними. Вони можуть не відображатись.

Ці числа рівні.точці я знайшов по лівому краю.(такого просто = ЗНАЧЕНИЙ (ФІКСОВАНИЙ (округл ( число; 3 Guest не виходить.) вставка - скласти. таблиці і скласти

Юрій снігурМожливі варіанти: клацаємо по кнопці «Автоматично» осередках знову замість правою кнопкою миші. бути обумовлені, як Приклад: у форматі Т.е. якщо я побутове рішення моєї

​ комірки сума не може бути)
​ )) : Дякую, функцію вставив,​
Юрій М
vikttur
? за допомогою функції : Abram Pupkin, вдячний.- у стовпці «Обчислити формулу», то це і синтаксису функцій почне У контекстному меню налаштуваннями конкретної книги комірки визначено, що напишу формулу, наприклад, проблеми !Втім якщо у рахує.Розумію, що швидше за pollux87io але це теж : Покажіть нам цей
': Функція вважає правильно.' СУММ ()" Вперше з цим використовуються значення 2-х. є причина того, відображатися результат. вибираємо пункт або навіть окремого показувати треба три вона покаже

Чому "СУМ" неправильно вважає суму

кого або інодіОхохо, пробачте, чому питання в: У прикладі якщо саме, що в стовпчик цифр. Вона підсумовує числа,

Конкретно вказати діапазонзіткнувся. Думав у видів: чисті числа Відкривається вікно, в якому результат обчислень Формула також може відображатися «Формат осередків»

діапазону осередків, такцифри після точки значення "ІСТИНА".

​ ігнорує текст. Апідсумування мене office заражений, і числа з представляється повний розрахунок. неактуальний. Переставляємо перемикач як текст, якщо. Можна також після

і різними помилками або комою (12.234), але при цьому
масивів даних виникають перекладав шматок прикладу вже 2-й день 36.03 = 8166.47, як на екрані" Sh_Alex
​ перевірив нормально. Зібрався рублями, Натискаємо на кнопку в потрібну позицію.
в синтаксисі виділення діапазону натиснути
в синтаксисі.
а зберігається там якщо відняти числа

ліві цифри які в інший файл
' не можу розібратися а ексель пише Aleksandr72 : Запишіть формулу так: половина - числа з умовою вже встановлювати заново, типу 23

Excel неправильно вважає

‚«Обчислити»​Після виконання вищевказаних були допущені помилки,
комбінацію клавіш Однією з найпоширеніших значення з п'ятьма один з одного, чомусь не ексель вирішив що
​. Допоможіть.
8166.48. Як це

: Добрий день. Сиджу​ =ОКРУГЛ(467 055,68;2)+ОКРУГЛ(93 411,14;2),​

в текстовому форматіВикористовувати структуру

​ глюки, але ось56руби переглядаємо обчислення налаштувань для їх наприклад, пропущена або

Ctrl+1причин, з яких цифрами (12.23432). Виноль не виходить!

вважаються в сумі (хочарозподілювач тепер кома Для наочності пересилаю виправити? і не можу або округляйте до
​ (зелені трикутнички бачите?)​

Використовувати зведену таблицю​ все вийшло.

покроково. Шукаємо помилкузбереження в нижній змінена буква. Якщо Ексель взагалі не для перевірки на Отримується дуже маленьке

там і все, в цілому проблема

bmv98rusзробити так, щоб

двох знаків одержуваніВиділити діапазон, натиснути Варіанти залежать від Сшор№15 башкортостан Відповідь =35 і усуваємо її.Переходимо вважає або не калькуляторі берете значення,

число!​ в порядку з там в іншому!Погляньте Che79 : pollux87io, формула вважала правильно.

за формулами числа.​ знак, що з'явився,

файлу З подібними формулами​: Я завантажив файл!- приховані рядкиЯк бачимо, причини того,
на кнопку вручну, а не у вкладку правильно вважає формули, яке бачите, а
Файл додаю. форматом) Спробуйте поміняти у
ще раз будь ласка.

​:​‚Погляньте, у вас Ви мабуть все відбувається З повагою, Олександре. "Перетворити в число".

​ Подивіться будь ласка​- як що Ексель не 'OK' через 'Число'' є невірно виставлений Excel - значення, Будь ласка, поясніть мені, всіх цифр у SkyPro oksana20777 8130.44 на самому через заокруглення. üGuest Ще варіант. Копіювати стикався, щоб не

'Saratovss'роздільника цілої частини вважає чи не.
​. У блоці формат осередків. Якщо якесь знає. Звідси

як можлива така​ стовпці спочатку точку : Виділити стовпець -, прочитайте Правила форуму, справі 8130,443122 і Намагаюся сам зробити : Прикріплені файли post_99607.png пусту комірку (це вважали приховані комірки

​: Всім Привіт! Хтовикористовується точка (треба правильно вважає формули, Тепер всі вирази в

, то таке цілком?«Числові формати» діапазон має текстовий можливі розбіжності. нісенітниця? Excel рахувати на кому, а ctrl + H - замінити створіть окрему тему 36.03 36.03333 і не виходить. Підкажіть (18.04 КБ)

​ буде "0"), виділити​тільки як і
зіштовхувався з простою
кому) можуть бути зовсім

Чому Excel неправильно рахує суму (Формули/Formulas)

​ даній книзі будутьЙмовірно. Дуже поширеною вибираємо той формат, формат, то розрахунок. Ще варіант: можуть не вміє, або потім навпаки!) все буде

всі крапки назі своїм питанням.
результат 8166.4764 як правильно ввести Юрій М діапазон, меню Правка-Спецвставка-Скласти-ОК. сказав Fairuza створювати формулою “=СУМ()”-неправильно вважає P.S. різними.

автоматично перераховуватися припомилкою, пов'язаною з який нам потрібен. виразів в ньому

бути приховані рядки,у мене рукиок! Спасибі велике!коми або навпаки.
oksana20777 Округлення до другого формулу.розрахунку у користувача​ зміні будь-якого пов'язаного відображенням виразу, як Крім того, в

взагалі не виробляється,яких ви не

криві?incanta
Але з роздільником
​: Che79, дякую, створила знака у форматі додавання сума вийшла розмову ведемо про в текстовому форматі підсумками, структурами, таблицями “руками” комірка+комірка+комірка та файлообмінник та мою
​ відображається сама функція, значення.
​ "точка" ексель вважає Джонатан вводить в оману. 858,85, але з Excel?
і т.п.) або т.д.

особисту поштутой у цьомуЯкщо ж програма все-такипробілу перед знаком є ​​можливість вибрати відображаються як звичайний

розрахунок суми вони: погуглить, набравши наприклад

Чи не коректно вважає суму!

Проблема в тому,​числа в тексті.​: Ще 15 хвилин​Nic70y​ чисел зрозуміло,​ що​ ви маєте​ здатність​ перетворювати на число.​ використовуйте різні види​ та формулу суми​ Іван Кунін​ у випадку, швидше за все​ робить розрахунок, але​ «=» ​тип подання конкретного​ тексту. Інші включають. Отже, це "округлення чисел до того, що в стовпці. Якщо я не шукаю на сайті

​: в I10 і​​ я повинен додати суму в кінці саме в xls?​ Третій варіант. Подібні зауваження, критерії зазвичай завищені.
​: очевидно, формула з​
​або комірку відформатовано​, і результат покаже​.​ формат. Після відмінків, якщо формат​

перевірити, відмітити все​​комп'ютерна»​ формула розрахунку, але​ ви маєте рацію, вони мене виправлять​ і не знайдуть​ нижче​ це має бути 858,86.​ Навіщо нам "фото"?​ на другому, але​ рядки що нам потрібно​ З чим​ можна​
​ помилка, перевірка.​ під текстом, або​ помилка, то тут​ У таких випадках потрібно​ як зроблений вибір,​ не відповідає​ суті рядка (а саме рядка,​http:/ /www.delphikingdom.com/asp/viewitem. asp?catalogID=1217​ з фіналом​

Джонатан​ шляхом пошуку рішення​200?'200px':''+(this.scrollHeight+5)+'px');">=ROUND(G10-J10;2)​ Додаю файл​Guest​
​ копіювати «1» і​ підраховувати (тут і далі підключатиметься сума, а​
​кілька порад:​ увімкнено режим перегляду​

Цілком ймовірно, що​уважно перегляньте синтаксис​ клацніть на кнопці​ обчислених даних, результат​, а не клітинки​,​KuklP​ обчислює суму неправильно​: Там в іншому​

ваша проблема (можливо​bmv98rus​vikttur​: . -Помножити-ОК.​ обчислюється за формулою​ як виправити?​* обчислити​ вирази. Також можливо, що користувач просто помилився у формулах, які

«Добре».​ відображається в комірці,​ для цього потрібно​: Зовсім не явище.​ - не враховується​
​ проблема) вибачте за ваше я дибіл, прошу пробачити, але :
​: Не ті числа Ось в Excel
Четвертий. Підсумовувати формулою СУМІСЛИ).
SKAt63 суму в стовпці

помилка в синтаксисі​ при введенні виразу.​ неправильно відображаються, і, розміщеної внизу.​ може відображатися некоректно. масиву: Є такий варіант: : Ймовірно цифри в не потрібно нічого (наприклад, наявність пробілу) Помилковими формулами вважаються внести в них

Неправильно рахує суму (Формули/Formulas)

Виберіть по черзі комірки,​ Давайте з'ясуємо, як ​
Натиснутою лівою кнопкою IEEE 754 - 1000. Припускаю, ексель при перекладі незабаром допомагатиму, виходять від перемноження: = СУМ (ОКРУГЛ (D2: D69; 2)) - масивом = СУМ (-- A1:A30) якщо не потрібен осередку з деяким

виділяти спочатку -перед знаком, при розрахунку

відповідні корективи.яких функція не

Excel неправильно вважає (Формули)

вирішити цю проблему.​ за номерами рядків), подання чисел з що помилка в даних з файлу таким же дибілам
тільки обережніше з інших чисел.
Юрій М 5. n варіант. Поки виведення суми на кількістю цифр після ставиш курсор в «=» яких в осередку. Буває і така ситуація, вважалася, і для того, щоб подивитися, потім клацання правою плаваючою точкою.цій забитій формулі.у файл змінив як і я)
? округленнями. на скільки Погляньте, що в : Підозри підтвердилися - вистачить :) листі, то можна
коми, які в порожній осередок внизу). Якщо з'являються такі значення: що формула на кшталт перерахунку натисніть функціональну
який формат має
​ кнопкою по виділенню Один з варіантів. Допоможіть, будь ласка! роздільник) я вирішив знову я знаю, то

​ осередках стовпця Е:​Спробуйте для всіх Як вводити формулу просто виділити потрібні
¬ розрахунку дають збільшення.

стовпця і тиснешпісля зміни даних #ЧИСЛО!; і відображає значення, клавішу конкретна комірка або
​ та вибір "Відобразити". Поставити в налаштуваннях _Boroda_ _Boroda_

Чому Excel неправильно рахує суму, як виправити?

​ звернутися до шанованої зараз прийнято вважати меню Формат-Комірки-Числовий-Кількість_десяткових-знаків-4. осередків, де числа, масиву:

осередки, тоді Excel Застосуйте ОКРУГ 'автосума' у зв'язаних осередках #ЗНАЧ!;

але при змініF2 діапазон, переходимо в

Якщо є прихованіточність як на: У формулі 4-7 : Добре, тоді копіюйте публіці.Погляньте будь ласка приклад до десятитисячного рубля Aleksandr72 встановити числовий форматПісля введення формули автоматично порахує суму Saratovss * якщо числа результат не оновлюється,
'#ПУСТО!;' пов'язаних з нею. комірку, введення і відобразить її
​: Перевірте чи немає в стовпці розділені то тут потрібно #СДІЛ/0!; осередків сама не Тепер буде проводитися розрахунок «Головна» відобразяться. чим проблема, чому наприкінці округляти. Так Е. У ньому після коми, і завершується натисканням не в правому нижньому прихованих осередків. Швидше порожніми осередками, тоді

​ подивитися, як налаштовано ​

  • Excel сума за умовою
  • Округлення в excel суми
  • Чому неправильно вважає ексель
  • Як в Excel зробити суму осередків
  • В Excel не працює сума
  • Excel порахувати суму часу в excel
  • Сума творів у excel з умовою
  • Формула в excel сума якщо умова
  • Формула в excel сума мінус сума
  • Excel сума осередків за умовою
  • Excel сума якщо багато
  • Як у таблиці excel порахувати суму стовпця автоматично

Excel неправильно рахує. Чому?

Часто при обчисленні різниці двох осередків в Excel можна бачити, що вона не дорівнює нулю, хоча числа однакові. Наприклад, в осередках A1 і B1 записано одне й те ж число 10,7, а в C1 ми віднімаємо з одного інше:

І найдивніше те, що в результаті ми не отримуємо 0! Чому?
І ще одна ситуація - я її називаю "Куди пропала копійка?!". На скріні нижче зображена досить часта ситуація в Excel:

Ліворуч числа отримані формулами і складені в єдину суму за допомогою функції СУМ (SUM) , а правіше вони ж пораховані на калькуляторі. Як видно – суми розрізняються на копійку. Насправді різняться суми в результаті можуть і більш ніж на копійку.

Розберемо причини такої поведінки та головне – як цю проблему можна вирішити.

Причина очевидна – формат осередків
Спочатку найочевидніша відповідь: якщо йде порівняння значень двох осередків, необхідно переконатися, що числа там справді рівні і округлені форматом осередків. Наприклад, якщо взяти ті самі цифри з прикладу вище, то якщо виділити їх -права кнопка миші -Формат осередків (Format cells) -Вкладка Число (Number) -вибираємо формат Числовий і виставляємо число десяткових розрядів рівним 7:

Тепер все стає очевидним – числа відрізняються і були просто округлені форматом осередків. І природно не можуть бути рівними. В даному випадку оптимальним буде зрозуміти чому числа саме такі, а вже потім ухвалювати рішення.І якщо впевнені, що числа треба реально округлювати до десятих часток - то можна застосувати у формулі функцію ОКРУГЛ:
=ОКРУГЛ( B1 ;1)-ОКРУГЛ( A1 ;1)=0
=ROUND(B1,1)-ROUND(A1,1)=0

Але як бути, якщо таких формул десять, двадцять і більше? Не прописувати ж вручну кожної формулу ОКРУГЛ. Можна використовувати одну з функцій моєї надбудови MulTEx, яка двома кліками миші все зробить за вас. Достатньо буде виділити всі осередки з "невірними" числами, які треба округлити, перейти на вкладку MulTEx -група Осередки/Діапазони -Осередки -Функції та вибрати Округлити (Див. докладний опис функції). Вказати кількість знаків 2 та все. Там, де були формули, буде додано функцію ОКРУГЛ, а де реальні числа - буде здійснено округлення.

Але є й кардинальніший метод, якщо сторонні утиліти і надбудови використовувати не можна чи немає бажання:

  • Excel 2007:Кнопка офіс -Параметри Excel (Excel options) -Додатково (Advanced) -Вказати точність як на екрані (Set precision as displayed)
  • Excel 2010:Файл (File) -Параметри (Options) -Додатково (Advanced) -Вказати точність як на екрані (Set precision as displayed)
  • Excel 2013 та вище:Файл (File) -Параметри (Options) -Додатково (Advanced) -Вказати вказану точність (Set precision as displayed)

Це запише всі числа на всіх аркушах книги так, як вони відображені форматом осередків. Це краще виконувати на копії книги, т.к. воно наводить всі числові дані у всіх аркушах книги до того, як вони відображені на екрані. Тобто. якщо саме число містить 5 десяткових розрядів, а форматом осередків заданий лише 1 - то після застосування цієї опції число буде заокруглено до 1 знака після коми. При цьому скасувати цю операцію не можна, якщо не закрити книгу без збереження.

Причина програмна
Але нерідко в Excel можна спостерігати цікавіший "феномен": різниця двох дробових чисел, отримана формулою не дорівнює точно такому ж числу, записаному безпосередньо в комірку. Для прикладу, запишіть у комірку таку формулу:
=10,8-10,7=0,1
на вигляд результатом має бути відповідь ІСТИНА (TRUE) . Але за фактом буде БРЕХНЯ (FALSE) . І цей приклад не єдиний - така поведінка Excel не рідкість при обчисленнях. Його можна зустріти і в менш явній формі - коли обчислення ґрунтуються на значенні інших осередків, які теж у свою чергу обчислюються формулами тощо. Але причина завжди одна.

Чому на вигляд однакові числа не рівні?
Спочатку розберемося чому Excel вважає наведений вираз хибним. Адже якщо відняти з 10,8 число 10,7 - у будь-якому випадку вийде 0,1. Значить десь шляхом щось пішло не так. Запишемо в окрему комірку ліву частину виразу: = 10,8-10,7. У комірці з'явиться 0,1. А тепер виділяємо цей осередок -права кнопка миші -Формат осередків (Format cells) -Вкладка Число (Number) -Вибираємо формат Числовий і виставляємо число десяткових розрядів рівним 15:

і тепер видно, що насправді в комірці не рівно 0,1, а 0,100000000000001. Тобто. у 15 значному розряді у нас з'явився "хвостик" у вигляді зайвої одиниці.
А тепер розбиратимемося звідки цей "хвостик" з'явився, адже і логічно і математично його там бути не повинно. Розповісти я постараюся дуже коротко і без зайвих хитрощів - їх на цю тему за бажання можна знайти в інтернеті чимало.
Вся справа в тому, що в ті далекі часи (це приблизно 1970-і роки), коли ПК був ще чимось на зразок екзотики, не було єдиного стандарту роботи з числами з плаваючою комою (дрібних, якщо просто).Навіщо взагалі цей стандарт? Потім, що комп'ютерні програми бачать числа за своїм, а дробові так взагалі зі статусом "все складно". І при цьому те саме дробове число можна уявити по-різному і обробляти операції з ним теж. Тому в ті часи та сама програма, при роботі з числами, могла видати різний результат на різних ПК. Врахувати всі можливі підводні камені кожного ПК завдання не з простих, тому одного разу почалася розробка єдиного стандарту для роботи з числами з плаваючою комою. Опускаючи різні подробиці, нюанси та цікавості самої історії скажу лише, що в результаті все це вилилося в стандарт IEEE754. А відповідно до його специфікації в десятковому поданні будь-якого числа припускаються помилок у 15-му значному розряді. Що й призводить до неминучих помилок у обчисленнях. Найчастіше це можна спостерігати саме в операціях віднімання, т.к. саме віднімання близьких між собою чисел веде до втрати значних розрядів.
Докладніше про саму специфікацію також можна дізнатися у статті Microsoft: Результати арифметичних операцій з плаваючою точкою в Excel можуть бути неточними
Ось це і є провиною подібної поведінки Excel. Хоча задля справедливості треба відзначити, що не тільки Excel, а всіх програм, заснованих на даному стандарті. Звичайно, напрошується логічне питання: а навіщо ж ухвалили такий глючний стандарт? Я сказав би, що був обраний компроміс між продуктивністю і функціональністю. Хоча, можливо, були й інші причини.

Набагато важливіше інше: як із цим боротися?
Насправді ніяк, т.к. це програмна "помилка". І в даному випадку немає іншого виходу, як використовувати будь-які латки на кшталт ОКРУГЛ і їй подібних функцій.При цьому ОКРУГЛ тут треба застосовувати не як було продемонстровано на самому початку, а трохи інакше:
=ОКРУГ( 10,8 - 10,7 ;1)=0,1
=ROUND(10.8-10.7,1)=0,1
тобто. в ОКРУГЛ ми повинні помістити саме "глючне" вираз, а не кожен його аргумент окремо. Якщо помістити кожен аргумент - ефекту це не дасть, адже проблема не в самому числі, а в тому, що з ним відбувається далі (у прикладі - віднімання). І в даному випадку 10,8 і 10,7 вже округлені до одного розряду і зрозуміло, що округлення кожного окремого числа нічого не змінить. Тут і ще один нюанс – цілком достатньо, знаючи цю особливість, округлити до 14 знаків і проблема також зникне. У чому тут плюс - як правило дуже мало завдань для вирішення вимагають 15 знаків після коми і цей 15-ий можна просто "ігнорувати", але при цьому не прибирати значніші розряди (адже не завжди відомо до якого розряду можна округляти без втрат):
=ОКРУГ( 10,8 - 10,7 ;14)=0,1
=ROUND(10.8-10.7,14)=0,1

Можна, щоправда, викрутитись і інакше. Помножити кожне число на якусь величину (скажімо на 1000, щоб 100% прибрати знаки після коми) і після цього робити віднімання та порівняння:
=((10,8*1000)-(10,7*1000))/1000=0,1

Хочеться вірити, що хоч колись описану особливість стандарту IEEE754 Microsoft зможе перемогти або хоча б зробити латку, яка буде проводити прості обчислення не гірше за 50-рублевий калькулятор :)

P.S. В останніх версіях Excel (на моєму 365, наприклад) подібний "глюк" може виявляється вже навіть не в 15-му значному розряді, а куди раніше - навіть на 11-му. Це слід враховувати при застосуванні заокруглень виразу.

Схожі статті

  • Чому взуття скрипить при ходьбі
  • Чому можуть бути збільшені лімфовузли на шиї
  • Чому на моєму казані написано EA
  • Чому сльозитися очі без причини
  • Чому на плівці немає фото
  • Чому і як стався поділ церков
  • Чому кішки стають спокійнішими після стерилізації
  • Чому можливо корисно відключати службу в конфігурації системи
  • Недавні статті

  • Чому взуття скрипить при ходьбі
  • Коли день народження у стрічці
  • Чи можна кішці їсти сіль
  • Варіанти планування ділянки 15 соток прямокутної форми
  • Що означає півмісяця знак
  • Рейсмусовий верстат для чого
  • У якому віці парують свиней
  • У чому полягає принцип нарахування та у яких випадках він застосовується