Как да се отървете от #Div/0 в Google Таблици

Използването на автоматични формули в Google Sheets е по -скоро необходимост, отколкото избор при работа с голямо количество данни. Автоматизацията обаче може да има няколко недостатъка, като грешки, произтичащи от неправилни математически процеси. Делението на нула или грешката #Div/0 е една от тях.

Как да се отървете от #Div/0 в Google Таблици

В тази статия ще ви покажем как да се отървете от грешката #Div/0 в Google Таблици.

Попълнете клетките правилно

Както бе споменато по -горе, получавате грешка #Div/0, ако разделите нещо на нула. Това е уравнение, което води до математическа невъзможност и по този начин не се приема от програмата. Тази грешка може да бъде избегната, просто като се уверите, че никоя формула не използва нула или празна клетка като делител. Можете или да изтриете, или да попълните празни клетки, или изобщо да не ги включите в уравнението. Този метод е подходящ, ако управлявате малък брой клетки, но за големи автоматизирани формули ще ви е необходим код за обхващане.

Използване на функцията If Error

Ако използвате формула за автоматично изчисляване на стойностите на клетките, трябва да се очакват грешки като #Div/0. Това, което можете да направите, вместо да се опитвате да избегнете шанса да получите грешката, което е трудно, е да намерите начин да се справите с нея, ако се случи. Тук влиза в действие функцията If Error.

Ако Error е функция на Google Sheets, която проверява дадените му стойности и ако връща грешка, тя продължава да изпълнява команда. Функцията има синтаксис на = IFERROR (стойност, стойност-ако-грешка), където:

‘=’ Казва на Google Sheets, че използвате функция.

„IFERROR“ проверява дадената стойност води до грешка.

„Стойност“ е процесът, който трябва да се провери за грешка.

„Стойност-ако-грешка“ е това, което се показва, ако стойността води до грешка.

По принцип функцията If Error ще извърши процеса на дадена стойност. Ако този процес доведе до грешка, като деление на нула, то ще покаже това, което определите като стойност-ако-грешка.

Например, ако искате да разделите две клетки A1 на A2, стига и двете клетки да са правилно попълнени, това ще върне резултата от деленето. Ако A2 стане нула или е празно, това ще доведе до грешка #Div/0. Ако използвате формулата = Iferror (A1/A2, „Деление на нула“), тогава ако A2 внезапно стане празно или нула, вместо да покаже грешка, ще се покаже Деление на нула.

деление на нула

Функцията If Error може да се използва и като синтаксис = Iferror (стойност). Това попълва стойност-ако-грешка като празно и ще върне празно пространство, ако бъде открита грешка.

#div0 в листове на Google

Докато използвате функцията If Error за всяка автоматизирана формула, която правите, няма да срещнете грешката #Div/0.

Ограничението на функцията If Error е, че тя ще върне грешката if-value за всякакви грешка. Дори ако грешката не е #Div/0, ако сте обявили стойност-ако-грешка като деление на нула и тя срещне различна грешка, тя все пак ще каже разделяне на нула.

отървете се от #div0 в листове на Google

Използване на функцията Error.Type

Функцията Error.Type, вместо да връща определена от вас стойност, връща свързан код за грешка. Съответните кодове за всички различни грешки са 1 за #NULL !, 2 за #DIV/0 !, 3 за #VALUE !, 4 за #REF !, 5 за #NAME ?, 6 за #NUM !, 7 за #N/A и 8 за всичко останало.

Тази функция е полезна, ако понякога срещате грешки, различни от деления на нула, тъй като това улеснява тяхното отстраняване. Това, разбира се, изисква малко кодиране, за да се използва ефективно. Използването само на Error.Type няма да бъде полезно, тъй като няма да знаете дали показаният номер е код или действителен отговор. Използването на двете инструкции If Then и функцията If Error може да създаде формула, която проверява за конкретни грешки.

#div0

Например във формулата = iferror (A1/A2, if (error.type (A1/A2) = 2, „Разделяне по нула“, „Неизвестна грешка“)), Google Sheets първо ще извърши изчислението a1/a2. Ако това е възможно, то ще покаже отговор. Ако доведе до грешка, се преминава към следващия ред.

Тук инструкцията If Then ще провери какъв тип грешка се връща от функцията Error.Type. Ако връща 2, което е кодът за грешката #Div/0, тогава той ще покаже деление по нула, в противен случай ще покаже неизвестна грешка.

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

Очаквани грешки

Срещащи се грешки като #Div/0 са почти очаквани, ако работите често с Google Sheets. Справянето с такива грешки е лесно, стига да знаете правилните функции за използване.

Имате ли други съвети как да се отървете от #Div/0 грешки в Google Таблици? Споделете вашите мисли в секцията за коментари по -долу.

скорошни публикации

$config[zx-auto] not found$config[zx-overlay] not found