Rumus Excel: Nilai pencarian antara dua angka -

Daftar Isi

Formula umum

=LOOKUP(B5,minimums,results)

Ringkasan

Untuk mencari nilai antara dua nilai dan mengembalikan hasil yang sesuai, Anda bisa menggunakan fungsi LOOKUP dan tabel yang diurutkan. Pada contoh yang ditunjukkan, rumus di C5 adalah:

=LOOKUP(B5,mins,results)

di mana "menit" adalah rentang bernama E5: E9, dan "hasil" adalah rentang bernama G5: G9.

Penjelasan

Fungsi LOOKUP melakukan pencarian perkiraan kecocokan dalam satu rentang, dan mengembalikan nilai terkait di rentang lainnya.

Meskipun tabel dalam contoh ini menyertakan nilai maksimum dan minimum, kita hanya perlu menggunakan nilai minimum. Ini karena jika LOOKUP tidak dapat menemukan kecocokan, maka LOOKUP akan cocok dengan nilai terkecil berikutnya. LOOKUP dikonfigurasi seperti ini:

  • Nilai pencarian berasal dari kolom B.
  • Vektor pencarian dimasukkan sebagai rentang bernama "menit" (E5: E9)
  • Vektor hasil dimasukkan sebagai rentang bernama "hasil" (G5: G9)

LOOKUP berperilaku seperti ini:

  • Jika LOOKUP menemukan kecocokan persis dalam vektor pencarian, nilai yang sesuai dalam vektor hasil dikembalikan.
  • Jika tidak ada kecocokan persis yang ditemukan, LOOKUP akan melintasi vektor pencarian hingga nilai yang lebih besar ditemukan, lalu "mundur" ke baris sebelumnya dan mengembalikan hasil.
  • Jika nilai pencarian lebih besar dari nilai terbesar dalam vektor pencarian, LOOKUP akan mengembalikan hasil yang terkait dengan nilai terakhir dalam vektor pencarian.

Catatan: nilai dalam vektor pencarian harus diurutkan dalam urutan menaik.

Secara harfiah di antara

Meskipun contoh di atas berfungsi dengan baik, dan secara efektif menempatkan nilai "antara" min dan maks dalam tabel pencarian, ini benar-benar hanya menggunakan nilai min. Dengan rentang bernama "maxs" untuk nilai maksimum, Anda dapat menulis versi literal rumus seperti ini:

=LOOKUP(2,1/((B5>=mins)*(B5<=maxs)),results)

Versi ini mengembalikan nilai terkait dalam vektor hasil ketika nilai dalam B5 secara harfiah berada di antara nilai min dan maks dalam baris tertentu. Jika ada duplikat, rumus ini akan mengembalikan kecocokan terakhir. Penjelasan logika ada di sini.

Artikel yang menarik...