Daftar Isi
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.xlsxPenggunaan 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