Rumus Excel: Temukan string terpanjang di kolom -

Daftar Isi

Formula umum

(=INDEX(rng,MATCH(MAX(LEN(rng)),LEN(rng),0)))

Ringkasan

Untuk menemukan string terpanjang (nama, kata, dll.) Dalam kolom, Anda dapat menggunakan rumus array berdasarkan INDEX dan MATCH, bersama dengan LEN dan MAX. Dalam contoh yang ditampilkan, rumus di F6 adalah:

(=INDEX(names,MATCH(MAX(LEN(names)),LEN(names),0)))

Di mana "nama" adalah rentang bernama C5: C14.

Catatan: ini adalah rumus array dan harus dimasukkan dengan control + shift + enter.

Penjelasan

Kunci rumus ini adalah fungsi MATCH, yang diatur seperti ini:

MATCH(MAX(LEN(name)),LEN(name),0))

Dalam cuplikan ini, MATCH disiapkan untuk melakukan pencocokan tepat dengan memasukkan nol untuk jenis pencocokan. Untuk nilai pencarian, kami memiliki ini:

MAX(LEN(names))

Di sini, fungsi LEN mengembalikan larik hasil (panjang), satu untuk setiap nama dalam daftar:

(5;6;8;6;6;5;6;9;6;6)

Fungsi MAX kemudian mengembalikan nilai terbesar, 9 dalam kasus ini. Untuk array pencarian, LEN sekali lagi digunakan untuk mengembalikan array dengan panjang. Setelah LEN dan MAX dijalankan, kami memiliki:

MATCH(9,(5;6;8;6;6;5;6;9;6;6),0)

yang mengembalikan posisi nilai maks, 8.

Ini masuk ke INDEX seperti ini:

=INDEX(names,8)

INDEX benar-benar mengembalikan nilai di posisi 8 nama , yaitu "Stephanie".

Artikel yang menarik...