Excel formülü: Aralıktaki göreli sütun numaralarını alın -

Genel formül

(=COLUMN(range)-COLUMN(range.firstcell)+1)

Özet

Bir aralıktaki göreli sütun numaralarının tamamını elde etmek için, SÜTUN işlevine dayalı bir dizi formülü kullanabilirsiniz.

Gösterilen örnekte, B4: H4'teki dizi formülü şöyledir:

(=COLUMN(B4:H4)-COLUMN(B4)+1)

Çalışma sayfasında bunun Control + Shift + Enter kullanılarak çok hücreli dizi formülü olarak girilmesi gerekir.

Bu, aralığın önüne sütunlar eklendiğinde bile göreli sayılar üretmeye devam edecek sağlam bir formüldür.

Açıklama

İlk SÜTUN işlevi aşağıdaki gibi 7 sayıdan oluşan bir dizi oluşturur:

(2,3,4,5,6,7,8)

İkinci SÜTUN işlevi, şunun gibi yalnızca bir öğeye sahip bir dizi oluşturur:

(2)

daha sonra ilk diziden çıkarılır:

(0,1,2,3,4,5,6)

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

(1,2,3,4,5,6,7)

Adlandırılmış bir aralıkla

Bu formülü adlandırılmış bir aralıkla kullanmak için uyarlayabilirsiniz. Örneğin, yukarıdaki örnekte, B4: H4 için adlandırılmış bir "veri" aralığı oluşturduysanız, şu formülü kullanarak sütun numaraları oluşturabilirsiniz:

(=COLUMN(data)-COLUMN(INDEX(data,1,1))+1)

Bu formülle, verileri sütun sütun işlemesi gereken diğer dizi formüllerinde karşılaşırsınız.

SEQUENCE ile

SEQUENCE işleviyle, bir aralık için göreli satır sütunlarını döndürme formülü basittir:

=SEQUENCE(COLUMNS(range))

SÜTUNLAR işlevi, SEKANS işlevine döndürülen sütun sayısını sağlar. Ardından, SEQUENCE, 1 sayısından başlayarak bir sayı dizisi oluşturur. Dolayısıyla, yukarıdaki orijinal örneği takip ederek, aşağıdaki formül aynı sonucu verir:

=SEQUENCE(COLUMNS(B4:H4)) // returns (1;2;3;4;5;6;7)

Not: SIRA formülü, yalnızca Excel 365'te kullanılabilen yeni bir dinamik dizi işlevidir.

Ilginç makaleler...