Formula Excel: Baris terakhir dalam data teks -

Isi kandungan

Formula generik

=MATCH(bigtext,range)

Ringkasan

Untuk mendapatkan kedudukan relatif terakhir (iaitu baris terakhir, lajur terakhir) untuk data teks (dengan atau tanpa sel kosong), anda boleh menggunakan fungsi MATCH. Dalam contoh yang ditunjukkan, formula dalam D5 adalah:

=MATCH(REPT("z",255),B4:B11)

Penjelasan

Formula ini menggunakan fungsi MATCH dalam mod padanan anggaran untuk mencari nilai teks terakhir dalam julat. Pencocokan anggaran diaktifkan dengan menetapkan argumen ke-3 dalam PERTANDINGAN 1, atau menghilangkan argumen ini, yang secara lalai menjadi 1.

Nilai pencarian adalah apa yang disebut "teks besar" (kadang-kadang disingkat "bigtext") yang sengaja merupakan nilai "lebih besar" daripada nilai yang akan muncul dalam julat. Semasa bekerja dengan teks, yang disusun mengikut abjad, ini bermaksud nilai teks yang akan selalu muncul di akhir urutan urutan abjad.

Oleh kerana formula ini sesuai dengan teks, ideanya adalah untuk membina nilai carian yang tidak akan pernah berlaku dalam teks sebenar, tetapi akan menjadi yang terakhir. Untuk melakukan itu, kita menggunakan fungsi REPT untuk mengulang huruf "z" sebanyak 255 kali. Nombor 255 mewakili bilangan aksara terbesar yang dibenarkan MATCH dalam nilai carian.

Apabila MATCH tidak dapat menemui nilai ini, ia akan "mundur" ke nilai teks terakhir dalam julat, dan mengembalikan kedudukan nilai tersebut.

Catatan: pendekatan ini berfungsi dengan baik dengan sel kosong dalam julat, tetapi tidak boleh dipercayai dengan data campuran yang merangkumi nombor dan teks.

Kedudukan relatif terakhir berbanding nombor baris terakhir

Semasa membina formula lanjutan yang membuat julat dinamik, sering kali perlu mengetahui lokasi data terakhir dalam senarai. Bergantung pada data, ini mungkin baris terakhir dengan data, lajur terakhir dengan data, atau persimpangan keduanya. Catatan: kami mahukan kedudukan relatif terakhir dalam julat tertentu, bukan nombor baris pada lembaran kerja:

Julat dinamik

Anda boleh menggunakan formula ini untuk membuat julat dinamik dengan fungsi lain seperti INDEX dan OFFSET. Lihat pautan di bawah untuk contoh dan penjelasan:

  • Julat dinamik dengan INDEX dan COUNTA
  • Julat dinamik dengan OFFSET dan COUNTA

Inspirasi untuk artikel ini berasal dari buku cemerlang Mike Girvin Control + Shift + Enter, di mana Mike menerangkan konsep "kedudukan relatif terakhir".

Artikel menarik...