
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.