Excel formülü: Her n'inci satırdaki değeri kopyala -

İçindekiler

Genel formül

=OFFSET($B$5,(ROW(A1)*n)-1,0)

Özet

Değerleri kopyalamak veya her 3. satır, her 7. satır vb. Gibi bir modelle referanslar oluşturmak için OFFSET ve ROW işlevlerine dayalı bir formül kullanabilirsiniz. Gösterilen örnekte, D5'teki formül şöyledir:

=OFFSET($B$5,(ROW(D1)*3)-1,0)

B sütunundan n'inci değerleri almak için D sütununa kopyalanabilir.

Açıklama

Excel'de, belirli bir kalıbı izleyen satırları veya sütunları atlaması gereken formülleri kolayca kopyalayamazsınız, çünkü formüldeki başvurular, orijinal kaynak hücre ile yeni hedef hücre arasındaki ilişkiye göre otomatik olarak değişecektir. Ancak, küçük bir çalışmayla belirli kalıpları izleyen formül referansları oluşturmak mümkündür.

Bu durumda, belirli bir başlangıç ​​noktasına veya orijine göre diğer hücrelere veya hücre aralıklarına referanslar oluşturmak için tasarlanmış OFFSET işlevini kullanıyoruz.

Gösterilen örnekte, başlangıç ​​hücresi B5'tir, referans bağımsız değişken olarak KAYDIR'a sağlanır ve mutlak referans olarak sabitlenmiştir, böylece formül kopyalandıkça değişmez:

=OFFSET($B$5

Satırlar bağımsız değişkeninin doğru değerini hesaplamak için, SATIR işlevine dayalı bir alt formül kullanıyoruz:

(ROW(D1)*3)-1

Satır, aynı sütundaki ilk hücre olarak verilir ve 1 döndürür. Bu sonuç n ile çarpılır, bu örnekte 3 elde edilir.

Formül sütundan aşağı doğru kopyalanırken, SATIR tarafından döndürülen değer 1 artar, bu da "n'inci kalıbı" oluşturur.

Her durumda 1 çıkarmamızın nedeni, OFFSET işlevinin satırlar bağımsız değişkeni uygulandığında referans hücresini içermemesidir. Başka bir deyişle, A1'den bir satır ofset yapmak A2'yi döndürür:

=OFFSET(A1,1,0) // returns A2

1'i çıkarmak bu davranışı dikkate alır.

1'den başlayarak

Kopyalamaya ilk satırdan başlamak ve ardından her n'inci kalıbı takip etmek istiyorsanız, formülü şu şekilde ayarlayabilirsiniz:

=OFFSET($B$5,(ROW(A1)-1)*n,0)

Ilginç makaleler...