К тексту на этой странице мог быть частично применён машинный перевод.

Применить к

Smartsheet

Возможности

Кому доступна эта возможность?

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

 

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

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

Who can use this?

Plans:

  • Smartsheet

Permissions:

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

 

Find out if this capability is included in Smartsheet Regions or Smartsheet Gov.

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


#BLOCKED

Причина

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

Решение

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


#BOOLEAN EXPECTED

Причина

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

Решение

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


#CALCULATING

Причины

Механизм расчёта формул по-прежнему выполняет вычисления на внутреннем уровне.

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

Решение

Часто эта ошибка исправляется сама собой по завершении вычислений. 

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

  • Скорость браузера: скорость браузера может быть одной из основных причин медленной загрузки и сохранения таблицы, а также навигации по ней. Во время тестирования мы обнаружили, что Smartsheet лучше всего работает в браузере Google Chrome. Чтобы проверить, улучшится ли время отклика, по возможности попробуйте использовать этот браузер.
  • Расширенная функциональность: широкое использование формул, ссылок на ячейки и условного форматирования может привести к замедлению загрузки. Если ваша таблица замедляет работу, попробуйте отключить правила условного форматирования, чтобы проверить, не является ли оно причиной проблемы. Кроме того, подумайте о возможности удалить формулы столбцов или ссылки на ячейки, которые вам больше не нужны. 
  • Размер таблицы: при увеличении размера таблицы производительность может снижаться. По возможности перенесите строки в архивную таблицу.

Если вы используете межтабличные ссылки, убедитесь, что количество ссылок на ячейки в таблице не превышает 100 000.


#CIRCULAR REFERENCE

Причина

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

Решение

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


#CONTACT EXPECTED

Причина

Формула в поле списка контактов вернула сообщение о типе данных, отличном от текста или контактов.

Решение

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


#DATE EXPECTED

Причина

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

Решение

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


#DIVIDE BY ZERO

Причина

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

Решение

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

=IFERROR(Value4 <> 0, 100/Value4, "")


#IMBALANCED

Причина

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

Решение

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


#INCORRECT ARGUMENT SET

Причина

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

  1. для функций, для которых действуют два диапазона, если размеры диапазонов не совпадают;
  2. в функции отсутствует аргумент;
  3. в аргументе присутствует дополнительная функция.

Решение

Скорректируйте размер диапазона, добавьте или удалите аргументы в формуле.


#INVALID COLUMN VALUE

Причина

Формула содержит или ссылается на тип данных, несовместимый с типом столбца, в котором она размещена. Например, формула MAX размещена в столбце "Текст/Число" и ссылается на другие значения в столбце "Дата"…


=MAX([Due Date]1, [Due Date]52)


…Если столбец, содержащий формулу, не относится к типу столбцов "Дата", последняя дата в диапазоне не может быть возвращена. Подробнее о функции MAX.

Решение

Внесите в таблицу одну из указанных ниже корректировок.

  • Введите формулу в другой столбец, где её тип соответствует типу значения, которое должна возвращать формула.
  • Щёлкните правой кнопкой мыши заголовок в верхней части столбца и выберите Изменить свойства столбца. Измените тип столбца на тип, соответствующий типу значения, которое должна возвращать формула.
  • Добавьте IFERROR в функцию, чтобы она возвращала другое значение, если появится ошибка #INVALID COLUMN VALUE, например: =IFERROR("Not a number!", MAX([Due Date]1, [Due Date]5))
  • Перенесите формулу в функцию, которая может преобразовать её в ожидаемый тип данных. Например, =WEEKNUMBER(MAX([Due Date]1, [Due Date]5) при помещении в столбец "Текст/Число" возвращает число, соответствующее самому большому номеру недели из 52-недельного периода. Подробнее о WEEKNUMBER.

#INVALID DATA TYPE

Причина

Формула содержит или ссылается на несовместимый тип данных, например =INT("Hello")

Решение

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


#INVALID REF 

Причина

Название ссылки на другую таблицу (в фигурных скобках) не является ссылкой на другую таблицу.

Решение

Измените название в фигурных скобках на название уже созданной ссылки на другую таблицу или создайте новую ссылку.

Подробнее о ссылке на данные других таблиц.


#INVALID OPERATION

Причина

Операторы в формуле не поддерживаются в Smartsheet или вводятся неправильно. Например, оператор IF возвращает текст Low Stock, если в ячейке содержится 25 или менее…

=IF(Quantity1 =< 25, "Low Stock")

…имеет значение меньшее или равное оператору в неправильном порядке; правильный порядок <=, чтобы получилась формула =IF(Quantity1 <= 25, "Low Stock")

Решение

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


#INVALID VALUE

Причина

Формула содержит число, выходящее за пределы диапазона, ожидаемого аргументом функции. Например, формула FIND, которая находит символ H в текстовой строке Hello, имеет начальную позицию в 100 символов…

=FIND("H", "Hello", 100) 

…Поскольку строка Hello имеет длину 5 символов, невозможно задать FIND начать поиск символа H на расстоянии в 100 символов. Принимаются только числа 1–5.

Решение

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


#NESTED CRITERIA

Причина

Были вложены критерии в функцию SUMIF или COUNTIF.

Решение

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


#NO MATCH

Причины

  • Функция VLOOKUP не обнаружила результата.
  • В диапазоне нет числа, которое было бы больше или равно значению search_value в функции VLOOKUP.

Решение

Настройте search_value или lookup_table функции VLOOKUP так, чтобы она нашла результат. Подробнее о VLOOKUP.


#NUMBER EXPECTED

Причина

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

Решение

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

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


#OVERFLOW

Причина

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

Решение

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


#PERMISSION ERROR

Причина

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

Решение

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


#REF

Причина

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

Решение

Формулы необходимо обновить вручную.


#UNPARSEABLE

Причина

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

Решение

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


#UNSUPPORTED CROSS-SHEET FORMULA

Причина

Функции CHILDREN, PARENT или ANCESTORS ссылаются на данные из другой неподдерживаемой таблицы (в фигурных скобках).

Решение

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

Остались вопросы?

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

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

Обратиться к Сообществу