![](https://cdn.wiki-base.com/9321778/excel_formula_add_row_numbers_and_skip_blanks__2.png.webp)
Vispārēja formula
=IF(ISBLANK(A1),"",COUNTA($A$1:A1))
Kopsavilkums
Lai pievienotu secīgus rindu numurus datu sarakstam, izlaižot tukšās šūnas, varat izmantot formulu, kuras pamatā ir COUNTA, ISBLANK un IF. Parādītajā piemērā formula B5 ir:
=IF(ISBLANK(C5),"",COUNTA($C$5:C5))
Formulu nokopējot kolonnā, rindas, kurās ir vērtība, tiek numurētas un tukšās rindas tiek izlaistas.
Paskaidrojums
Parādītajā piemērā mērķis ir pievienot B sleju rindu numurus tikai tad, ja C slejā ir vērtība. B5 formula ir:
=IF(ISBLANK(C5),"",COUNTA($C$5:C5))
Funkcija IF vispirms pārbauda, vai šūnai C5 ir vērtība ar funkciju ISBLANK:
ISBLANK(C5) // TRUE if empty, FALSE if not
Ja C5 ir tukšs, ISBLANK atgriež TRUE un funkcija IF atgriež tukšu virkni (""). Ja C5 nav tukšs, ISBLANK atgriež FALSE un IF funkcija atgriež funkciju COUNTA ar šādu paplašinošu atsauci:
COUNTA($C$5:C5) // expanding range
Formulu nokopējot uz leju, diapazons paplašinās, un COUNTA atgriež visu pašreizējo tukšo šūnu skaitu pašreizējā diapazonā, kā noteikts katrā rindā. COUNTA skaitīs gan skaitļus, gan tekstu.
Alternatīvas
Abas tālāk norādītās formulas veic vienu un to pašu uzdevumu, bet ar atšķirīgu sintaksi:
=IF(C5="","",COUNTA($C$5:C5))
Tāda pati loģika kā iepriekš, bet ISBLANK vietā tiek izmantots = "".
=IF(C5"",COUNTA($C$5:C5),"")
Loģika mainīta. Ja C5 nav tukšs, atgrieziet skaitu, pretējā gadījumā atgrieziet tukšu virkni. Šajā versijā tiek izmantots vienāds ar operatoru ().