Rumus Excel: Nama lembar kerja ada -

Daftar Isi

Formula umum

=ISREF(INDIRECT("sheetname"&"!A1"))

Ringkasan

Untuk menguji apakah nama lembar kerja ada di buku kerja, Anda bisa menggunakan rumus yang didasarkan pada fungsi ISREF dan INDIRECT. Pada contoh yang ditunjukkan, rumus di C5 adalah:

=ISREF(INDIRECT(B5&"!A1"))

Penjelasan

Fungsi ISREF mengembalikan TRUE untuk referensi lembar kerja yang valid dan FALSE tidak.

Dalam hal ini, kami ingin mengetahui lembar tertentu yang ada di buku kerja, jadi kami membuat referensi lengkap dengan menggabungkan nama lembar di kolom B dengan tanda seru dan "A1":

B5&"!A1"

Ini mengembalikan teks:

"Sheet1!A1"

yang masuk ke fungsi INDIRECT. INDIRECT kemudian mencoba mengevaluasi teks tersebut sebagai referensi.

Ketika INDIRECT berhasil, referensi diteruskan ke ISREF yang mengembalikan TRUE. Jika INDIRECT tidak dapat membuat referensi, kesalahan #REF akan muncul, dan ISREF mengembalikan FALSE.

Berurusan dengan spasi dan tanda baca di nama sheet

Jika nama lembar berisi spasi, atau karakter tanda baca, Anda perlu menyesuaikan rumus untuk membungkus nama lembar dalam tanda kutip tunggal seperti ini:

=ISREF(INDIRECT("'"&sheetname&"'!A1"))

Artikel yang menarik...