IBM Lotus Symphony


Обработка пустых ячеек

Изменен способ обработки пустых ячеек.

В предыдущих версиях значение пустой ячейки рассматривалось как 0 или пустая строка в зависимости от контекста. Исключение составлял случай прямого сравнения, где =A1=0 и =A1="" возвращали значение TRUE, если ячейка A1 была пустой. Теперь пустое значение наследуется до тех пор, пока не будет использовано. Таким образом, =VLOOKUP(...)=0 и =VLOOKUP(...)="" возвращают значение TRUE, если в ходе поиска возвращается пустая ячейка.

Простая ссылка на пустую ячейку отображается как значение 0, которое необязательно должно быть числовым. Такой подход обеспечивает правильное сравнение со связанной ячейкой.

В следующих примерах ячейка A1 содержит число, ячейка B1 является пустой, а ячейка C1 содержит ссылку на B1:

A1: 1 B1: <пусто> C1: =B1 (отображает 0)

=B1=0 => TRUE

=B1="" => TRUE

=C1=0 => TRUE

=C1="" => TRUE (предыдущее значение - FALSE)

=ISNUMBER(B1) => FALSE

=ISNUMBER(C1) => FALSE (предыдущее значение - TRUE)

=ISNUMBER(VLOOKUP(1;A1:C1;2)) => FALSE (B1)

=ISNUMBER(VLOOKUP(1;A1:C1;3)) => FALSE (C1, предыдущее значение - TRUE)

=ISTEXT(B1) => FALSE

=ISTEXT(C1) => FALSE

=ISTEXT(VLOOKUP(1;A1:C1;2)) => FALSE (B1, предыдущее значение - TRUE)

=ISTEXT(VLOOKUP(1;A1:C1;3)) => FALSE (C1)

=ISBLANK(B1) => TRUE

=ISBLANK(C1) => FALSE

=ISBLANK(VLOOKUP(1;A1:C1;2)) => TRUE (B1, предыдущее значение - FALSE)

=ISBLANK(VLOOKUP(1;A1:C1;3)) => FALSE (C1)

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

A1: <пусто>

B1: =A1 => отображает 0 (ссылка на пустую ячейку)

=ISNUMBER(A1) => FALSE

=ISTEXT(A1) => FALSE

=A1=0 => TRUE

=A1="" => TRUE

=ISNUMBER(B1) => FALSE (MS-Excel: TRUE)

=ISTEXT(B1) => FALSE

=B1=0 => TRUE

=B1="" => TRUE (MS-Excel: FALSE)

C1: =VLOOKUP(...) with empty cell result => displays empty (MS-Excel: displays 0)

=ISNUMBER(VLOOKUP(...)) => FALSE

=ISTEXT(VLOOKUP(...)) => FALSE

=ISNUMBER(C1) => FALSE (MS-Excel: TRUE)

=ISTEXT(C1) => FALSE


Комментарии по продукту | Дополнительная документация | Товарные знаки