Penggunaan Fungsi Offset di Excel

  • Bagikan Ini
Hugh West

Hari ini saya ingin memperkenalkan Anda kepada Fungsi OFFSET Excel dengan 3 contoh kehidupan nyata.

Pertama-tama, saya akan menjelaskan sintaks rumus dan kemudian saya akan berbicara tentang bagaimana fungsi OFFSET dapat digunakan untuk memecahkan masalah dalam kehidupan nyata.

Pendahuluan

Fungsi OFFSET dapat mengembalikan referensi ke sel (sebut saja sel target) atau rentang (rentang target) yang merupakan sejumlah baris dan kolom tertentu dari sel lain (sel referensi) atau rentang (rentang referensi).

Gambar di bawah ini mengilustrasikan cara menggunakan fungsi OFFSET untuk mengembalikan referensi ke sel (bagian kiri) atau rentang (bagian kanan).

Ini akan memberi Anda kesan intuitif tentang apa itu sel target dan apa itu sel referensi.

Sel yang disorot dengan warna hijau adalah sel target sementara sel yang disorot dengan warna kuning terdiri dari rentang target.

Sel yang disorot dengan warna biru adalah sel referensi.

Gambar 1

Apa arti OFFSET di Excel (sintaksis)?

Berikut adalah sintaks dari Fungsi Offset: OFFSET (referensi, baris, kolom, [tinggi], [lebar])

Referensi Diperlukan. Referensi adalah sel atau rentang sel tempat offset dimulai. Harap dicatat bahwa sel harus berdekatan satu sama lain jika Anda menentukan rentang sel.
Baris Diperlukan Jumlah baris, atas atau bawah, sel referensi atau sel kiri atas dari rentang referensi. Baris bisa positif atau negatif. Lihatlah bagian kiri Gambar 1, sel target akan menjadi B2 jika saya mengubah fungsinya sebagai OFFSET (C3, -1, -1). B2 adalah satu baris ke atas C3.
Cols Diperlukan. Jumlah kolom, ke kiri atau kanan, dari sel referensi atau sel kiri atas dari rentang referensi. Seperti halnya Baris argumen, nilai-nilai dari Cols juga bisa positif dan negatif. Bagaimana kita bisa menulis fungsi OFFSET jika kita menetapkan B4 sebagai sel referensi dan C3 sebagai sel target? Jawabannya adalah OFFSET (B4, -1, 1). Di sini Anda dapat melihat bahwa Cols positif dan C3 adalah satu kolom di sebelah kanan B4.
Tinggi Opsional. Hanya gunakan Argumen Tinggi Jika targetnya adalah rentang. Ini memberi tahu berapa banyak baris yang termasuk dalam rentang target. Tinggi harus berupa angka positif. Anda dapat melihat dari bagian kanan Gambar 1 bahwa ada dua baris dalam rentang target. Oleh karena itu, kami menetapkan Tinggi sebagai 2 dalam kasus itu.
Lebar Opsional. Hanya gunakan Width Argument jika target adalah range (lihat bagian kanan Gambar 1). Ini menunjukkan berapa banyak kolom yang berisi range target. Width harus berupa angka positif.

Nah, sekarang izinkan saya menunjukkan kepada Anda bagaimana menggunakan fungsi OFFSET untuk memecahkan masalah dalam kehidupan nyata.

Kasus 1: Pencarian dari Kanan ke Kiri dengan menggabungkan Fungsi OFFSET dan MATCH

Sudah diketahui bahwa Anda hanya bisa melakukan pencarian dari kiri ke kanan dengan fungsi VLOOKUP.

Nilai yang akan dicari harus ditempatkan di kolom pertama array tabel Anda.

Anda harus menggeser seluruh rentang tabel Anda ke kanan sebanyak satu kolom jika Anda ingin menambahkan nilai pencarian baru atau Anda perlu mengubah struktur data Anda jika Anda ingin menggunakan kolom lain sebagai nilai pencarian.

Tetapi dengan menggabungkan OFFSET bersama dengan fungsi Match, batasan fungsi VLOOKUP bisa dihilangkan.

Apa fungsi MATCH dan bagaimana kita bisa menggabungkan fungsi OFFSET dengan fungsi Match untuk melakukan pencarian?

Nah, fungsi Match mencari item tertentu dalam rentang sel dan kemudian mengembalikan posisi relatif item tersebut dalam rentang tersebut.

Mari kita ambil kisaran B3:B8 dari Gambar 2.1 (yang menunjukkan pendapatan berbagai negara pada tahun-tahun yang berbeda) sebagai contoh.

Formula "=MATCH ("USA", B3:B8, 0)" akan mengembalikan 1 karena USA adalah item pertama dalam rentang (lihat sel B10 dan C10).

Untuk rentang lain C2:F2, rumus "=MATCH (2015, C2:F2, 0)" mengembalikan 3 karena 2015 adalah item ketiga dalam rentang (lihat sel B11 dan C11).

Kembali ke fungsi OFFSET.

Jika kita mengatur sel B2 sebagai sel referensi dan mengambil sel E3 sebagai sel target, bagaimana kita bisa menulis rumus OFFSET?

