Membandingkan Dua Kolom di Excel, Mengembalikan yang Ketiga

2

Saya telah menabrak sedikit dinding bata di Excel saya. Di bawah ini adalah contoh dan penjelasannya.

Lembar 1:

Kolom A | Kolom B | Kolom C | Kolom D

_ Nama _ | _ Tanggal ._ | _ Biaya .._ | _ Kode _

Lembar 2:

Kolom A | Kolom B

_ Kode _ | _ CodeDesc

Apa yang ingin saya lakukan di Kolom E dari Lembar 1 adalah menguji kode di Kolom D terhadap Kolom A di Lembar 2.

Misalnya: jika Sheet1! D4 sama dengan apa pun di kisaran Sheet2! A: A - katakan A37, kembalikan B37 sebagai nilai di Sheet1! E4.

Saya awalnya ingin melakukan fungsi if untuk itu, tetapi tidak berhasil. VLookup tidak akan berfungsi, karena sheet ini tidak dapat diurutkan berdasarkan kode.

Pikiran asli saya: = JIKA (B4 = Sheet2! A2: A162, Sheet2! B2: B162,)

Saya tahu itu tidak akan berhasil, jadi tolong jangan tunjukkan kebodohannya. Di situlah kepala saya pergi pada awalnya dan tampaknya ini mendekati Natal otak saya telah mengambil cuti. Dan meninggalkan akal sehat.

Angela
sumber

Jawaban:

1

Formula ini seharusnya bekerja. Jika ada masalah, coba gunakan rentang bernama.

=IFERROR(INDEX('Sheet2'!$B$2:$B$162,MATCH('Sheet1'!$D2,'Sheet2'!$A$2:$A$162,0)),"")
Carrie
sumber
Terima kasih! Saya memasukkan yang ini ke dalam binder referensi saya juga, karena saya telah menemukan beberapa laporan yang membutuhkannya. :)
Angela
0

VLOOKUP akan berfungsi dengan baik selama Anda mengatur parameter terakhir ke FALSE. Misalnya, atur E4ke =VLOOKUP(D4, Sheet2!A:B, 2, FALSE).

Scott
sumber
Terima kasih. Saya akan melakukannya lain kali. Saya agak tertipu setelah membuang-buang waktu dan mengubah Crystal Report. Saya mengekspor data dari untuk memasukkan deskripsi kode, tetapi saya akan mencoba untuk memastikannya berfungsi dan kemudian meletakkannya di binder referensi saya.
Angela