Rumus Excel: Nilai carian antara dua nombor -

Isi kandungan

Formula generik

=LOOKUP(B5,minimums,results)

Ringkasan

Untuk mencari nilai antara dua nilai dan mengembalikan hasil yang sepadan, anda boleh menggunakan fungsi LOOKUP dan jadual yang disusun. Dalam contoh yang ditunjukkan, formula dalam C5 adalah:

=LOOKUP(B5,mins,results)

di mana "mins" adalah julat bernama E5: E9, dan "hasil" adalah julat bernama G5: G9.

Penjelasan

Fungsi LOOKUP melakukan pencarian padanan anggaran dalam satu julat, dan mengembalikan nilai yang sesuai dengan yang lain.

Walaupun jadual dalam contoh ini merangkumi nilai maksimum dan minimum, kita hanya perlu menggunakan nilai minimum. Ini kerana apabila LOOKUP tidak dapat mencari padanan, ia akan sesuai dengan nilai terkecil seterusnya. LOOKUP dikonfigurasi seperti ini:

  • Nilai carian berasal dari lajur B.
  • Vektor pencarian dimasukkan sebagai julat bernama "mins" (E5: E9)
  • Vektor hasil dimasukkan sebagai julat bernama "hasil" (G5: G9)

LOOKUP berkelakuan seperti ini:

  • Sekiranya LOOKUP menemui padanan tepat dalam vektor carian, nilai yang sesuai dalam vektor hasil dikembalikan.
  • Sekiranya tidak ada padanan tepat, LOOKUP akan melintasi vektor carian sehingga nilai yang lebih besar dijumpai, kemudian "mundur" ke baris sebelumnya dan mengembalikan hasilnya.
  • Sekiranya nilai carian lebih besar daripada nilai terbesar dalam vektor carian, LOOKUP akan mengembalikan hasil yang dikaitkan dengan nilai terakhir dalam vektor carian.

Catatan: nilai dalam vektor carian mesti disusun mengikut urutan menaik.

Secara harfiah antara

Walaupun contoh di atas berfungsi dengan baik, dan secara berkesan menentukan nilai "antara" min dan maksimum dalam jadual carian, ia hanya menggunakan nilai min. Dengan julat bernama "maxs" untuk nilai maksimum, anda boleh menulis versi literal formula seperti ini:

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

Versi ini mengembalikan nilai yang berkaitan dalam vektor hasil apabila nilai dalam B5 secara harfiah antara kedua-dua nilai min dan maksimum pada baris tertentu. Sekiranya berlaku pendua, formula ini akan mengembalikan perlawanan terakhir. Penjelasan logik ada di sini.

Artikel menarik...