Excel formülü: Tablodaki otomatik satır numaraları -

Genel formül

=ROW()-ROW((#Headers))

Özet

Bir Excel Tablosuna otomatik satır numaraları eklemek için SATIR işlevine dayalı bir formül kullanabilirsiniz. Gösterilen örnekte, B5'teki formül aşağıdaki gibidir:

=ROW()-ROW(Table1(#Headers))

Not: Tablo adı gerekli değildir. Ancak, Excel atlanırsa tablo adını otomatik olarak ekler.

Açıklama

Hiçbir bağımsız değişken sağlanmadığında, SATIR işlevi "geçerli satırı", yani onu içeren hücrenin satır numarasını döndürür. Hücre başvurusu sağlandığında SATIR, hücrenin satır numarasını verir. Bir aralık sağlandığında, SATIR, aralıktaki ilk satır numarasını döndürür.

Gösterilen örnekte, B5'teki formül şöyledir:

=ROW()-ROW(Table1(#Headers))

SATIR bağımsız değişken sağlanmadığından ilk SATIR 5 değerini döndürür ve B5 hücresinde bulunur. İkinci ROW, yapılandırılmış bir referans kullanır:

Table1(#Headers) // header row

Başlık satırı $ B $ 4: $ F $ 4 aralığına çözümlenir, dolayısıyla ROW 4 değerini döndürür. Tablonun ilk 3 satırı için:

B5=5-4 // 1 B6=6-4 // 2 B7=7-4 // 3

Başlık satırı yok

Yukarıdaki formül, bir tablonun başlık satırı olduğu sürece harika çalışır, ancak başlık satırı devre dışı bırakılırsa başarısız olur. Başlık satırı olmayan bir tabloyla çalışıyorsanız, şu alternatifi kullanabilirsiniz:

=ROW()-INDEX(ROW(Table1),1,1)+1

Bu formülde, ilk SATIR işlevi, yukarıdaki gibi geçerli satırı döndürür. INDEX işlevi, Table1 (B5 hücresi) aralığındaki ilk hücreyi, her zaman 5 değerini veren ikinci SATIR işlevine döndürür. Tablonun ilk 3 satırı için formül şu şekilde çalışır:

B5=5-5+1 // 1 B6=6-5+1 // 2 B7=7-5+1 // 3

Bu formül, başlık satırı devre dışı bırakıldığında bile normal şekilde çalışmaya devam edecektir.

Ilginç makaleler...