4

В Calc, как и в большинстве приложений для работы с электронными таблицами, существует функция IF(), которую можно использовать для управления поведением, например, для вставки этой формулы в ячейку C1.

=IF(A1>B1;"A";"B")

будет отображать A в C1, если значение в A1 превышает значение в B2, в противном случае будет отображаться B. Аналогично, ячейка, содержащая формулу, может выглядеть пустой с чем-то вроде этого, которая вставляет пустую строку, когда ячейка должна выглядеть пустой.

=IF(A1>B1;"A";"")

Проблема в том, что это "пустое" значение нельзя проверить с помощью функции ISBLANK() в другой ячейке, так как ISBLANK() в ячейке, содержащей такую формулу, возвращает false независимо от того, какое из значений отображается. Мой вопрос, таким образом, что может быть вставлено в ветвь true или false функции IF(), чтобы ISBLANK() в ячейке возвращал true?

Другими словами, если формула в C1

=IF(A1>B1;"A",X)

какое значение X приведет к тому, что формула =ISBLANK(C1) будет истинной?

1 ответ1

2

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

Я думаю, что вам нужно использовать другой, если -

if(c1="";"one thing";"or another")

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