Her Diğer (veya Her n.) Satırı Seçin - Excel ve Google E-Tablolar

Örnek Çalışma Kitabını İndirin

Örnek çalışma kitabını indirin

Bu eğitici, Excel ve Google E-Tablolar'daki her bir (veya her n'inci) satırdan nasıl bir değer alınacağını gösterecektir.

Diğer Her Satırı Tanımlayın

Her satırı tanımlamak için, her satırın belirli bir sayıya bölünüp bölünemeyeceğini bize bildirmek için MOD işlevini kullanabiliriz. Burada diğer her satırı tanımlamak için 2 kullanacağız.

1 =MOD(SATIR(B3);2)

Bunu aşağıda inceleyeceğiz.

SATIR İşlevi - Satır numarasını döndürür

İlk olarak, hangi satırda olduğumuzu bize söylemek için ROW Fonksiyonunu kullanacağız:

1 =SATIR(B3)

Bir sonraki bölümde, satır numarasının belirli bir sayıya bölünüp bölünemeyeceğini bize bildirmek için MOD işlevini kullanacağız, bu durumda - 2.

MOD İşlevi - Satırın 2'ye Bölünebilir olup olmadığını göster

MOD Fonksiyonu, içinde bulunduğumuz satırın 2'ye bölünüp bölünemeyeceğini bize gösterecektir.

1 =MOD(C3,2)

Bu işlevleri birleştirmek orijinal formülü verir.

1 =MOD(SATIR(B3);2)

Her n. Satırı Seç

Her 3. (n.) satırı elde etmek için bölünecek sayıyı 3 (n) olarak değiştiriyoruz.

1 =MOD(c3,3)

Belirli satırları göstermek için gereken MOD sonucunu filtrelemek için filtreyi açabiliriz.

Her n. Satırdan Değer Al

Her satırdan veya n. satırdan değer almak için OFFSET ve ROW fonksiyonlarını kullanabiliriz.

1 =KAYDIR($B$3,(SATIR(D1)*2)-1,0)

Bunu aşağıda inceleyeceğiz.

n. Satırı döndür

İlk olarak, 1'i almak için SATIR İşlevini kullanacağız.NS Sıra. Bu formülü aşağı kopyalamak, alınan Satır numarasının formül gibi dinamik olarak değişeceği anlamına gelir.

1 =SATIR(D1)

Bir sonraki bölümde, Satırdaki değeri, satırı ofsetlemek istediğiniz değerle çarparak elde etmek için OFFSET fonksiyonunu kullanacağız.

1 =KAYDIR($B$3,(D3*2)-1,0)

Bu işlevleri birleştirmek orijinal formülü verir.

1 =KAYDIR($B$3,(SATIR(E1)*2)-1,0)

VBA Kodu Yaz

Bir dizi hücre arasında döngü yapmak ve her 2. veya n. hücreden bir değer döndürmek için bir VBA prosedürü kullanabiliriz.

Aşağıdaki prosedür hücre aralığında döngü yapacak ve C Sütunundaki her ikinci satırı B sütunundan karşılık gelen sayı ile dolduracaktır.

123456789101112131415 Alt SelectAltRows()Aralık olarak Dim rng1Aralık olarak Dim rng2Dim x Tamsayı OlarakNoRws'yi Tamsayı Olarak Dim'aralığı seçrng1 = Aralık ("B1:B10") olarak ayarla'satırları sayNoRws = rng1.Rows.Count'aralığın her ikinci hücresinde dolaşx = 1 için NoRws Adım 2'B sütunundaki değeri C sütununa koyrng1.Hücreler(x, 1).Offset(0, 1) = rng1.Hücreler(x, 1)SonrakiAlt Bitiş

Bu prosedürü çalıştırmanın sonucu şöyle olacaktır:

Google E-Tablolar'da Her Diğer (veya Her n.) Satırı Seçin

Bu formüller, Google E-Tablolar'da Excel'dekiyle tamamen aynı şekilde çalışır.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave