Наистина ли Excel не смята правилно. Кога се получава това?

Един от нашите потребители във форума на Aula.bg констатира нещо интересно: „Excel не смята правилно!“

В темата съответно се изписа доста и тя стана популярна.

Наистина има абсурдни случаи, при които в две различни клетки виждаме числото 5, а в трета сумата им е 11! Защо се получава така?

Наистина е важно да не допускаме грешки с Ексел и по тази причина решихме да отделим специално внимание на този казус и да създадем подробна статия и видео отговор.

В това видео може да разберете как да накарате Excel да смята правилно:

Ако видео отговорът не Ви е бил достатъчен, можете да прочетете тази статия и да затвърдите знанията си.

Ето и разяснението защо Excel не смята правилно:

Когато имаме операции с числови стойности в Excel, трябва да внимаваме с точността на закръгляване.

И също така колко символа след запетаята показваме.

Ако ли не, може да изпаднем в ситуация, в която за елементарна сметка 2 + 2  Excel да ни дадени стойност 5.

01_fv-32_round_problem

Имаме една таблица в Excel, в която са посочени продажбите и съответно комисионните от продажбите за служителите на една компания.

В друга таблица сумираме комисионните и за всеки служител.

Събираме комисионните на Петър : 350 + 1050 = 1400, НО според Excel 350+1050=1401.

Excel ли смята грешно или ние?

02_fv-32_round_calc_var_3

Проверяваме с калкулатора и определено стойността е 1400.

Грешката не в нас.

Тук няко ихора правят извода: Excel смята грешно!

Това, което всъщност ни заблуждава, е това, че сме избрали да визуализираме само част от информацията.

Excel не смята правилно

Ние само си мислим, че събираме 350 и 1050.

Разкриваме повече от знаците след десетичната запетая посредством бутона Increase Decimal.

Виждаме, че всъщност стойностите са 350,19 и 1050,44.

Ние не сумираме числото което виждахме, 350 и 1050, а събираме 350,19 + 1050,44 = 1400,64.

Какво да направим, за да избегнем подобен проблем?

Excel не смята правилно

За начало: Какво не бива да правим? И защо Excel не смята правилно?

Да умножаваме (или да извършваме други математически операции в Excel) директно без да закръгляме.

В примера директно сме умножили „Продукти“ с „Процента“, съответно Excel смята с точност на степен n.

Трябва да използваме функция, която да определя точността, с която пресмятаме в основната функция.

Excel не смята правилно

Функцията, която може да използваме, е Round.

Тя има следния синтаксис =Round(number; num_digits).

Number е числото, което закръгляме.

Number може да е число, директна препратка към клетка, друга функция.

В нашия случай е умножението на клетката „Продажби“ с клетка „Процент“.

Num_digits са броят на числата след десетичната запетая, до които искаме да закръглим нашата стойност.

Ако искаме да закръглим до десетичната запетая, следва да изпишем 1, ако искаме до стотни – съответно 2.

В нашия случай сме записали 0, т.е. закръгляме на цяло число.

Excel не смята правилно

Стойностите са закръглени до цяло число.

Умножавайки двете числа, съответно се получава цяло число.

Excel вече смята правилно.

Excel не смята правилно

Трябва да се внимава и с това до кой знак закръгляме числото и колко знака след десетичната запетая показваме.

Ако закръгляме до втория знак след десетичната запетая, а показваме цяло число отново, сметките ни ще излезат криви.

Препоръчително е да закръгляме и показваме един и същ брой символи след десетичната запетая, за да не си мислим, че Excel не смята правилно.

buton_20_bezplatni_uroka

Ако тази статия Ви била полезна и интересна, може да я споделите с приятелите си във Facebook. 🙂

One thought to “Наистина ли Excel не смята правилно. Кога се получава това?”

  1. Всъщност функцията round е много полезна, когато се използва при действия умножение или деление, но за целта е необходимо в клетката в която ще извършваме въпросното действие да бъде с функцията round. Например =round(клетка1*клетка2;2). Така получения резултат директно ще се генерира с точност до втория знак, както сме го задали. Също в допълнение към статията искам да уточня, че в скобите преди символа ; може да се вмъкне всякакъв математически израз и той след поставянето на ; винаги ще има стойност, която сме му указали с цифра след символа ;

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *