Formuła programu Excel: Dodaj numery wierszy i pomiń puste miejsca -

Formuła ogólna

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

Podsumowanie

Aby dodać kolejne numery wierszy do listy danych, pomijając komórki, które są puste, możesz użyć formuły opartej na ILOCZYNNOŚCI, PUSTEJ i JEŻELI. W przedstawionym przykładzie formuła w B5 to:

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

Gdy formuła jest kopiowana w dół kolumny, wiersze, w których występuje wartość, są numerowane, a puste wiersze są pomijane.

Wyjaśnienie

W przedstawionym przykładzie celem jest dodanie numerów wierszy w kolumnie B tylko wtedy, gdy istnieje wartość w kolumnie C. Formuła w B5 to:

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

Funkcja JEŻELI najpierw sprawdza, czy komórka C5 ma wartość z funkcją ISBLANK:

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

Jeśli C5 jest puste, CZY.PUSTE zwraca wartość PRAWDA, a funkcja JEŻELI zwraca pusty ciąg („”) jako wynik. Jeśli C5 nie jest puste, CZY.PUSTE zwraca FALSE, a funkcja JEŻELI zwraca funkcję ILOŚĆ z rozszerzającym się odwołaniem w następujący sposób:

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

W miarę kopiowania formuły zakres rozszerza się, a COUNTA zwraca „bieżącą” liczbę wszystkich niepustych komórek w zakresie zdefiniowanym w każdym wierszu. COUNTA policzy zarówno liczby, jak i tekst.

Alternatywy

Obie poniższe formuły wykonują to samo zadanie, ale mają inną składnię:

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

Ta sama logika jak powyżej, ale zamiast ISBLANK użyto = "".

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

Logika odwrócona. Jeśli C5 nie jest puste, zwróć liczbę, w przeciwnym razie zwróć pusty ciąg. Ta wersja używa operatora nierówności ().

Interesujące artykuły...