
Генеричка формула
=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 није празан, вратите бројање, у супротном вратите празан низ. Ова верзија користи оператор који није једнак оператору ().