Cara Mengisi Sel Secara Otomatis di Excel Berdasarkan Sel Lain

  • Bagikan Ini
Hugh West

Hari ini kita akan menunjukkan bagaimana cara mengisi cell secara otomatis di excel berdasarkan nilai dari cell lainnya. Untuk sesi ini, kita akan menggunakan Excel 2019, silahkan gunakan versi pilihanmu.

Pertama-tama, mari kita mengenal dataset yang merupakan dasar dari contoh kita hari ini.

Di sini kita memiliki tabel yang berisi informasi karyawan seperti nama, id, alamat, departemen masing-masing, dan tanggal bergabung. Dengan menggunakan data ini, kita akan melihat cara mengisi sel secara otomatis.

Perhatikan bahwa ini adalah dataset dasar dengan data dummy. dalam skenario kehidupan nyata, Anda mungkin menemukan dataset yang jauh lebih besar dan kompleks.

Buku Kerja Praktik

Anda dipersilakan mengunduh buku kerja latihan dari tautan di bawah ini.

Otomatis Mengisi Sel Di Excel Berdasarkan Sel Lain.xlsx

Otomatis Mengisi Sel Berdasarkan Sel Lain

Di sini, kami menetapkan contoh kami sedemikian rupa sehingga dengan memberikan nama karyawan, kami akan menemukan informasinya secara otomatis.

Di sini kita telah memperkenalkan bidang informasi yang terpisah dari tabel asli. Katakanlah kita mengatur Nama, Robert .

Kemudian kita harus mendapatkan rincian Robert Mari kita jelajahi bagaimana kita bisa melakukan itu.

1. Menggunakan Fungsi VLOOKUP

Lupakan sejenak tentang "auto-populate" dan pikirkan tentang mengambil data yang cocok dengan kriteria, fungsi apa yang muncul di benak Anda? Ini cukup jelas, VLOOKUP adalah salah satunya.

VLOOKUP Untuk informasi lebih lanjut, lihat artikel VLOOKUP ini.

Sekarang kita akan menulis rumus menggunakan rumus VLOOKUP yang akan mengambil data persis yang kita inginkan dalam sel.

Mari kita tulis rumus untuk mendapatkan id karyawan

=IFERROR(VLOOKUP($I$4,$B$4:$F$9,2,0),"")

Di dalam VLOOKUP kita telah menyisipkan nama ( I4) sebagai lookup_value . Kemudian seluruh rentang tabel sebagai lookup_array .

The ID Karyawan adalah kolom ke-2, jadi kita telah menetapkan 2 sebagai column_num .

Kami telah menggunakan IFERROR berfungsi untuk membungkus VLOOKUP Hal ini akan menghilangkan error yang muncul dari rumus tersebut (untuk mengetahui tentang fungsinya, kunjungi artikel: IFERROR).

Untuk mendapatkan nama departemen, kita perlu memodifikasi rumus,

=IFERROR(VLOOKUP($I$4,$B$4:$F$9,3,0),"")

Di sini kita telah mengubah column_num sesuai dengan posisi dalam tabel asli. Departemen adalah kolom ke-3, jadi kita telah menggunakan 3.

Untuk Tanggal Bergabung dan Alamat, rumusnya adalah

=IFERROR(VLOOKUP($I$4,$B$4:$F$9,4,0),"")

Dan

=IFERROR(VLOOKUP($I$4,$B$4:$F$9,5,0),"")

Kami telah menemukan detail untuk karyawan. Sekarang ubah nama dan sel akan diperbarui secara otomatis.

VLOOKUP dengan Daftar Drop-Down

Sebelumnya kita memberikan nama secara manual. Terkadang hal ini mungkin tampak memakan waktu serta membingungkan.

Untuk mengatasi masalah tersebut kita dapat membuat daftar drop-down untuk nama karyawan. Periksa artikel untuk mengetahui tentang membuat daftar drop-down.

Dalam Validasi Data kotak dialog pilih Daftar dan masukkan referensi sel dari nama-nama tersebut.

B4:B9 adalah kisaran yang berisi nama-nama.

Sekarang kita akan menemukan daftar drop-down.

Kita bisa memilih nama secara lebih efektif dan cepat sekarang.

Sel-sel lain sedang diisi secara otomatis seperti yang kita gunakan VLOOKUP .

2. Menggunakan Fungsi INDEX - MATCH

Operasi yang telah kami lakukan melalui VLOOKUP dapat dilakukan secara alternatif. Kita dapat menggunakan kombinasi dari INDEX-MATCH untuk mengisi sel secara otomatis.

