Екцел формула: Додајте бројеве редова и прескочите празне -

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

=IF(ISBLANK(A1),"",COUNTA($A$1:A1))

Резиме

Да бисте на листу података додали секвенцијалне бројеве редова, прескачући празне ћелије, можете користити формулу засновану на ЦОУНТА, ИСБЛАНК и ИФ. У приказаном примеру, формула у Б5 је:

=IF(ISBLANK(C5),"",COUNTA($C$5:C5))

Како се формула копира низ колону, редови у којима постоји вредност нумеришу се, а празни редови се прескачу.

Објашњење

У приказаном примеру циљ је додати бројеве редова у колону Б само када постоји вредност у колони Ц. Формула у Б5 је:

=IF(ISBLANK(C5),"",COUNTA($C$5:C5))

ИФ функција прво проверава да ли ћелија Ц5 има вредност са функцијом ИСБЛАНК:

ISBLANK(C5) // TRUE if empty, FALSE if not

Ако је Ц5 празан, ИСБЛАНК враћа ТРУЕ, а функција ИФ као резултат враћа празан низ (""). Ако Ц5 није празан, ИСБЛАНК враћа ФАЛСЕ, а функција ИФ враћа функцију ЦОУНТА са проширујућом референцом попут ове:

COUNTA($C$5:C5) // expanding range

Како се формула копира надоле, опсег се шири и ЦОУНТА враћа број „тренутних“ свих непразних ћелија у опсегу како је дефинисано у сваком реду. ТАЧКА ће бројати и бројеве и текст.

Алтернативе

Обе формуле у наставку извршавају исти задатак, али са различитом синтаксом:

=IF(C5="","",COUNTA($C$5:C5))

Иста логика као горе, али употреба = "" уместо ИСБЛАНК-а.

=IF(C5"",COUNTA($C$5:C5),"")

Логика обрнута. Ако Ц5 није празан, вратите бројање, у супротном вратите празан низ. Ова верзија користи оператор који није једнак оператору ().

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