3

Моя электронная таблица LibreOffice Calc содержит следующую формулу:

=IF(D8=0,'',C8*D8/B8)

Если B8, C8 и D8 имеют значения, это работает. Но если они пусты, это не работает, я получаю #NAME? код ошибки.

В данном конкретном случае все, что мне нужно, - это версия формулы, которая работает для пустых и полных входных ячеек (я думаю, что вы можете видеть намерение), но я также хотел бы, в общем случае, опросить LibreOffice и спросить, какая часть формулы содержит недопустимую ссылку на имя.

Я могу это сделать?

1 ответ1

2

Часть 1: Формула, которая работает для пустых ячеек

Используйте двойные кавычки: =IF(D8=0,"",C8*D8/B8)

Текстовая строка в LibreOffice Calc (и Microsoft Excel) указывается в двойных кавычках. #NAME? ошибка в вашей формуле из-за попытки отобразить '' который является недопустимым идентификатором или значением.

  • Формула ='' приводит к #NAME? ошибка.
  • Формула ="" отображает пустую ячейку.

Часть 2: Определить неверную часть формулы

Щелкните значок мастера функций (), чтобы открыть Мастер функций для ячейки.

Значок мастера функций - Скриншот

В этом случае ошибка обозначается красным кружком на линии ''

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .