
Splošna formula
=IF(ISBLANK(A1),"",COUNTA($A$1:A1))
Povzetek
Če želite na seznam podatkov dodati zaporedne številke vrstic, preskočite prazne celice, lahko uporabite formulo, ki temelji na COUNTA, ISBLANK in IF. V prikazanem primeru je formula v B5:
=IF(ISBLANK(C5),"",COUNTA($C$5:C5))
Ko se formula kopira v stolpec, se vrstice, v katerih je vrednost, oštevilčijo, prazne vrstice pa se preskočijo.
Pojasnilo
V prikazanem primeru je cilj dodati številke vrstic v stolpec B samo, če je vrednost v stolpcu C. Formula v B5 je:
=IF(ISBLANK(C5),"",COUNTA($C$5:C5))
Funkcija IF najprej preveri, ali ima celica C5 vrednost s funkcijo ISBLANK:
ISBLANK(C5) // TRUE if empty, FALSE if not
Če je C5 prazen, ISBLANK vrne TRUE, funkcija IF pa kot rezultat vrne prazen niz (""). Če C5 ni prazen, ISBLANK vrne FALSE in funkcija IF vrne funkcijo COUNTA z razširjenim sklicem, kot je ta:
COUNTA($C$5:C5) // expanding range
Ko se formula kopira navzdol, se obseg razširi in COUNTA vrne število "trenutno" vseh nepraznih celic v obsegu, kot je določeno v vsaki vrstici. COUNTA bo štela tako številke kot besedilo.
Alternative
Obe spodnji formuli izvajata isto nalogo, vendar z različno sintakso:
=IF(C5="","",COUNTA($C$5:C5))
Enaka logika kot zgoraj, vendar z uporabo = "" namesto ISBLANK.
=IF(C5"",COUNTA($C$5:C5),"")
Logika se je obrnila. Če C5 ni prazen, vrnite štetje, sicer vrnite prazen niz. Ta različica uporablja operator, ki ni enak ().