Rumus Excel: Nombor lajur terakhir dalam julat -

Isi kandungan

Formula generik

=MIN(COLUMN(rng))+COLUMNS(rng)-1

Ringkasan

Untuk mendapatkan lajur terakhir dalam julat, anda boleh menggunakan formula berdasarkan fungsi COLUMN dan COLUMNS. Dalam contoh yang ditunjukkan, formula dalam sel F5 adalah:

=MIN(COLUMN(data))+COLUMNS(data)-1

di mana data adalah julat bernama B5: D10.

Penjelasan

Apabila diberi rujukan sel tunggal, fungsi COLUMN mengembalikan nombor lajur untuk rujukan itu. Namun, apabila diberi julat yang berisi beberapa lajur, fungsi COLUMN akan mengembalikan array yang berisi semua nombor lajur untuk julat.

Sekiranya anda hanya mahukan nombor lajur pertama, anda boleh menggunakan fungsi MIN untuk mengekstrak nombor lajur pertama, yang akan menjadi nombor terendah dalam tatasusunan:

=MIN(COLUMN(data)) // first column

Setelah kita mempunyai lajur pertama, kita dapat menambahkan jumlah lajur dalam julat dan mengurangkan 1 untuk mendapatkan nombor lajur terakhir.

Versi indeks

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

=COLUMN(INDEX(data,1,1))+COLUMNS(data)-1

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

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 kadang-kadang boleh menggunakan versi formula yang dipermudahkan:

=COLUMN(data)+COLUMNS(data)-1

Tetapi ketahuilah bahawa ini akan mengembalikan array untuk julat berbilang lajur.

Di dalam formula, kadangkala perlu dilakukan untuk memastikan anda hanya berurusan dengan satu item, dan bukan array. Sekiranya demikian, anda boleh menggunakan versi lengkap di atas.

Artikel menarik...