В компютърния бизнес има една поговорка: боклук вътре, боклук навън. И това се отнася до начина, по който формулите на Excel са събрани. Ако формула е конструирана по грешен начин, тя връща неправилен резултат или грешка.
Във формулите могат да възникнат два вида грешки. В един тип Excel може да изчисли формулата, но резултатът е грешен. При другия тип Excel не може да изчисли формулата. Вижте и двете.
Формулата може да работи и все пак да даде неправилен резултат. Excel не съобщава за грешка, защото няма грешка, която да намери. Често това е резултат от неправилно използване на скоби във формулата. Разгледайте някои примери:
Формула |
Резултат |
=7 + 5 * 20 + 25 / 5 |
112 |
=(7 + 5) * 20 + 25 / 5 |
245 |
=7 + 5 *( 20 + 25) / 5 |
52 |
=(7 + 5 * 20 + 25) / 5 |
26.4 |
Всичко това са валидни формули, но поставянето на скоби прави разлика в резултата. Трябва да вземете предвид реда на математическите оператори, когато пишете формули. Ето реда на приоритет:
Скоби
Експоненти
Умножение и деление
Събиране и изваждане
Това е ключов момент от формулите. Лесно е просто да приемете върнат отговор. В крайна сметка Excel е толкова умен. нали така? Грешно! Както всички компютърни програми, Excel може да прави само това, което му е казано. Ако му кажете да изчисли неправилна, но структурно валидна формула, той ще го направи. Така че внимавайте за своите p и q — ъъ, вашите скоби и математически оператори — когато създавате формули.
Вторият тип грешка възниква, когато грешка във формулата или в данните, които формулата използва, пречи на Excel да изчисли резултата. Excel улеснява живота ви, като ви казва кога възникне такава грешка. За да бъдем точни, той прави едно от следните неща:
-
Excel показва съобщение, когато се опитате да въведете формула, която не е конструирана правилно.
-
Excel връща съобщение за грешка в клетката, когато нещо не е наред с резултата от изчислението.
Първо, вижте какво се случва, когато се опитате да завършите въвеждането на формула, която има грешен брой скоби. Следващата фигура показва това.
Получаване на съобщение от Excel.
Excel намира нечетен брой отворени и затворени скоби. Следователно формулата не може да работи (няма смисъл математически) и Excel ви казва това. Внимавайте за тези съобщения; често предлагат решения.
От другата страна на оградата са грешки във върнатите стойности. Ако сте стигнали дотук, синтаксисът на формулата е издържан, но въпреки това нещо се обърка. Възможните грешки включват
-
Опит за извършване на математическа операция върху текст
-
Опит за разделяне на число на 0 (математическо не-не)
-
Опит за препратка към несъществуваща клетка, диапазон, работен лист или работна книга
-
Въвеждане на грешен тип информация в аргументна функция
Това в никакъв случай не е изчерпателен списък с възможни условия за грешка, но разбирате идеята. И така, какво прави Excel по въпроса? Има няколко грешки, които Excel поставя в клетката с формулата на проблема.
Тип грешка |
Когато се случи |
#DIV/0! |
Когато се опитвате да разделите на 0. |
#N/A! |
Когато формула или функция вътре във формула не може да намери
посочените данни. |
#ИМЕ? |
Когато текстът във формула не е разпознат. |
#НУЛА! |
Когато се използва интервал вместо запетая във формули, които
препращат към множество диапазони. За разделяне на
препратките към диапазона е необходима запетая . |
#БРОЙ! |
Когато формула има числови данни, които са невалидни за типа
операция. |
#РЕФ! |
Когато препратката е невалидна. |
#СТОЙНОСТ! |
Когато се използва грешен тип операнд или аргумент на функцията
. |