Excel

Aralıktaki göreli satır numaralarını alın

Get Relative Row Numbers Range

Excel formülü: Aralıktaki göreli satır numaralarını alınGenel formül |_+_| Özet

Bir aralıkta tam bir göreli satır numarası kümesi elde etmek için SATIR işlevine dayalı bir dizi formülü kullanabilirsiniz. Gösterilen örnekte, B5:B11'deki formül:





{= ROW (range)- ROW (range.firstcell)+1}

Not: bu bir dizi formülü Control + Shift + Enter ile girilmelidir. Bunu çalışma sayfasına giriyorsanız (başka bir formülün içine girmiyorsanız), birden fazla satır içeren bir seçim yapın, formülü girin ve Control + Shift + Enter ile onaylayın.

Bu formül, aralık taşındığında bile göreli sayılar üretmeye devam edecektir. Ancak, dizi formülü değişiklikleri önleyeceğinden, satırların sıralanması, silinmesi veya eklenmesi gerekiyorsa bu iyi bir seçim değildir. NS burada açıklanan formül seçenekleri daha iyi çalışacaklardır.





Açıklama

İlk SATIR işlevi, aşağıdaki gibi 7 sayıdan oluşan bir dizi oluşturur:

 
{= ROW (B5:B11)- ROW (B5)+1}

İkinci SATIR işlevi, aşağıdaki gibi yalnızca bir öğe içeren bir dizi oluşturur:



 
{567891011}

bu daha sonra verim için ilk diziden çıkarılır:

 
{5}

Son olarak, şunu elde etmek için 1 eklenir:

 
{0123456}

Adlandırılmış aralığa sahip genel sürüm

Birlikte adlandırılmış aralık , MIN işlevini veya INDEX işlevini kullanarak formülün daha genel bir sürümünü oluşturabilirsiniz. Örneğin, adlandırılmış 'liste' aralığı ile MIN'i şu şekilde kullanabilirsiniz:

 
{1234567}

INDEX ile, adlandırılmış aralıktaki ilk referansı alırız ve bunun üzerinde ROW'u kullanırız:

 
{ ROW (list)- MIN ( ROW (list))+1}

Bir sonucu hesaplamak için satır numaralarına ihtiyaç duyan karmaşık dizi formüllerinin içinde bunun gibi 'göreceli satır' formüllerini sık sık görürsünüz.

SIRALAMA ile

İle SIRA işlevi bir aralık için göreli satır numaralarını döndürme formülü basittir:

 
{= ROW (list)- ROW ( INDEX (list,1,1))+1}

NS SATIR işlevi SEQUENCE işlevine döndürülen satır sayısını sağlar. SEQUENCE daha sonra 1 ile başlayan bir sayı dizisi oluşturur. Dolayısıyla, yukarıdaki orijinal örneği izleyerek aşağıdaki formül aynı sonucu verir:

excel formülü eşit değildir
 
= SEQUENCE ( ROWS (range))

Not: SEQUENCE formülü yeni bir dinamik dizi işlevi sadece mevcut Excel 365 .

Yazar Dave Bruns


^