PERTANDINGAN menempatkan posisi nilai pencarian dalam baris, kolom, atau tabel. INDEX mengembalikan nilai pada lokasi tertentu dalam suatu rentang. Untuk mengetahui lebih lanjut kunjungi artikel: INDEX, MATCH.

Rumusnya adalah sebagai berikut

=IFERROR(INDEX($C$4:$C$9,MATCH($I$4,$B$4:$B$9,0)),"")

Di sini rumus kita menurunkan nomor id karena kita telah menyediakan rentang id di dalam INDEX dan PERTANDINGAN fungsi menyediakan nomor baris, yang cocok dengan nilai kriteria dalam tabel ( B4:B9 ).

Untuk memperoleh Departemen kita akan mengubah kisaran dalam INDEX dan rumusnya adalah sebagai berikut

=IFERROR(INDEX($D$4:$D$9,MATCH($I$4,$B$4:$B$9,0)),"")

Departemen berada dalam kisaran D4 untuk D9 .

Rumus untuk Tanggal Bergabung akan

=IFERROR(INDEX($E$4:$E$9,MATCH($I$4,$B$4:$B$9,0)),"")

Dan untuk alamat

=IFERROR(INDEX($F$4:$F$9,MATCH($I$4,$B$4:$B$9,0)),"")

Sekarang untuk memperjelas, mari kita hapus pilihan dan pilih salah satu nama

Anda akan menemukan sel lain terisi secara otomatis.

3. Menggunakan Fungsi HLOOKUP

Jika data Anda diorientasikan secara horizontal, maka Anda perlu menggunakan HLOOKUP Untuk mengetahui tentang fungsi tersebut, kunjungi artikel ini: HLOOKUP.

Nama dan bidang lainnya akan terisi secara otomatis.

Untuk menurunkan id, kita akan menggunakan rumus berikut ini

=IFERROR(HLOOKUP($C$11,$C$3:$H$7,2,0),"")

Pengoperasiannya mirip dengan VLOOKUP formula. Di dalam HLOOKUP fungsi, kita telah menyediakan nama sebagai lookup_value dan tabel sebagai lookup_array Id berada di baris ke-2, sehingga row_num adalah 2. Dan 0 untuk pencocokan yang tepat.

Sekarang, untuk departemen, rumusnya adalah

=IFERROR(HLOOKUP($C$11,$C$3:$H$7,3,0),"")

The Departemen adalah baris ke-3, sehingga row_num adalah 3 di sini.

Mari kita tulis rumus untuk tanggal bergabung

=IFERROR(HLOOKUP($C$11,$C$3:$H$7,4,0),"")

The Tanggal Bergabung adalah baris ke-4, sehingga row_num adalah 4 di sini. Kemudian untuk alamatnya, ubah nomor baris menjadi 5.

=IFERROR(HLOOKUP($C$11,$C$3:$H$7,5,0),"")

Mari kita hapus sel dan pilih nama dari daftar drop-down

Setelah memilih nama, Anda akan menemukan sel lain terisi secara otomatis.

4. INDEX-MATCH untuk Baris

Kita juga bisa menggunakan INDEX MATCH kombinasi untuk baris-barisnya. Rumusnya adalah sebagai berikut

=IFERROR(INDEX($C$4:$H$4,MATCH($C$11,$C$3:$H$3,0)),"")

Ini untuk menurunkan id, jadi kita telah menggunakan C4:H4 di INDEX yang merupakan fungsi ID Karyawan barisan.

Ubah rentang baris untuk menemukan departemen

=IFERROR(INDEX($C$5:$H$5,MATCH($C$11,$C$3:$H$3,0)),"")

Demikian pula, ubah nomor baris untuk tanggal dan alamat bergabung

=IFERROR(INDEX($C$6:$H$6,MATCH($C$11,$C$3:$H$3,0)),"")

Di sini C6:H6 adalah Tanggal Bergabung barisan.

Dan C7:H7 adalah Alamat baris, sehingga rumus untuk menurunkan alamat akan seperti yang dinyatakan di bawah ini

=IFERROR(INDEX($C$7:$H$7,MATCH($C$11,$C$3:$H$3,0)),"")

Kesimpulan

Sekian untuk hari ini. Kami telah membuat daftar beberapa cara untuk mengisi sel secara otomatis berdasarkan sel lain. Semoga ini bermanfaat bagi Anda. Jangan ragu untuk berkomentar jika ada sesuatu yang tampaknya sulit dipahami. Beri tahu kami metode lain yang terlewatkan di sini.

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.