Rumus Excel: Filter setiap baris ke-n -

Daftar Isi

Formula umum

=FILTER(rng,MOD(SEQUENCE(ROWS(rng)),n)=0)

Ringkasan

Untuk memfilter dan mengekstrak setiap baris ke-n, Anda dapat menggunakan rumus yang didasarkan pada fungsi FILTER bersama dengan MOD, ROW, dan SEQUENCE. Dalam contoh yang ditunjukkan, rumus di F5 adalah:

=FILTER(data,MOD(SEQUENCE(ROWS(data)),3)=0)

dimana datanya adalah rentang bernama D5: D16. Dengan n hardcode ke dalam rumus sebagai 3, fungsi FILTER mengembalikan setiap baris ke-3 dalam data.

Penjelasan

Fungsi FILTER dirancang untuk memfilter dan mengekstrak informasi berdasarkan kriteria logis. Dalam contoh ini, tujuannya adalah untuk mengekstrak setiap catatan ketiga dari data yang ditampilkan, tetapi tidak ada informasi nomor baris dalam data.

Bekerja dari dalam ke luar, langkah pertama adalah menghasilkan satu set nomor baris. Ini dilakukan dengan fungsi SEQUENCE seperti ini:

SEQUENCE(ROWS(data))

Fungsi ROW mengembalikan jumlah baris dalam data rentang bernama . Menggunakan hitungan baris, SEQUENCE mengembalikan larik 12 angka secara berurutan:

(1;2;3;4;5;6;7;8;9;10;11;12)

Array ini dikembalikan langsung ke fungsi MOD sebagai argumen angka, dengan angka 3 yang di-hardcode sebagai pembagi. MOD diatur untuk menguji apakah nomor baris habis dibagi 3 dengan sisa nol

MOD(SEQUENCE(ROWS(data)),3)=0 // divisible by 3?

Hasil dari MOD adalah larik atau nilai TRUE dan FALSE seperti ini:

(FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE)

Catatan nilai TRUE sesuai dengan setiap baris ke-3 dalam data. Larik ini dikirim langsung ke fungsi FILTER sebagai argumen penyertaan. FILTER mengembalikan setiap baris ke-3 dalam data sebagai hasil akhir.

Artikel yang menarik...