Formula Excel: Nama lembaran kerja wujud -

Isi kandungan

Formula generik

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

Ringkasan

Untuk menguji apakah nama lembaran kerja ada dalam buku kerja, anda boleh menggunakan formula berdasarkan fungsi ISREF dan INDIRECT. Dalam contoh yang ditunjukkan, formula dalam C5 adalah:

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

Penjelasan

Fungsi ISREF mengembalikan TRUE untuk rujukan lembaran kerja yang sah dan FALSE tidak.

Dalam kes ini, kami ingin mengetahui bahawa lembaran tertentu ada dalam buku kerja, jadi kami membina rujukan penuh dengan menggabungkan nama helaian di lajur B dengan tanda seru dan "A1":

B5&"!A1"

Ini mengembalikan teks:

"Sheet1!A1"

yang masuk ke fungsi LANGSUNG. LANGSUNG kemudian cuba menilai teks sebagai rujukan.

Apabila LANGSUNG berjaya, rujukan diteruskan ke ISREF yang mengembalikan BENAR. Apabila LANGSUNG tidak dapat membuat rujukan, ia melemparkan ralat #REF, dan ISREF mengembalikan SALAH.

Berurusan dengan spasi dan tanda baca dalam nama lembaran

Sekiranya nama helaian mengandungi spasi, atau watak tanda baca, anda perlu menyesuaikan formula untuk membungkus nama helaian dalam petikan tunggal seperti ini:

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

Artikel menarik...