Екцел формула: Ако није празно више ћелија -

Преглед садржаја

Генеричка формула

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

Резиме

Да бисте тестирали више ћелија и вратили вредност из прве непразне ћелије, можете да користите формулу засновану на функцији ИФ. У приказаном примеру, колона Д садржи датуме извршавања задатка. Формула у ћелији Ф5 је:

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

који враћа вредност из прве непразне ћелије, Б5, Ц5, Д5, односно Е5. Када су све ћелије празне, формула враћа „нема вредности“. Вредност враћена када су све ћелије празне може се прилагодити по жељи.

Објашњење

У програму Екцел празни двоструки наводници ("") значе празан низ. Симбол је логички оператор који значи „није једнако“, па следећи израз значи „А1 није празан“:

=A1"" // A1 is not empty

Овај израз се користи четири пута у формули приказаној у примеру, да би се тестирале четири различите ћелије одређеним редоследом.

Укупна структура ове формуле је оно што се назива „угнежђена ИФ формула“. Свака наредба ИФ проверава ћелију да ли није празна. Ако није празно, ИФ враћа вредност из те ћелије. Ако је ћелија празна, израз ИФ предаје обраду другом изразу ИФ:

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

Ток угнеждене ИФ је лакше визуализовати ако формули додате преломе редова. Испод су додани преломи редова у формулу да би се поравнали ИФ наводи:

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

Са ИСБЛАНК-ом

Екцел садржи функцију ИСБЛАНК, која враћа ИСТИНА када је ћелија празна:

=ISBLANK(A1) // A1 is blank

Понашање се може „обрнути“ гнежђењем функције ИСБЛАНК унутар функције НОТ:

=ISBLANK(A1) // A1 is not blank

Горња формула се може поново написати да би користила ИСБЛАНК на следећи начин:

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

Занимљиви Чланци...