Saya memiliki buku kerja dengan lembar yang diformat seperti ini:
| 1234 | Name 1 |
| 2345 | Name 2 |
| 3456 | Name 3 |
Lalu ada lembar lain dengan data seperti ini:
| Hours | Employee ID |
| 18 | 1234 |
| 8 | 2345 |
| 2 | 3456 |
Apakah ada cara otomatis di Excel untuk secara otomatis mengganti semua nomor ID karyawan di lembar kedua dengan nama yang sesuai? Seperti "1234" - & gt; "Nama 1".
Jawaban:
Cara termudah untuk melakukan apa yang Anda lihat adalah menambahkan kolom tambahan ke lembar dengan jam dan ID karyawan dan lakukan VLookup di kolom baru. Microsoft memiliki bantuan pada VLookup di http://office.microsoft.com/en-us/excel-help/vlookup-HP005209335.aspx
Beberapa hal penting yang perlu diperhatikan - daftar pada lembar pertama harus diurutkan berdasarkan ID (nilai yang Anda cari ketika VLookup berhenti ketika Anda menekan nilai berikutnya).
Rumus untuk kasus Anda kira-kira (dengan asumsi kolom bersebelahan dan mulai di kolom A dan baris 1 memiliki judul)
=vlookup(B2,Sheet1!A1:B200,2)
B2
adalah bidang yang Anda cari (ID)Sheet1!A1:B200
adalah sel pada sheet lain yang berisi data - kecualikan heading2
adalah kolom kedua di lembar lain.sumber
#N/A
sehingga Anda dapat mengidentifikasi entri yang tidak cocok.Saya tidak bisa berkomentar di sini, tetapi selain komentar tentang jawaban Alain King.
Untuk solusi VLookup jangka panjang, akan sangat membantu jika memiliki rentang umum yang lebih besar yang mencakup kisaran aktual.
Dalam keadaan ini saya akan lakukan:
Dalam contoh Alain, ini akan memiliki hasil yang sama persis dengan rumusnya. Satu-satunya perbedaan adalah bahwa jika data ditambahkan pada baris 201 atau di luar rumus akan secara otomatis mencari baris itu juga.
sumber