Jadi saya tahu cara menggunakan = VLOOKUP ketika Anda mencari nilai tunggal dalam sel, tetapi saya tidak yakin bagaimana melakukannya ketika saya memiliki rentang, mis. katakanlah nilai sel adalah 1-5, selanjutnya adalah 5-10.
Ini adalah tabel yang saya miliki yang saya coba cari. Formula normal tidak akan bekerja untuk saya, saya hanya mendapatkan kesalahan # N / A. Apakah saya menggunakan fungsi pencarian yang salah?
microsoft-excel-2013
vlookup
Matt327
sumber
sumber
vlookup
?Jawaban:
Dengan asumsi nilai pencarian Anda ada di I2:
Kecuali, di Excel saya, ia menolak untuk menganggap bahwa 11-20 sebagai teks, dan menyebutnya 'Tanggal Teks dengan tahun 2 digit'. Karena itu, rumus ini tidak berfungsi untuk 11-20. Saya akan meninggalkan solusi 90% kalau-kalau ada yang tahu perbaikan untuk masalah 'teks adalah tahun 2 digit'.
sumber
Ini akan berfungsi, jika nomor yang Anda cari ada di sel
C1
dan meja Anda mulai masukA1
Anda mengumpulkan
if
s dari terbesar ke terkecil untuk menangkap dengan jumlah tes paling sedikit, kemudian menetapkan teks untukvlookup
.sumber
Jika Anda benar-benar perlu melakukan ini, saya akan menambahkan kolom untuk min, berdasarkan pada rentang, misalnya:
Kemudian Anda dapat menggunakan vlookup berdasarkan kolom minimum baru karena VLOOKUP secara default akan mencari kecocokan persis, atau "nilai terbesar berikutnya yang kurang dari nilai lookup_value"
Jawaban lain dengan multiple IF bersarang () cocok dengan kriteria Anda juga, tetapi jika tugasnya benar-benar muncul dengan sesuatu seperti itu, maka itu mengajarkan beberapa ide yang sangat buruk.
Menggunakan sekelompok pernyataan IF () bersarang, lalu mengumpankannya ke VLOOKUP () berbelit-belit dan tidak masuk akal. Anda telah mengkodekan keras batas ke dalam rumus, dan VLOOKUP () hampir tidak menambahkan apa-apa (substitusi nilai dapat terjadi tepat di level IF ()).
sumber