Lookup & Reference

OFFSET

Google SheetsGoogle Sheets

Mengembalikan referensi range yang digeser sejumlah baris dan kolom dari sel atau range tertentu, dengan ukuran yang dapat ditentukan.

Tipe hasil: range

Syntax

OFFSET(cell_reference, offset_rows, offset_cols, height, width)

Parameter

cell_referencereferencewajib

Sel atau range awal sebagai titik referensi

offset_rowsnumberwajib

Jumlah baris yang digeser (positif = ke bawah, negatif = ke atas)

offset_colsnumberwajib

Jumlah kolom yang digeser (positif = ke kanan, negatif = ke kiri)

heightnumberopsional

Tinggi range yang dikembalikan dalam baris

widthnumberopsional

Lebar range yang dikembalikan dalam kolom

Catatan

  • OFFSET adalah volatile function — dihitung ulang setiap perubahan di sheet, bisa memperlambat spreadsheet besar
  • Sering digunakan untuk membuat range dinamis yang otomatis menyesuaikan ukuran data
  • Gunakan INDEX sebagai alternatif non-volatile untuk performa lebih baik

Contoh Penggunaan

Range dinamis untuk SUM

1=SUM(OFFSET(B2, 0, 0, COUNTA(B:B)-1, 1))

Jumlahkan range dinamis di kolom B yang menyesuaikan dengan jumlah data yang ada

Hasil
Total semua nilai di kolom B

Pertanyaan Umum tentang OFFSET

Apa itu fungsi OFFSET di Google Sheets?
Mengembalikan referensi range yang digeser sejumlah baris dan kolom dari sel atau range tertentu, dengan ukuran yang dapat ditentukan. Di Google Sheets, fungsi OFFSET termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien. OFFSET adalah volatile function — dihitung ulang setiap perubahan di sheet, bisa memperlambat spreadsheet besar.
Bagaimana cara menggunakan OFFSET di Google Sheets?
Gunakan sintaks berikut: OFFSET(cell_reference, offset_rows, offset_cols, height, width). Sering digunakan untuk membuat range dinamis yang otomatis menyesuaikan ukuran data. Gunakan INDEX sebagai alternatif non-volatile untuk performa lebih baik.
Apa nilai yang dikembalikan oleh fungsi OFFSET?
Fungsi OFFSET mengembalikan nilai bertipe range. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi OFFSET?
Fungsi ini memiliki 3 parameter wajib dan 2 parameter opsional. Parameter yang digunakan: cell_reference (reference, wajib): Sel atau range awal sebagai titik referensi; offset_rows (number, wajib): Jumlah baris yang digeser (positif = ke bawah, negatif = ke atas); offset_cols (number, wajib): Jumlah kolom yang digeser (positif = ke kanan, negatif = ke kiri); height (number, opsional): Tinggi range yang dikembalikan dalam baris; width (number, opsional): Lebar range yang dikembalikan dalam kolom.