Formula Excel: Adăugați numere de rând și săriți spațiile goale -

Formula generică

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

rezumat

Pentru a adăuga numere de rând secvențiale la o listă de date, omitând celulele necompletate, puteți utiliza o formulă bazată pe COUNTA, ISBLANK și IF. În exemplul prezentat, formula din B5 este:

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

Pe măsură ce formula este copiată în coloană, rândurile în care există o valoare sunt numerotate și rândurile goale sunt omise.

Explicaţie

În exemplul prezentat, scopul este să adăugați numere de rând în coloana B numai atunci când există o valoare în coloana C. Formula din B5 este:

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

Funcția IF verifică mai întâi dacă celula C5 are o valoare cu funcția ISBLANK:

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

Dacă C5 este gol, ISBLANK returnează TRUE și funcția IF returnează un șir gol ("") ca rezultat. Dacă C5 nu este gol, ISBLANK returnează FALSE și funcția IF returnează funcția COUNTA cu o referință extinsă ca aceasta:

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

Pe măsură ce formula este copiată în jos, intervalul se extinde și COUNTA returnează numărul „curent” al tuturor celulelor necompletate din intervalul definit în fiecare rând. COUNTA va conta atât numerele, cât și textul.

Alternative

Ambele formule de mai jos îndeplinesc aceeași sarcină, dar cu sintaxă diferită:

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

Aceeași logică ca mai sus, dar folosind = "" în loc de ISBLANK.

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

Logica inversată. Dacă C5 nu este gol, returnați numărul, în caz contrar returnați un șir gol. Această versiune folosește operatorul care nu este egal cu operatorul ().

Articole interesante...