Formula Excel: Perlawanan terbesar seterusnya dengan fungsi MATCH -

Isi kandungan

Formula generik

=MATCH(value,array,-1)

Ringkasan

Untuk mencari padanan "terbesar berikutnya" dalam satu set nilai, anda boleh menggunakan fungsi MATCH dalam mod padanan anggaran, dengan -1 untuk jenis pertandingan. Dalam contoh yang ditunjukkan, formula dalam F7 adalah:

=MATCH(F6,length,-1)

di mana "panjang" adalah julat bernama B5: B11, dan "kos" adalah julat bernama C5: C11.

Penjelasan

Tingkah laku lalai fungsi MATCH adalah memadankan nilai "terkecil berikutnya" dalam senarai yang disusun mengikut urutan menaik. Pada dasarnya, MATCH bergerak maju dalam senarai sehingga menemui nilai yang lebih besar daripada nilai carian, kemudian turun kembali ke nilai sebelumnya.

Oleh itu, apabila nilai carian disusun mengikut urutan menaik, kedua formula ini mengembalikan "terkecil seterusnya":

=MATCH(value,array) // default =MATCH(value,array,1) // explicit

Namun, dengan menetapkan jenis padanan menjadi -1, dan menyusun nilai pencarian dalam urutan menurun, MATCH akan mengembalikan pertandingan terbesar berikutnya. Jadi, seperti yang dilihat dalam contoh:

=MATCH(F6,length,-1)

mengembalikan 4, kerana 400 adalah perlawanan terbesar seterusnya selepas 364.

Cari kos yang berkaitan

Rumus INDEX / MATCH lengkap untuk mendapatkan semula kos yang berkaitan dalam sel F8 adalah:

=INDEX(cost,MATCH(F6,length,-1))

Artikel menarik...