Rumus Excel: Alamat sel pertama dalam julat -

Formula generik

=ADDRESS(MIN(ROW(range)),MIN(COLUMN(range)))

Ringkasan

Untuk mendapatkan alamat sel pertama dalam julat, anda boleh menggunakan fungsi ALAMAT bersama fungsi ROW, COLUMN, dan MIN. Dalam contoh yang ditunjukkan, formula dalam F5 adalah:

=ADDRESS(MIN(ROW(data)),MIN(COLUMN(data)))

di mana data adalah julat bernama B5: D14.

Penjelasan

Fungsi ALAMAT membuat rujukan berdasarkan nombor baris dan lajur yang diberikan. Dalam kes ini, kami ingin mendapatkan baris pertama dan lajur pertama yang digunakan oleh data julat bernama (B5: D14).

Untuk menggunakan baris pertama, kami menggunakan fungsi ROW bersama dengan fungsi MIN seperti ini:

MIN(ROW(data))

Kerana data mengandungi lebih dari satu baris, ROW mengembalikan array nombor baris:

(5;6;7;8;9;10;11;12;13;14)

Susunan ini terus ke fungsi MIN, yang mengembalikan nombor terkecil:

MIN((5;6;7;8;9;10;11;12;13;14)) // returns 5

Untuk mendapatkan lajur pertama, kami menggunakan fungsi COLUMN dengan cara yang sama:

MIN(COLUMN(data))

Oleh kerana data mengandungi tiga baris, COLUMN mengembalikan array dengan tiga nombor lajur:

(2,3,4)

dan fungsi MIN kembali mengembalikan nombor terbesar:

MIN((2,3,4)) // returns 2

Kedua-dua hasil dikembalikan terus ke fungsi ALAMAT, yang membina rujukan ke sel pada baris 5, lajur 2:

=ADDRESS(5,2) // returns $B$5

Sekiranya anda mahukan alamat relatif dan bukan rujukan mutlak, anda boleh memberikan 4 untuk argumen ketiga seperti ini:

=ADDRESS(MIN(ROW(data)),MIN(COLUMN(data)),4) // returns B5

Alternatif fungsi CELL

Walaupun tidak jelas, fungsi INDEX mengembalikan rujukan, jadi kita dapat menggunakan fungsi CELL dengan INDEX untuk mendapatkan alamat sel pertama dalam julat seperti ini:

=CELL("address",INDEX(data,1,1))

Dalam kes ini, kami menggunakan fungsi INDEX untuk mendapatkan rujukan ke sel pertama dalam julat dengan memberikan INDEX 1 untuk nombor baris dan 1 untuk nombor lajur, dengan data untuk array:

INDEX(data,1,1) // returns reference to B5

INDEX kemudian mengembalikan rujukan ke sel B5, dan kami menggunakan fungsi CELL dengan "alamat", untuk memaparkan alamat.

Catatan: Fungsi CELL adalah fungsi tidak menentu yang boleh menyebabkan masalah prestasi dalam buku kerja besar atau kompleks.

Artikel menarik...