Rumus Excel: PERTANDINGAN INDEKS asas tepat -

Isi kandungan

Formula generik

=INDEX(data,MATCH(value,lookup_column,FALSE),column)

Ringkasan

Contoh ini menunjukkan cara menggunakan INDEX dan MATCH untuk mendapatkan maklumat dari jadual berdasarkan padanan tepat. Dalam contoh yang ditunjukkan, formula dalam sel H6 adalah:

=INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),2)

yang kembali pada tahun 1995, tahun filem Toy Story dilancarkan.

Penjelasan

Rumus ini menggunakan fungsi MATCH untuk mendapatkan kedudukan baris Toy Story dalam jadual, dan fungsi INDEX untuk mengambil nilai pada baris itu di lajur 2. MATCH dikonfigurasikan untuk mencari nilai dalam H4 di lajur B:

MATCH(H4,B5:B9,FALSE)

Perhatikan bahawa argumen terakhir adalah SALAH, yang memaksa PERTANDINGAN untuk melakukan padanan tepat.

PERTANDINGAN menemui "Toy Story" pada baris 4 dan mengembalikan nombor ini ke INDEX sebagai nombor baris. INDEX dikonfigurasi dengan tatasusunan yang merangkumi semua data dalam jadual, dan nombor lajur dikodekan keras sebagai 2. Setelah MATCH mengembalikan 4 kita mempunyai:

=INDEX(B5:E9,4,2)

INDEX kemudian mengambil nilai di persimpangan baris ke-4 dan lajur ke-2 dalam array, iaitu "1995".

Rumus lain dalam contoh adalah sama kecuali untuk nombor lajur:

=INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),2) // year =INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),3) // rank =INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),4) // sales

INDEX dengan lajur tunggal

Dalam contoh di atas, INDEX menerima array yang mengandungi semua data dalam jadual. Walau bagaimanapun, anda boleh menulis semula formula dengan mudah untuk berfungsi dengan satu lajur sahaja, yang menghilangkan keperluan untuk membekalkan nombor lajur:

=INDEX(C5:C9,MATCH(H4,B5:B9,FALSE)) // year =INDEX(D5:D9,MATCH(H4,B5:B9,FALSE)) // rank =INDEX(E5:E9,MATCH(H4,B5:B9,FALSE)) // sales

Dalam setiap kes, INDEX menerima susunan satu lajur yang sesuai dengan data yang diambil, dan MATCH membekalkan nombor baris.

Artikel menarik...