Как избавиться от #Div/0 в Google Sheets

Использование автоматических формул в Google Таблицах — это скорее необходимость, чем выбор при работе с большим объемом данных. Однако автоматизация может иметь несколько недостатков, таких как ошибки, возникающие из-за неправильных математических процессов. Одним из них является деление на ноль или ошибка #Div/0.

В этой статье мы покажем вам, как избавиться от ошибки #Div/0 в Google Таблицах.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Заполняйте ячейки правильно

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

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

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

Если Error — это функция Google Sheets, которая проверяет переданные ей значения и возвращает ошибку, то переходит к выполнению команды. Функция имеет синтаксис =ЕСЛИОШИБКА(значение, значение-если-ошибка), где:

'=' сообщает Google Sheets, что вы используете функцию.

«ЕСЛИОШИБКА» проверяет данное значение и приводит к ошибке.

«значение» — это процесс, который необходимо проверить на наличие ошибки.

«значение-если-ошибка» — это то, что отображается, если значение приводит к ошибке.

По сути, функция If Error выполняет обработку заданного значения. Если этот процесс приведет к ошибке, например, при делении на ноль, он отобразит то, что вы определили как значение при ошибке.

Например, если вы хотите разделить две ячейки A1 на A2, если обе ячейки заполнены правильно, будет возвращен результат деления. Если A2 становится нулевым или пустым, это приведет к ошибке #Div/0. Если вы используете формулу =Iferror(A1/A2, «Деление на ноль»), то, если A2 внезапно станет пустым или нулевым, вместо отображения ошибки будет отображаться «Деление на ноль».

деление на ноль

Функцию If Error также можно использовать в виде синтаксиса =Iferror(value). При этом значение-если-ошибка заполняется пустым и возвращается пустое пространство, если обнаружена ошибка.

#div0 в таблицах Google

Пока вы используете функцию If Error для любой создаваемой вами автоматизированной формулы, вы не столкнетесь с ошибкой #Div/0.

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

избавиться от #div0 в таблицах Google

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Функция Error.Type вместо того, чтобы возвращать определенное вами значение, возвращает соответствующий код ошибки. Соответствующие коды для всех различных ошибок: 1 для #NULL!, 2 для #DIV/0!, 3 для #VALUE!, 4 для #REF!, 5 для #NAME?, 6 для #NUM!, 7 для #Н/Д и 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 Sheets? Поделитесь своими мыслями в разделе комментариев ниже.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *