Bir Listeden Her Nth Değeri Nasıl Alınır

Anonim


Bazen bir aralıktaki veya her üç değerde bir veya her 4 değerde bir, vb. değişen hücreleri kopyalamak istiyoruz. Tüm bu durumlarda, manuel olarak kopyalamak yorucu bir iş olacaktır. Çözüm nedir? Değeri her n. satırdan nasıl kopyalarsınız? Bunun bir formülü var mı?

Evet var. n'inci satırlardan değer almak için excel'in OFFSET fonksiyonunu kullanabiliriz. Nasıl? Hadi onu görelim.

=OFFSET(First_Cell_in_List,(SATIR(A1)*n)-1,0)

First_Cell_in_Range: Liste aralığındaki kopyalamak istediğiniz ilk hücrenin mutlak referansıdır. Örneğin, listeniz A5:A100'deyse, o zaman First_Cell_in_Range NS $A$5. Sütun başlığı eklemeyin.

n: katları değerini alacağınız sayıdır. Örneğin, listeden her 2. değeri almak istiyorsanız, o zaman N 2'dir. Her 3. değer için 3'tür ve böyle devam eder.

SIRA(A1): N'nin katlarını almak için.

Şimdi bir örnek görelim ve sonra nasıl çalıştığını açıklayacağım.

Örnek Excel'deki Bir Listeden Her Saniye Değeri Kopyalama
Burada bir eşya listemiz var. Listeden her saniye değerini yeni bir aralıkta kopyalamamız gerekiyor.
Peki bunu nasıl yapacağız?

Listede 11 madde olduğu için beş alternatif madde (2, 4, 5, 6, 10) elde edeceğiz.

Aşağıdaki formülü E4'e yazın ve hücreleri kopyalayın.

=KAYDIR($B$4,(SATIR(A1)*)2)-1,0)

Burada $B$4 liste aralığındaki ilk hücredir ve listeden her saniye (alternatif) değeri kopyalamak istediğimiz için N'mizi 2 olarak alırız.

Her üçüncü öğeyi kopyalamak istiyorsanız, bu formülü kullanın.

=KAYDIR($B$4,(SATIR(A1)*)3)-1,0)

Her 4 için:

=KAYDIR($B$4,(SATIR(A1)*)4)-1,0)

Ve bunun gibi. Bu excel formülünü kullanarak herhangi bir N. Değeri a'dan kopyalayabilirsiniz.

Nasıl çalışır

Formül, bu görevi iki excel işlevi, OFFSET ve ROW kullanarak gerçekleştirir.

KAYDIR işlevi, belirli bir hücreden satır ve sütun uzaklığından gelen değeri döndürür.

SATIR işlevi, verilen başvurunun satır numarasını döndürür.

İçeriden başlayarak ROW(A1) 1 döndürür. A1 1. satıra ait olduğu için.

(SATIR(A1)*2 2 olur.

(SATIR(A1)*2)-1, (1*2)-1=1 olur.

Formülü kopyaladığımızda, ROW'daki referans A2, A3, A4 vb. A2 için (2*2)-1=3 son değerini alacağız. A3 için (3*3)-1=5 vb. elde edeceğiz.

Şimdi, E4'teki formülümüz =OFFSET($B$4,1,0). Bu, B4'ten ikinci değer olan B4'ün 1 satırının altındaki değeri döndürür.

E4'te formül, B4'ten dördüncü değer olan =OFFSET($B$4,3,0) olacaktır. Benzer şekilde, tüm alternatif maliyetleri alıyoruz.

Artık Excel'deki listeden her Nth değerini nasıl kopyalayacağınızı biliyorsunuz. Benim bildiğim teknik bu. Bir aralıktan n. hücreyi kopyalamak için başka bir numara biliyorsanız, aşağıdaki yorumlar bölümünde paylaşmaktan çekinmeyin. Excel 2019, 2016, 2013 ve 2010'un bununla veya başka bir işleviyle ilgili herhangi bir sorunuz varsa, yorumlar bölümünü kullanın.

Excel'de En Son Fiyat Nasıl Alınır

Belirtilen Değerden Büyük / Küçük Listedeki İlk Değeri Alma

Eşleşen bir değerin tüm satırı nasıl alınır

Popüler Makaleler:

Excel'de DÜŞEYARA İşlevi

Excel 2016'da EĞERSAY

Excel'de SUMIF İşlevi Nasıl Kullanılır