Формула Excel: Якщо не порожні кілька клітинок -

Зміст

Загальна формула

=IF(A1"",A1,IF(B1"",B1,IF(C1"",C1,IF(D1"",D1,"no value"))))

Резюме

Щоб перевірити кілька клітинок і повернути значення з першої непустої комірки, ви можете використовувати формулу на основі функції IF. У наведеному прикладі стовпець D містить дати завершення завдання. Формула в комірці F5:

=IF(B5"",B5,IF(C5"",C5,IF(D5"",D5,IF(E5"",E5,"no value"))))

який повертає значення з першої непустої комірки, B5, C5, D5 або E5, відповідно. Коли всі комірки порожні, формула повертає "немає значення". Значення, яке повертається, коли всі клітинки порожні, можна регулювати за бажанням.

Пояснення

У Excel порожні подвійні лапки ("") означають порожній рядок. Символ є логічним оператором, що означає "не дорівнює", тому такий вираз означає "A1 не порожній":

=A1"" // A1 is not empty

Цей вираз використовується чотири рази у формулі, показаній у прикладі, для тестування чотирьох різних клітин у певному порядку.

Загальна структура цієї формули - це те, що називається "вкладеною формулою IF". Кожен оператор IF перевіряє клітинку, чи не порожня вона. Якщо не пусте, IF повертає значення з цієї комірки. Якщо комірка порожня, оператор IF передає обробку іншому оператору IF:

=IF(B5"",B5,IF(C5"",C5,IF(D5"",D5,IF(E5"",E5,"no value"))))

Потік вкладеного IF легше візуалізувати, якщо до формули додати розриви рядків. Нижче до формули додані розриви рядків для вирівнювання тверджень IF:

= IF(B5"",B5, IF(C5"",C5, IF(D5"",D5, IF(E5"",E5, "no value"))))

З ISBLANK

Excel містить функцію ISBLANK, яка повертає TRUE, коли комірка порожня:

=ISBLANK(A1) // A1 is blank

Поводження можна "змінити", вклавши функцію ISBLANK всередину функції NOT:

=ISBLANK(A1) // A1 is not blank

Формулу вище можна переписати для використання ISBLANK наступним чином:

=IF(NOT(ISBLANK(B5)),B5,IF(NOT(ISBLANK(C5)),C5,IF(NOT(ISBLANK(D5)),D5,IF(NOT(ISBLANK(E5)),E5,"novalue"))))

Цікаві статті...