Rumus Excel: Salin nilai dari setiap kolom n -

Daftar Isi

Formula umum

=OFFSET($C$5,0,(COLUMN(A8)*n)-1)

Ringkasan

Untuk menyalin nilai atau menghasilkan referensi dengan pola seperti setiap kolom ke-3, setiap kolom ke-5, dll. Anda dapat menggunakan rumus berdasarkan fungsi OFFSET dan KOLOM. Pada contoh yang ditampilkan, rumus di C8 adalah:

=OFFSET($C$5,0,(COLUMN(A8)*3)-1)

Yang dapat disalin di baris 8 untuk mengambil setiap nilai ke-3 dari baris 5.

Penjelasan

Di Excel, Anda tidak dapat dengan mudah membuat rumus yang melewati kolom mengikuti pola tertentu, karena referensi dalam rumus akan secara otomatis berubah untuk mempertahankan hubungan antara sel sumber asli dan sel target baru. Namun, dengan sedikit usaha, Anda dapat membuat referensi rumus yang akan mengikuti pola tertentu menggunakan fungsi OFFSET.

Fungsi OFFSET dirancang untuk membuat referensi dengan menggunakan "offset" dari sel awal. Dalam contoh yang diperlihatkan, sel awal adalah C5, disediakan untuk OFFSET sebagai referensi absolut sehingga tidak akan berubah saat rumus disalin:

=OFFSET($C$5

Untuk argumen baris, kami memberikan nol, karena kami ingin tetap di baris yang sama. Untuk argumen kolom, kami menggunakan sub rumus untuk menghitung nilai offset yang diperlukan:

(COLUMN(A8)*3)-1

Kami menggunakan A8 di dalam KOLOM untuk mengembalikan 1 (karena A adalah kolom pertama), lalu mengalikan dengan n (dalam hal ini adalah 3) untuk mendapatkan 3.

Saat rumus disalin melintasi baris ke kanan, nilai yang dikembalikan oleh COLUMN bertambah 1, yang menciptakan "pola ke-n".

Mulai dari 1

Jika Anda ingin mulai menyalin pada nilai pertama, Anda dapat menyesuaikan rumus seperti ini:

=OFFSET($C$5,0,(COLUMN(A11)-1)*3)

Dengan mengurangkan 1, kami memaksa kolom offset nol di rumus pertama.

Salin ke baris, bukan kolom

Untuk menyalin dari kolom menjadi baris, Anda dapat mengubah rumus seperti ini:

=OFFSET($C$5,0,(ROW(C1)*3)-1)

Di sini, fungsi COLUMN telah diganti dengan fungsi ROW, dan referensi ke baris pertama dalam kolom, sehingga penambahan berfungsi dengan benar saat rumus disalin ke dalam beberapa baris.

Artikel yang menarik...