Rumus Excel: Teks yang paling sering muncul -

Formula umum

=INDEX(rng,MODE(MATCH(rng,rng,0)))

Ringkasan

Untuk mengekstrak kata atau nilai teks yang paling sering muncul dalam suatu rentang, Anda dapat menggunakan rumus yang didasarkan pada beberapa fungsi INDEX, MATCH, dan MODE.

Pada contoh yang ditampilkan, rumus di H5 adalah:

=INDEX(B5:F5,MODE(MATCH(B5:F5,B5:F5,0)))

Penjelasan

Bekerja dari dalam ke luar, fungsi MATCH mencocokkan rentang itu sendiri. Artinya, kami memberikan fungsi MATCH rentang yang sama untuk nilai pencarian dan array pencarian (B5: F5).

Karena nilai pencarian berisi lebih dari satu nilai (larik), MATCH mengembalikan larik hasil, di mana setiap angka mewakili posisi. Dalam contoh yang ditunjukkan, array terlihat seperti ini:

(1,2,1,2,2)

Di mana pun "anjing" muncul, kita melihat 2, dan Di mana pun "kucing" muncul, kita melihat 1. Itu karena fungsi MATCH selalu mengembalikan kecocokan pertama, yang berarti kemunculan berikutnya dari nilai yang diberikan akan mengembalikan posisi (pertama) yang sama.

Selanjutnya, array ini dimasukkan ke dalam fungsi MODE. MODE mengembalikan angka yang paling sering muncul, dalam hal ini adalah 2. Angka 2 mewakili posisi di mana kita akan menemukan nilai yang paling sering muncul dalam rentang tersebut.

Terakhir, kita perlu mengekstrak nilainya sendiri. Untuk ini, kami menggunakan fungsi INDEX. Untuk larik, kami menggunakan rentang nilai (B5: F5). Nomor baris disediakan oleh MODE.

INDEX mengembalikan nilai pada posisi 2, yaitu "anjing".

Sel kosong

Untuk menangani sel kosong, Anda bisa menggunakan rumus array berikut, yang menambahkan pernyataan IF untuk menguji sel kosong:

(=INDEX(B5:F5,MODE(IF(B5:F5"",MATCH(B5:F5,B5:F5,0)))))

Ini adalah rumus array, dan harus dimasukkan dengan control + shift + enter.

Artikel yang menarik...