Excel formula: dodajte brojeve redaka i preskočite prazne -

Generička formula

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

Sažetak

Da biste dodali sekvencijalne brojeve redaka na popis podataka, preskačući prazne ćelije, možete upotrijebiti formulu na temelju COUNTA, ISBLANK i IF. U prikazanom primjeru formula u B5 je:

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

Kako se formula kopira niz stupac, retci u kojima postoji vrijednost numeriraju se, a prazni se redovi preskaču.

Obrazloženje

U prikazanom primjeru cilj je dodati brojeve redaka u stupac B samo kada postoji vrijednost u stupcu C. Formula u B5 je:

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

IF funkcija prvo provjerava ima li ćelija C5 vrijednost s funkcijom ISBLANK:

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

Ako je C5 prazan, ISBLANK vraća TRUE, a funkcija IF kao rezultat vraća prazan niz (""). Ako C5 nije prazan, ISBLANK vraća FALSE, a funkcija IF vraća funkciju COUNTA s proširivanjem reference poput ove:

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

Kako se formula kopira prema dolje, raspon se širi, a COUNTA vraća "trenutni" broj svih nepraznih stanica u rasponu kako je definirano u svakom retku. COUNTA će brojati i brojeve i tekst.

Alternative

Obje donje formule izvode isti zadatak, ali s različitom sintaksom:

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

Ista logika kao gore, ali upotreba = "" umjesto ISBLANK-a.

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

Logika obrnuta. Ako C5 nije prazan, vratite broj, u suprotnom vratite prazan niz. Ova verzija koristi operator koji nije jednak operatoru ().

Zanimljivi članci...