Excel VLOOKUP untuk Menemukan Nilai Terakhir dalam Kolom (dengan Alternatif)

  • Bagikan Ini
Hugh West

VLOOKUP adalah fungsi yang sangat populer di Excel yang mengacu pada pencarian vertikal. Kita bisa menggunakan built-in VLOOKUP atau kita bahkan dapat membuat rumus kita sendiri yang akan berfungsi sebagai pencarian vertikal untuk mengembalikan nilai dengan kriteria yang lebih dinamis. Pada artikel ini, saya akan menunjukkan cara menemukan nilai terakhir dalam kolom dengan VLOOKUP di Excel.

Unduh Buku Latihan

Unduh buku kerja Excel yang kami gunakan untuk menyiapkan artikel ini.

VLOOKUP Nilai Terakhir di Kolom.xlsx

Penggunaan Fungsi VLOOKUP untuk Menemukan Nilai Terakhir dalam Kolom

Mari kita perkenalkan buku kerja kita terlebih dahulu. Dalam lembar data ini, saya telah menggunakan 3 kolom dan 10 baris untuk menyajikan jumlah penjualan beberapa wiraniaga menurut tanggal yang sesuai.

Dalam metode ini, kita akan menemukan kemunculan terakhir dari suatu nilai dengan menggunakan Fungsi VLOOKUP . VLOOKUP singkatan dari ' Pencarian Vertikal Ini adalah fungsi yang membuat Excel mencari nilai tertentu dalam kolom. Di sini kita memiliki 3 jumlah penjualan yang berbeda dari Bill. Sekarang kita akan menemukan jumlah penjualan terakhirnya di Sel G5

Langkah-langkah :

➦ Aktifkan Sel G5, ketik rumus yang diberikan di bawah ini:

=VLOOKUP(F5,C5:D13,2)

➦ Tekan tombol Masuk dan Anda akan mendapatkan kejadian terakhir dari penjualannya.

Tapi VLOOKUP tidak akan memberikan jawaban yang tepat untuk data yang tidak disortir dalam mode perkiraan. Lihat gambar di bawah ini.

Dan jika kita menggunakan kecocokan yang tepat untuk argumen keempat akan menampilkan kecocokan pertama seperti gambar di bawah ini. Karena vlookup menggunakan pencarian biner. Jadi ketika menemukan nilai yang lebih besar dari nilai pencarian maka akan kembali ke nilai sebelumnya untuk ditampilkan, lihat pada gambar di bawah ini.

Jadi untuk mengatasi situasi ini untuk data yang tidak diurutkan untuk menemukan kejadian terakhir, kita harus menggunakan fungsi pencarian atau rumus gabungan lainnya. Kita akan membahas metode-metode tersebut sekarang di bagian berikut.

Alternatif Fungsi VLOOKUP untuk Menemukan Nilai Terakhir dalam Kolom

Sekarang kita akan menerapkan empat metode alternatif untuk menemukan nilai terakhir dalam kolom.

Metode 1: Gunakan Fungsi LOOKUP untuk Menemukan Nilai Terakhir di Kolom

Di sini kita akan menemukan nilai terakhir dari sebuah kolom dengan Fungsi LOOKUP di Excel. PENCARIAN digunakan untuk mencari melalui satu kolom atau baris untuk menemukan nilai tertentu dari tempat yang sama di kolom atau baris kedua. Saya akan menemukan jumlah penjualan terakhir di sini di Sel G4.

Langkah-langkah:

➦ Aktifkan Sel G4.

➦ Ketik rumus yang diberikan di bawah ini:

=LOOKUP(2,1/(D:D""),D:D)

➦ Kemudian tekan tombol Masuk dan Anda akan mendapatkan nilai terakhir.

👉 Rincian Formula:

D:D""

Di sini akan memeriksa apakah sel-sel dalam Kolom D kosong atau tidak. Ini akan kembali sebagai-

{FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE.....}

1/(D:D"")

Kami telah membagi 1 oleh hasilnya. Karena FALSE berarti 0 dan BENAR berarti 1 sehingga hasilnya adalah sebagai berikut:

