Excel formülü: Sayı dizisi oluşturun -

İçindekiler

Genel formül

(=ROW(INDIRECT(start&":"&end)))

Özet

(1; 2; 3; 4; 5) gibi bir sayı dizisi oluşturmak için SATIR ve DOLAYLI işlevlerine dayalı bir formül kullanabilirsiniz. Bu teknik çoğunlukla, bir tür işlemek için sayısal bir diziye ihtiyaç duyan dizi formüllerinde kullanılır. Gösterilen örnekte, D5'teki formül şöyledir:

(=ROW(INDIRECT(B5&":"&C5)))

(1; 2; 3; 4; 5) gibi bir dizi döndürür.

Not: Tek bir hücreye girildiğinde, Excel dizideki yalnızca ilk öğeyi görüntüler. Gerçek dizi sonucunu görmek için formül çubuğunda F9'u kullanın. Normalde, bu formülü, control + shift + enter ile girilen daha büyük bir dizi formülü içinde kullanırsınız.

Açıklama

Not: Excel 365'te yeni SIRA işlevi, bir sayı dizisi oluşturmanın daha iyi ve daha kolay bir yoludur. Aşağıda açıklanan yöntem önceki sürümlerde çalışacaktır.

Bu formülün özü, satırları temsil eden bir dizedir. Örneğin, 10 sayı içeren bir dizi oluşturmak için bir dizeyi aşağıdaki gibi DOLAYLI olarak sabit kodlayabilirsiniz:

=ROW(INDIRECT("1:10"))

DOLAYLI işlevi, bu metni 1:10 (10 satır) aralığı anlamına gelecek şekilde yorumlar ve SATIR işlevi, bir dizi içindeki bu aralıktaki her satırın satır numarasını döndürür.

Gösterilen örnek, sırasıyla B5 ve C5'ten başlangıç ​​ve bitiş numaralarını alan formülün daha genel bir sürümünü kullanır, dolayısıyla çözüm şuna benzer:

=ROW(INDIRECT(B5&":"&C5)) =ROW(INDIRECT(1&":"&5)) =ROW(INDIRECT("1:5")) =ROW(1:5) =(1;2;3;4;5)

Formülde DOLAYLI kullanılmasının nedeni, çalışma sayfası değişikliklerine karşı koruma sağlamaktır. DOLAYLI olmadan, satır eklemek veya silmek aralık referansını değiştirebilir, örneğin:

=ROW(1:5)

şu şekilde değişecek:

=ROW(1:4)

Satır 1 silinirse. DOLAYLI, metinle oluşturulmuş bir referansla çalıştığından, çalışma sayfasındaki değişikliklerden etkilenmez.

Bir aralıktaki göreli satır numaraları

Bir aralığın göreli satır numaralarından oluşan bir diziye ihtiyacınız varsa, aşağıdaki gibi bir formül kullanabilirsiniz:

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

Tam bir açıklama için bu sayfaya bakın.

Negatif değerler

SATIR işlevi negatif sayıları işlemez, bu nedenle negatif sayıları başlangıç ve bitiş için karıştıramazsınız . Ancak, ROW tarafından oluşturulan diziye matematik işlemleri uygulayabilirsiniz. Örneğin, aşağıdaki formül bu diziyi oluşturacaktır: (-5; -4; -3; -2; -1)

=ROW(INDIRECT(1&":"&5))-6

Ters sırada sayılar, n'den 1'e

N'den 1'e kadar azalan sırada bir pozitif sayı dizisi oluşturmak için aşağıdaki gibi bir formül kullanabilirsiniz:

=ABS(ROW(INDIRECT("1:"&n))-(n+1))

Ilginç makaleler...