E3 adalah 1 baris di bawah B2 dan 3 kolom kanan ke B2.

Oleh karena itu, rumusnya bisa ditulis sebagai "=OFFSET(B2, 1 , 3 Lihatlah angka-angka berwarna merah dengan cermat, dapatkah Anda menemukan bahwa angka-angka tersebut cocok?

Itulah jawaban untuk pertanyaan - Bagaimana cara menggabungkan fungsi OFFSET dengan fungsi Match - Fungsi Match dapat diterapkan untuk berfungsi sebagai argumen kedua atau ketiga dari fungsi OFFSET (lihat sel C13).

Sel C14 mendemonstrasikan bagaimana menggunakan fungsi VLOOKUP untuk mengambil data yang sama.

Kita harus mengetahui pendapatan pada tahun 2015 dicatat di kolom ke-4 dari tabel array B2: F8 sebelum menulis fungsi VLOOKUP.

Ini berarti bahwa kita harus tahu betul tentang struktur data saat menggunakan fungsi VLOOKUP.

Ini adalah batasan lain untuk VLOOKUP. Namun, dengan menggunakan fungsi MATCH sebagai argumen fungsi OFFSET, kita tidak perlu mengetahui indeks kolom.

Ini sangat berguna jika terdapat banyak kolom.

Gambar 2.1

Sekarang mari kita lanjutkan dan melihat contoh yang lebih kompleks.

Misalkan kita memiliki tabel yang berisi Nama Perusahaan, Nama Kontak, dan Alamat Email untuk perusahaan yang berbeda.

Dan kami ingin mengambil nama perusahaan dari nama kontak yang diketahui atau mendapatkan nama kontak dari alamat email yang diketahui. Apa yang bisa kita lakukan?

Lihat Gambar 2.2, range B5: E8 termasuk informasi perusahaan. Dengan memasukkan input di sel C2 dan Sel B3, dengan bantuan rumus di kotak merah, saya dapat mengambil nama perusahaan jika saya tahu nama kontaknya.

Rentang D2:E4 menunjukkan cara mendapatkan nama kontak dengan alamat email yang diketahui.

Secara ringkas, kedua contoh ini mengilustrasikan bahwa kita bisa melakukan pencarian dari kanan-ke-kiri dan nilai pencarian tidak perlu ditempatkan di kolom paling kanan. Kolom manapun di dalam larik tabel bisa berisi nilai pencarian.

Gambar 2.2

Kasus 2: Mengotomatisasi kalkulasi yang menggabungkan fungsi OFFSET dan COUNT

Sebelum memperkenalkan cara mengotomatisasi kalkulasi setiap kali kita menambahkan angka baru dalam kolom, mari kita mulai dengan cara mengembalikan angka terakhir dalam kolom secara otomatis terlebih dahulu.

Lihat gambar di bawah ini yang menunjukkan entri dari Human Resources. Misalkan kita ingin mendapatkan angka terakhir di Kolom B, rumusnya adalah "=OFFSET (C2, 9 0)" jika kita menerapkan fungsi OFFSET.

Dari rumus tersebut, kita bisa mengetahui bahwa 9 adalah nomor kunci.

Selama kita bisa mengembalikan angka ini secara otomatis, kita bisa menemukan angka terakhir dalam kolom secara otomatis.

9 hanyalah jumlah sel yang berisi angka-angka di kolom C.

Jika Anda terbiasa dengan fungsi COUNT, Anda akan tahu bahwa fungsi COUNT dapat menghitung jumlah sel yang berisi angka dalam suatu rentang.

Misalnya, rumus "= COUNT (C3: C11)" akan menghitung jumlah sel yang berisi angka di sel C3 hingga C11.

Dalam kasus kita, kita ingin mengetahui berapa banyak angka di seluruh kolom, oleh karena itu, referensi seperti C:C yang mencakup semua baris di kolom C harus digunakan.

Silakan lihat sel G4 dan H4, angka yang dikembalikan oleh "=COUNT(C:C)" persis sama dengan 9 .

Jadi, dengan mengganti 9 dengan COUNT(C:C) pada fungsi OFFSET di atas, kita bisa mendapatkan rumus baru "=OFFSET (C2, COUNT(C:C) 0)" (dalam sel H5).

Angka yang dikembalikannya adalah 87000 yang persis angka terakhir dalam kolom C.

Sekarang mari kita lanjutkan ke kalkulasi otomatis. Misalkan kita menginginkan total dari semua angka di kolom C.

Rumusnya adalah "=SUM (OFFSET (C2, 1, 0, 9 , 1))" jika kita menggunakan SUM bersama dengan OFFSET.

9 adalah jumlah total baris dalam rentang C3: C11 dan juga jumlah total sel yang berisi angka di kolom C.

Oleh karena itu, kita dapat menulis rumus dengan cara baru seperti "=SUM (OFFSET (C2,1, 0, COUNT (C:C), 1))".

Lihat sel G10 dan H10, jumlah total gaji untuk 9 karyawan ini adalah $521.700.

