OFFSET
Mengembalikan referensi ke range yang dioffset dari titik awal sejumlah baris dan kolom tertentu. Berguna untuk range dinamis.
RangeSyntax
OFFSET(reference, rows, cols, [height], [width])Parameter
Titik awal referensi.
Jumlah baris untuk bergerak dari reference. Positif = ke bawah, negatif = ke atas.
Jumlah kolom untuk bergerak dari reference. Positif = ke kanan, negatif = ke kiri.
Tinggi range yang dikembalikan (jumlah baris). Default: sama dengan reference.
Lebar range yang dikembalikan (jumlah kolom). Default: sama dengan reference.
Catatan
- OFFSET adalah volatile function — dihitung ulang setiap recalculate meski tidak ada data yang berubah. Bisa lambat pada workbook besar.
- Hasil OFFSET adalah referensi live, bukan nilai — bisa dipakai langsung sebagai argumen fungsi lain.
- Untuk range dinamis yang lebih modern dan tidak volatile, pertimbangkan Excel Table atau FILTER.
Contoh Penggunaan
Geser dari titik awal
1 =OFFSET(A1, 2, 3)
Mulai dari A1, gerak 2 baris ke bawah dan 3 kolom ke kanan, hasilnya referensi ke D3.
Range dinamis untuk SUM
1 =SUM(OFFSET(A1, 0, 0, COUNTA(A:A), 1))
OFFSET membuat range dari A1 setinggi jumlah sel berisi di kolom A — range otomatis mengikuti data baru.
Rolling window 3 bulan terakhir
1 =AVERAGE(OFFSET(B2, COUNT(B:B)-3, 0, 3, 1))
Hitung rata-rata 3 nilai terakhir dalam kolom B, selalu mengacu ke data terbaru.
Pertanyaan Umum tentang OFFSET
Apa itu fungsi OFFSET di Microsoft Excel?
Bagaimana cara menggunakan OFFSET di Microsoft Excel?
Apa nilai yang dikembalikan oleh fungsi OFFSET?
Apa saja parameter fungsi OFFSET?
Fungsi terkait
Di platform lain
Sudah paham OFFSET? Latih di spreadsheet interaktif
Latihan interaktif, langsung di browser.