{#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;1;1;1;1;1;1;#DIV/0!;#DIV/0!;}

LOOKUP(2,1/(D:D""),D:D)

Saya telah menetapkan nilai pencarian 2 karena fungsi pencarian akan menemukan 2 melalui kolom, ketika akan mencapai kesalahan maka akan kembali ke nilai terdekatnya 1 dan akan menunjukkan hasil itu. Itu akan kembali sebagai-

367

Metode 2: Gunakan Fungsi INDEX dan MATCH untuk Menemukan Nilai Terakhir dalam Kolom

Di sini kita akan menggunakan kombinasi dari INDEX dan PERTANDINGAN fungsi. Fungsi INDEX mengembalikan nilai atau referensi ke nilai dari dalam tabel atau rentang. Dan fungsi MATCH digunakan untuk mencari item tertentu dalam suatu rentang dan kemudian mengembalikan posisi relatif item itu dalam rentang tersebut.

Langkah-langkah:

➦ Ketik rumus yang diberikan di bawah ini dalam Sel G5

=INDEX(D5:D13,MATCH(F5,C5:C13,1))

➦ Hit Masuk tombol.

👉 Bagaimana Formula Bekerja:

COCOKKAN (F5, C5: C13, 1)

Di sini fungsi MATCH digunakan untuk menemukan nilai dari Sel F5 untuk item yang diurutkan dalam urutan menaik dari larik C5:C13. Menetapkan argumen ketiga '1' mengindikasikan perkiraan kecocokan. Sekarang fungsi akan kembali sebagai-

6

Ini sebenarnya menunjukkan nomor baris yang dihitung dari entri pertama.

INDEX(D5:D13,MATCH(F5,C5:C13,1))

Dan fungsi INDEX akan memberikan penjualan yang sesuai ( D5:D13) menurut kecocokan sebelumnya dari larik ( C5:C13) yang akan mengembalikan sebagai-

367

Itu sebenarnya adalah kejadian terakhir untuk Sel F5

Metode 3: Kombinasi INDEX, MAX, SUMPRODUCT, dan fungsi ROW untuk Menemukan Nilai Terakhir di Kolom

Sekarang kita akan melakukan tugas dengan kombinasi INDEX, MAX, SUMPRODUCT, dan ROW fungsi. Fungsi ROW akan menemukan nomor baris. SUMPRODUCT adalah fungsi yang mengalikan rentang sel atau larik dan mengembalikan jumlah produk. Fungsi MAX akan menemukan angka maksimum. Dan INDEX mengembalikan nilai atau referensi ke nilai dari dalam tabel atau rentang.

Langkah-langkah:

➦ Mengaktifkan pengeditan di Sel F7

➦ Salin dan tempelkan rumus yang diberikan di bawah ini:

=INDEX($C$5:$C$13,SUMPRODUCT(MAX(ROW($B$5:$B$13)*($E$7=$B$5:$B$13))-4)))

➦ Dan Tekan tombol Masuk tombol.

👉 Bagaimana Formula Bekerja:

BARIS($B$5:$B$13)

Fungsi ROW akan menunjukkan nomor baris untuk larik yang akan kembali sebagai-

{5;6;7;8;9;10;11;12;13}

($E$7=$B$5:$B$13)

Di sini Sel E7 adalah nilai pencarian kita dan rumus ini akan mencocokkannya melalui larik B5:B13 Kemudian akan kembali sebagai-

{FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE}

BARIS($B$5:$B$13)*($E$7=$B$5:$B$13)

Ini adalah perkalian dari dua rumus sebelumnya yang benar-benar akan mengalikan nomor baris yang sesuai. SALAH berarti 0 dan BENAR berarti 1 Jadi setelah perkalian, ia akan kembali sebagai-

{0;0;0;0;9;0;0;0;13}

MAX(ROW($B$5:$B$13)*($E$7=$B$5:$B$13))

The MAX akan menemukan nilai maksimum dari hasil sebelumnya yang akan kembali sebagai

13

