Formula Excel: Dapatkan perlawanan ke-9 -

Isi kandungan

Formula generik

=SMALL(IF(logical,ROW(list)-MIN(ROW(list))+1),n)

Ringkasan

Untuk mendapatkan kedudukan pertandingan ke-9 (misalnya, nilai pencocokan ke-2, nilai pencocokan ke-3, dll.), Anda boleh menggunakan formula berdasarkan fungsi KECIL. Dalam contoh yang ditunjukkan, formula dalam G5 adalah:

=SMALL(IF(list=E5,ROW(list)-MIN(ROW(list))+1),F5)

Formula ini mengembalikan kedudukan kejadian kedua "merah" dalam senarai.

Catatan: ini adalah formula larik dan mesti dimasukkan dengan kawalan + shift + enter.

Penjelasan

Rumus ini menggunakan julat bernama "senarai" yang merupakan julat B5: B11.

Inti formula ini adalah fungsi KECIL, yang hanya mengembalikan nilai terkecil ke-9 dalam senarai nilai yang sesuai dengan nombor baris. Nombor baris telah "disaring" oleh pernyataan IF, yang menggunakan logik untuk pertandingan. Bekerja dari dalam ke luar, IF membandingkan semua nilai dalam julat "senarai" yang dinamakan dengan nilai di B5, yang menghasilkan susunan seperti ini:

(TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;TRUE)

"Nilai jika benar" adalah sekumpulan nombor baris relatif yang dibuat oleh kod ini:

ROW(list)-MIN(ROW(list))+1

Hasilnya adalah susunan seperti ini:

(1;2;3;4;5;6;7)

Lihat halaman ini untuk penjelasan penuh.

Dengan ujian logik yang mengembalikan pelbagai hasil, fungsi IF bertindak sebagai penapis - hanya nombor baris yang sesuai dengan perlawanan yang bertahan, selebihnya mengembalikan SALAH. Hasil yang dikembalikan oleh IF kelihatan seperti ini:

(1;FALSE;FALSE;FALSE;5;FALSE;7)

Nombor 1, 5, dan 7 sesuai dengan lokasi "merah" dalam senarai.

Akhirnya, KECIL mengembalikan item terkecil ke-9 dalam senarai ini, mengabaikan nilai PALSU. Dalam contoh, F5 mengandungi 2, jadi KECIL mengembalikan nilai terkecil ke-2: 5.

Dapatkan nilai yang berkaitan

Sebaik sahaja anda mempunyai kedudukan relatif bagi pertandingan ke-9, anda boleh menggunakan kedudukan itu dengan fungsi INDEX untuk mengembalikan nilai yang berkaitan.

Artikel menarik...