Формула на 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"))))

Интересни статии...