Excel formülü: Satır numaraları ekleyin ve boşlukları atlayın -

İçindekiler

Genel formül

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

Özet

Bir veri listesine sıralı satır numaraları eklemek ve boş olan hücreleri atlamak için COUNTA, ISBLANK ve IF'ye dayalı bir formül kullanabilirsiniz. Gösterilen örnekte, B5'teki formül şöyledir:

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

Formül sütundan aşağıya kopyalanırken, değerin olduğu satırlar numaralandırılır ve boş satırlar atlanır.

Açıklama

Gösterilen örnekte amaç, yalnızca C sütununda bir değer olduğunda B sütununa satır numaraları eklemektir. B5'teki formül:

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

IF işlevi önce C5 hücresinin ISBLANK işlevine sahip bir değere sahip olup olmadığını kontrol eder:

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

C5 boşsa, ISBLANK TRUE değerini döndürür ve IF işlevi sonuç olarak boş bir dize ("") döndürür. C5 boş değilse, ISBLANK FALSE döndürür ve IF işlevi aşağıdaki gibi genişleyen bir referansla COUNTA işlevini döndürür:

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

Formül kopyalandıkça, aralık genişler ve COUNTA, her satırda tanımlanan aralıktaki boş olmayan tüm hücrelerin "geçerli" sayısını döndürür. COUNTA hem sayıları hem de metni sayacaktır.

Alternatifler

Aşağıdaki formüllerin her ikisi de aynı görevi, ancak farklı sözdizimiyle gerçekleştirir:

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

Yukarıdaki mantıkla aynı, ancak ISBLANK yerine = "" kullanılıyor.

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

Mantık tersine döndü. C5 boş değilse sayımı döndür, yoksa boş bir dizge döndür. Bu sürüm eşit olmayan operatörü () kullanır.

Ilginç makaleler...