Sekarang jika Anda memasukkan angka seperti $34.000 dalam sel C12, kedua angka dalam sel G5 dan G10 akan diubah masing-masing menjadi $34.000 dan $555.700.

Inilah yang saya sebut otomatisasi karena Anda tidak perlu memperbarui rumus di sel G5 atau G10.

Anda harus berhati-hati saat menggunakan fungsi COUNT karena fungsi COUNT hanya mengembalikan jumlah sel yang berisi angka.

Misalnya, "=COUNT (B: B)" mengembalikan 0, bukan 9 karena tidak ada sel di kolom B yang berisi angka (lihat sel G3 dan H3).

Kolom D mencakup 10 sel yang berisi angka dan angka yang dikembalikan oleh "COUNT (D: D)" juga 10.

Tetapi jika kita ingin mengambil angka terakhir di kolom D seperti yang kita lakukan untuk kolom C, kita akan mendapatkan angka 0 (lihat sel G8 dan H8).

Jelas, 0 bukanlah yang kita inginkan. Apa yang salah? Sel D13 berjarak 11 baris dari sel D2, bukan 10 baris.

Ini juga bisa ditunjukkan oleh rumus "=OFFSET (D2, COUNT (D: D) + 1 0)" dalam sel G7.

Singkatnya, angka-angka harus berdekatan satu sama lain jika kita ingin menggunakan fungsi COUNT bersama dengan fungsi OFFSET untuk memungkinkan otomatisasi perhitungan.

Gambar 3

Kasus 3: Gunakan fungsi OFFSET untuk membuat rentang dinamis

Misalkan kita ingin memetakan penjualan unit bulanan perusahaan dan Gambar 4.1 menunjukkan data saat ini dan grafik yang dibuat berdasarkan data saat ini.

Setiap bulan, penjualan unit bulan terakhir akan ditambahkan di bawah angka terakhir di kolom C.

Apakah ada cara mudah untuk memperbarui bagan secara otomatis?

Kunci untuk memperbarui bagan adalah dengan menggunakan fungsi OFFSET untuk membuat nama rentang dinamis untuk kolom Unit Terjual.

Rentang dinamis untuk penjualan unit akan secara otomatis menyertakan semua data penjualan saat data baru dimasukkan.

Gambar 4.1

Untuk membuat kisaran dinamis, klik tombol Rumus dan, kemudian pilih Nama Manajer atau Tentukan Nama .

Di bawah ini Nama Baru kotak dialog akan meminta jika Anda mengklik Tentukan Nama .

Jika Anda memilih Nama manajer , Anda juga perlu mengklik Baru untuk membuat yang di bawah ini Nama Baru kotak dialog muncul.

Gambar 4.2

Dalam " Nama: " kotak input, nama rentang dinamis harus diisi. Dan Dalam kotak " Mengacu pada:" kotak masukan, kita perlu mengetikkan rumus OFFSET "=OFFSET (Figure4!$C$2, 1, 0, COUNT (!$C: $C), 1)" yang akan menghasilkan rentang nilai dinamis berdasarkan nilai Unit Terjual yang diketik di kolom C.

Secara default, nama akan berlaku untuk seluruh buku kerja dan harus unik di dalam buku kerja.

Namun demikian, kita ingin membatasi cakupan ke sheet tertentu.

Oleh karena itu, kami memilih Gambar4 di sini dalam " Ruang lingkup: " kotak masukan. Setelah mengklik OK , rentang dinamis dibuat.

Ini akan secara otomatis menyertakan semua data penjualan saat data baru dimasukkan.

Sekarang, klik kanan pada titik mana pun dalam bagan, lalu pilih "Select Data".

Gambar 4.3

Di dalam prompt Pilih Data Sumber, pilih Seri1 dan kemudian Edit.

Gambar 4.4

Dan kemudian ketik "=Figure4!Units" seperti yang ditunjukkan Gambar 4.5.

Gambar 4.5

Terakhir, mari kita coba dan ketik 11 di sel C13. Anda dapat melihat bagan telah berubah dan nilai 11 telah dimasukkan.

Bagan akan berubah secara otomatis apabila data baru ditambahkan.

Gambar 4.6

Baca lebih lanjut...

  • Fungsi Offset (...) di Excel dengan Contoh

Unduh file kerja

Unduh file yang berfungsi dari tautan di bawah ini.

Excel-Offset-Fungsi.rar

Hugh West adalah pelatih dan analis Excel yang sangat berpengalaman dengan pengalaman lebih dari 10 tahun di industri ini. Beliau meraih gelar Sarjana di bidang Akuntansi dan Keuangan dan gelar Master di bidang Administrasi Bisnis. Hugh memiliki hasrat untuk mengajar dan telah mengembangkan pendekatan pengajaran unik yang mudah diikuti dan dipahami. Pengetahuan ahlinya tentang Excel telah membantu ribuan siswa dan profesional di seluruh dunia meningkatkan keterampilan dan unggul dalam karier mereka. Melalui blognya, Hugh membagikan pengetahuannya kepada dunia, menawarkan tutorial Excel gratis dan pelatihan online untuk membantu individu dan bisnis mencapai potensi penuh mereka.