Formula Excel: Nombor baris terakhir dalam julat -

Isi kandungan

Formula generik

=MIN(ROW(rng))+ROWS(rng)-1

Ringkasan

Untuk mendapatkan nombor baris terakhir dalam julat, anda boleh menggunakan formula berdasarkan fungsi ROW, ROWS, dan MIN. Dalam contoh yang ditunjukkan, formula dalam sel F5 adalah:

=MIN(ROW(data))+ROWS(data)-1

di mana "data" adalah julat bernama B5: D10

Penjelasan

Apabila diberi rujukan sel tunggal, fungsi ROW mengembalikan nombor baris untuk rujukan itu. Namun, apabila diberi julat dengan beberapa baris, fungsi ROW akan mengembalikan array yang mengandungi semua nombor baris untuk julat:

(5;6;7;8;9;10)

Untuk mendapatkan nombor baris pertama, kami menggunakan fungsi MIN seperti ini:

MIN(ROW(data))

yang mengembalikan nombor terendah dalam tatasusunan, 5.

Setelah kita mempunyai baris pertama, kita hanya dapat menambahkan jumlah baris dalam julat kemudian tolak 1 untuk mendapatkan hasil akhir. Kami mendapat jumlah baris dalam fungsi dengan fungsi ROWS, dan hasil akhir ditentukan seperti ini:

=5+ROWS(data)-1 =5+6-1 =10

Versi indeks

Daripada MIN, anda juga boleh menggunakan INDEX untuk mendapatkan nombor baris terakhir:

=ROW(INDEX(data,1,1))+ROWS(data)-1

Ini mungkin sedikit lebih pantas untuk julat besar, kerana INDEX mengembalikan hanya satu sel ke ROW.

Versi ringkas

Apabila formula mengembalikan hasil array, Excel akan memaparkan item pertama dalam array jika formula dimasukkan dalam satu sel. Ini bermaksud bahawa dalam praktiknya, anda sering menggunakan versi formula yang dipermudahkan:

=ROW(data)+ROWS(data)-1

Walau bagaimanapun, di dalam formula, mungkin perlu untuk memastikan anda hanya berurusan dengan satu item, dan bukan array. Sekiranya demikian, anda boleh menggunakan versi MIN atau INDEX di atas.

Artikel menarik...