Excel formula: dodajte številke vrstic in preskočite prazne -

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 ().

Zanimive Članki...