OpenOffice Calc - как вставить пустой в формулу?


4

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

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

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

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

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

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

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

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

Ответы:


2

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

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

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

Да, я понимаю, что это можно сделать таким образом, но надеялся, что есть способ сделать это с помощью ISBLANK ().
Стив Крейн

Я думаю, что вам нужно было бы использовать isblank () для сценария, который буквально устанавливает пустую или непустую пустую ячейку в зависимости от результата этой формулы. Немного неуклюже, конечно. http://wiki.services.openoffice.org/wiki/Documentation/How_Tos/Calc:_ISBLANK_function
Пол
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.