Rumus Excel: Perkiraan kecocokan dengan beberapa kriteria -

Daftar Isi

Ringkasan

Untuk mencari dan memperkirakan kecocokan berdasarkan lebih dari satu kriteria, Anda bisa menggunakan rumus array berdasarkan INDEX dan MATCH, dengan bantuan dari fungsi IF. Pada contoh yang ditunjukkan, rumus di G8 adalah:

(=INDEX(D5:D10,MATCH(G7,IF(B5:B10=G6,C5:C10),1)))

Tujuan dari rumus ini adalah untuk mengembalikan "ukuran" saat diberi hewan dan bobot.

Catatan: ini adalah rumus array dan harus dimasukkan dengan Control + Shift + Enter

Penjelasan

Pada intinya, ini hanyalah rumus INDEX / MATCH. Masalah dalam kasus ini adalah kita perlu "menyaring" entri asing dalam tabel sehingga kita hanya menyisakan entri yang sesuai dengan hewan yang kita cari.

Ini dilakukan dengan fungsi IF sederhana di sini:

IF(B5:B10=G6,C5:C10)

Cuplikan ini menguji nilai di B5: B10 untuk melihat apakah nilainya cocok dengan nilai di G6 (hewan). Jika ada kecocokan, nilai yang sesuai di C5: C11 dikembalikan. Dimana tidak ada kecocokan SALAH dikembalikan. Jika G6 berisi "cat", array yang dihasilkan terlihat seperti ini:

(SALAH; SALAH; SALAH; 5; 10; 15)

Ini masuk ke fungsi MATCH sebagai array. Nilai pencarian untuk kecocokan berasal dari G7, yang berisi bobot (dalam contoh 9 lbs).

Perhatikan bahwa kecocokan dikonfigurasi untuk perkiraan kecocokan dengan menyetel match_type ke 1, dan ini mengharuskan nilai di C5: C11 harus diurutkan.

MATCH mengembalikan posisi bobot dalam larik, dan ini diteruskan ke fungsi INDEX sebagai nomor baris. Lookup_array untuk INDEX adalah ukuran di D5: D10, jadi INDEX mengembalikan ukuran yang sesuai dengan posisi yang dihasilkan oleh MATCH (angka 4 dalam contoh yang ditampilkan).

Artikel yang menarik...