Применить к
Сообщения об ошибках в формулах
Формула будет возвращать ошибку, если Smartsheet ожидает наличия в ней других элементов, отличных от введенных. Ниже приведен список сообщений об ошибках формул, их причин, а также способов устранения таких ошибок.
#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
Причина
Эта ошибка возникает в следующих случаях:
- Для функций с двумя диапазонами: размеры диапазонов не соответствуют функции.
- Отсутствует аргумент функции.
- В аргументе присутствует лишняя функция.
Решение
Исправьте размер диапазона или аргументы, добавив или удалив их.
#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
Причина
В формуле имеется проблема, препятствующая ее синтаксическому разбору и интерпретации. Причины могут быть различными, например, неполные операторы, использование неверного регистра в написании имени столбца или использование одинарных кавычек вместо двойных.
Решение
Убедитесь, что все имена столбцов в ссылках ячейки написаны правильно, операторы используются корректно, а все текстовые строки в формуле заключены в двойные кавычки (" ").