Сообщения об ошибках в формулах

Формула будет возвращать ошибку, если Smartsheet ожидает наличия в ней других элементов, отличных от введенных. Ниже приведен список сообщений об ошибках формул, их причин, а также способов устранения таких ошибок.

#BLOCKED #INVALID OPERATION
#BOOLEAN EXPECTED #INVALID VALUE
#CIRCULAR REFERENCE #NA RESULT
#DATE EXPECTED #NESTED CRITERIA
#DIVIDE BY ZERO #NUMBER EXPECTED
#ERROR #OVERFLOW
#IMBALANCED #REF
#INCORRECT ARGUMENT SET #UNPARSEABLE
#INVALID DATA TYPE  

#BLOCKED

Причина

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

Решение

Чтобы понять, в чем именно заключается проблема, найдите ячейку с ошибкой, на которую ссылается формула.


#BOOLEAN EXPECTED

Причина

Формула находится в столбце определенного типа (дата, число, символ), а возвращаемое значение имеет другой тип.

Решение

Перенесите формулу в другой столбец или приведите результат к соответствующему типу. Чтобы преобразовать результат вычисления формулы в текстовое значение, добавьте пустую строку. Например, с помощью выражения =TODAY() + "" вы можете добавить текущую дату в текстовый столбец.


#CIRCULAR REFERENCE

Причина

Формула ссылается на себя. Циклическая ссылка может быть прямой, когда ссылка находится в тексте самой формулы, или косвенной, когда формула ссылается на ячейку, которая, в свою очередь, ссылается на ячейку с формулой.

Решение

Найдите циклическую ссылку. Косвенные ссылки могут быть многоуровневыми. Иногда проще всего сделать копию формулы, а затем по очереди удалять ссылки на ячейки, пока ошибка не исчезнет. Таким образом можно выяснить, какая именно ссылка является циклической.


#DATE EXPECTED

Причина

Формула находится в столбце определенного типа (дата, число, символ), а возвращаемое значение имеет другой тип.

Решение

Перенесите формулу в другой столбец или приведите результат к соответствующему типу. Чтобы преобразовать результат вычисления формулы в текстовое значение, добавьте пустую строку. Например, с помощью выражения =TODAY() + "" вы можете добавить текущую дату в текстовый столбец.


#DIVIDE BY ZERO

Причина

В формуле была произведена попытка деления на ноль (например, выражение 4/0 приведет к появлению ошибки деления на ноль).

Решение

Если в формуле имеется деление на ноль, используйте IFERROR для возврата другого значения. Например:

=IFERROR(Значение4 <> 0, 100/Значение4, "")


#ERROR

Причина

В столбце со списком контактов нельзя использовать формулы.

Решение

Перенесите формулу в другой столбец или измените тип столбца на текстовый или числовой.


#IMBALANCED

Причина

Неверная расстановка скобок в формуле. Число открывающих скобок не равно числу закрывающих.

Решение

Проверьте расстановку скобок в формуле и добавьте недостающие либо удалите лишние.


#INCORRECT ARGUMENT SET

Причина

Эта ошибка возникает в следующих случаях:

  1. Для функций с двумя диапазонами: размеры диапазонов не соответствуют функции.
  2. Отсутствует аргумент функции.
  3. В аргументе присутствует лишняя функция.

Решение

Исправьте размер диапазона или аргументы, добавив или удалив их.


#INVALID DATA TYPE

Причина

Формула содержит данные недопустимого типа либо ссылается на такие данные, например =INT("Привет")

Решение

Убедитесь, что формула ссылается на данные соответствующего типа.


#INVALID OPERATION

Причина

Операторы (подробную информацию о допустимых операторах см. в статье Создание и редактирование формул) в формуле не поддерживаются Smartsheet или содержат ошибки. Например, это выражение IF возвращает текст "Незначительные запасы", если ячейка содержит 25 или менее...

=IF(Количество1 =< 25, "Незначительные запасы")

...содержит указанные в неправильном порядке знаки «меньше или равно»; формула должна выглядеть следующим образом: =IF(Количество1 <= 25, "Незначительные запасы")

Решение

Убедитесь, что все операторы поддерживаются Smartsheet и не содержат ошибок. Подробную информацию о допустимых операторах см. в статье Создание и редактирование формул. Наиболее распространенная причина этого - написание знаков операторов <= (меньше или равно) и >= (больше или равно) в неправильном порядке.


#INVALID VALUE

Причина

Формула содержит число вне пределов диапазона, ожидаемого аргументом функции. Например, эта формула FIND, которая ищет букву "П" в текстовой строке "Привет", имеет начальную позицию 100 символов...

=FIND("П", "Привет", 100) 

...Поскольку строка "Привет" содержит всего 6 символов, функция FIND не сможет начать поиск символа "П" начиная с сотого символа. Допустимы только числа от 1 до 5.

Решение

Убедитесь, что все числовые аргументы находятся в пределах диапазона, ожидаемого функцией.


#NA RESULT

Причина

Функция MATCH не обнаружила значения.

Решение

Дважды проверьте значение функции MATCH (первый аргумент) и убедитесь, что оно указано без ошибок и находится в диапазоне поиска.


#NESTED CRITERIA

Причина

Функция SUMIF или COUNTIF содержит вложенные данные.

Решение

Вместо этих функций используйте SUMIFS или COUNTIFS, которые могут содержать несколько критериев без вложенности.


#NUMBER EXPECTED

Причина

Формула находится в столбце определенного типа (дата, число, символ), а возвращаемое значение имеет другой тип.

Решение

Перенесите формулу в другой столбец или приведите результат к соответствующему типу. Чтобы преобразовать результат вычисления формулы в текстовое значение, добавьте пустую строку. Например

с помощью выражения =TODAY() + "" вы можете добавить текущую дату в текстовый столбец.


#OVERFLOW

Причина

Аргумент или результат вычисления формулы находится за пределами поддерживаемого числового диапазона. Возможный диапазон числовых значений: от -9007199254740992 до 9007199254740992. Для формулы WORKDAY максимальное число дней равно одному миллиону.

Решение

В большинстве случаев эта ошибка связана с неточным или неполным указанием ссылок на ячейки. Проверьте формулу и внесите необходимые изменения.


#REF

Причина

Формула ссылается на ячейку, которая не существует (возможно, в результате удаления строки или столбца).

Решение

Формулы потребуется обновить вручную.


#UNPARSEABLE

Причина

В формуле имеется проблема, препятствующая ее синтаксическому разбору и интерпретации. Причины могут быть различными, например, неполные операторы, использование неверного регистра в написании имени столбца или использование одинарных кавычек вместо двойных.

Решение

Убедитесь, что все имена столбцов в ссылках ячейки написаны правильно, операторы используются корректно, а все текстовые строки в формуле заключены в двойные кавычки (" ").