Rumus Excel: Cari rentetan terpanjang di lajur -

Isi kandungan

Formula generik

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

Ringkasan

Untuk mencari rentetan terpanjang (nama, kata, dll.) Dalam lajur, anda boleh menggunakan formula larik berdasarkan INDEX dan MATCH, bersama dengan LEN dan MAX. Dalam contoh yang ditunjukkan, formula dalam F6 adalah:

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

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

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

Penjelasan

Kunci formula ini adalah fungsi MATCH, yang disiapkan seperti ini:

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

Dalam coretan ini, MATCH disiapkan untuk melakukan padanan tepat dengan memberikan sifar untuk jenis pertandingan. Untuk nilai carian, kami mempunyai ini:

MAX(LEN(names))

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

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

Fungsi MAX kemudian mengembalikan nilai terbesar, 9 dalam kes ini. Untuk tatapan carian, LEN sekali lagi digunakan untuk mengembalikan susunan panjang. Selepas LEN dan MAX dijalankan, kami mempunyai:

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

yang mengembalikan kedudukan nilai maksimum, 8.

Ini masuk ke INDEX seperti ini:

=INDEX(names,8)

INDEX mengembalikan nilai pada kedudukan nama ke-8 , iaitu "Stephanie".

Artikel menarik...