
Formula umum
=MIN(COLUMN(rng))+COLUMNS(rng)-1
Ringkasan
Untuk mendapatkan kolom terakhir dalam rentang, Anda bisa menggunakan rumus berdasarkan fungsi COLUMN dan COLUMNS. Dalam contoh yang diperlihatkan, rumus di sel F5 adalah:
=MIN(COLUMN(data))+COLUMNS(data)-1
dimana datanya adalah rentang bernama B5: D10.
Penjelasan
Saat diberi referensi sel tunggal, fungsi COLUMN mengembalikan nomor kolom untuk referensi itu. Namun, saat diberi rentang yang berisi beberapa kolom, fungsi COLUMN akan mengembalikan larik yang berisi semua nomor kolom untuk rentang tersebut.
Jika Anda hanya menginginkan nomor kolom pertama, Anda dapat menggunakan fungsi MIN untuk mengekstrak hanya nomor kolom pertama, yang akan menjadi angka terendah dalam array:
=MIN(COLUMN(data)) // first column
Setelah kita memiliki kolom pertama, kita dapat menambahkan total kolom dalam rentang tersebut dan mengurangi 1 untuk mendapatkan nomor kolom terakhir.
Versi indeks
Selain MIN, Anda juga dapat menggunakan INDEX untuk mendapatkan nomor baris terakhir:
=COLUMN(INDEX(data,1,1))+COLUMNS(data)-1
Ini mungkin sedikit lebih cepat untuk rentang yang besar, karena INDEX hanya memasok satu sel ke COLUMN.
Versi sederhana
Saat rumus mengembalikan hasil larik, Excel akan menampilkan item pertama dalam larik jika rumus dimasukkan dalam satu sel. Artinya, dalam praktiknya, terkadang Anda dapat menggunakan versi rumus yang disederhanakan:
=COLUMN(data)+COLUMNS(data)-1
Namun ketahuilah bahwa ini akan mengembalikan larik untuk rentang multi-kolom.
Di dalam rumus, terkadang perlu memastikan Anda hanya berurusan dengan satu item, dan bukan array. Jika demikian, Anda ingin menggunakan versi lengkap di atas.