
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.