SUMPRODUCT(MAX(ROW($B$5:$B$13)*($E$7=$B$5:$B$13))-4)

Sekarang SUMPRODUCT digunakan untuk menemukan nomor baris dalam larik . Karena daftar kita dimulai dari 5 barisan dan seterusnya, 4 telah dikurangi. Jadi posisi kemunculan terakhir dari Bill adalah 9 pada daftar kita sehingga rumus akan kembali sebagai-

9 .

INDEX($C$5:$C$13,SUMPRODUCT(MAX(ROW($B$5:$B$13)*($E$7=$B$5:$B$13))-4))

INDEX digunakan untuk menemukan penjualan untuk nama terakhir yang cocok. Dan itu akan kembali sebagai-

563

Itu adalah kejadian terakhir kami untuk Bill.

Metode 4: Gunakan Excel VBA untuk Menemukan Kemunculan Terakhir dari Nilai dalam Kolom

Jika Anda suka membuat kode di Excel, maka metode ini cocok untuk Anda. Kita dapat melakukan operasi sebelumnya dengan menggunakan metode VBA juga. Mari kita melalui langkah-langkah berikut bagaimana kita bisa melakukannya dengan mudah.

Untuk itu, pertama-tama, saya akan membuat dropdown bar untuk nama-nama unik. Kemudian saya akan membuat fungsi baru yang ditentukan pengguna " LastItemLookup " menggunakan VBA yang akan kita gunakan untuk menemukan kejadian terakhir.

Langkah 1:

➦ Pertama, salin nama-nama unik dari sheet utama ke sheet baru.

Langkah 2:

➦ Kemudian pergi ke lembar utama. Aktifkan sel baru. Saya memilih E5.

➦ Klik Data> Peralatan Data> Validasi Data.

A kotak dialog akan muncul.

Langkah 3:

➦ Pilih Daftar dari Izinkan bar.

➦ Kemudian tekan tombol terbuka ikon dari Sumber bar.

Langkah 4:

➦ Setelah itu masuk ke sheet baru Anda dan pilih nama-nama unik.

➦ Tekan OK

Lihat a panah bawah Dengan mengklik di sini, Anda dapat memilih nama apapun. Itu akan menghemat waktu kita karena kita tidak perlu mengetikkan nama setiap saat.

Sekarang kita akan membuat fungsi baru bernama LastItemLookup dengan Excel VBA.

Langkah 5:

➦ R klik kanan mouse Anda pada nama sheet.

➦ Pilih Lihat Kode dari menu konteks .

A VBA jendela akan terbuka.

Langkah 6:

➦ Ketik kode yang diberikan di bawah ini:

 Option Explicit Sub vlookup_last() End Sub Function LastItemLookup(Lookupvalue As String, LookupRange As Range, ColumnNumber As Integer) Dim x As Long For x = LookupRange.Columns(1).Cells.Count To 1 Step -1 If Lookupvalue = LookupRange.Cells(x, 1) Then LastItemLookup = LookupRange.Cells(x, ColumnNumber) Exit Function End If Next x End Function 

Langkah 7:

➦ Kemudian tekan tombol putar untuk menjalankan kode. A kotak dialog bernama Makro akan muncul.

➦ Klik Lari .

Fungsi baru kami sudah siap sekarang.

Langkah 8:

➦ Sekarang kembali ke lembar kerja Anda.

➦ Aktifkan Sel F5

➦ Ketik rumus yang diberikan di bawah ini dengan fungsi baru.

=Pencarian Item Terakhir(E5,B5:C13,2)

➦ Tekan Masuk untuk mendapatkan hasil kejadian terakhir untuk Ron .

Sekarang ketika Anda akan memilih nama salesman mana pun maka Anda akan mendapatkan nilai kejadian terakhirnya yang sesuai.

Kesimpulan

Saya harap semua metode yang dijelaskan di atas akan cukup baik untuk vlookup nilai terakhir dalam kolom. Jangan ragu untuk mengajukan pertanyaan di bagian komentar dan tolong beri saya umpan balik

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.