
Genel formül
=ISREF(INDIRECT("sheetname"&"!A1"))
Özet
Çalışma kitabında bir çalışma sayfası adının olup olmadığını sınamak için ISREF ve DOLAYLI işlevlerine dayalı bir formül kullanabilirsiniz. Gösterilen örnekte, C5'teki formül şöyledir:
=ISREF(INDIRECT(B5&"!A1"))
Açıklama
ISREF işlevi, geçerli bir çalışma sayfası başvurusu için TRUE döndürür ve FALSE değildir.
Bu durumda, bir çalışma kitabındaki belirli bir sayfanın olup olmadığını öğrenmek istiyoruz, bu nedenle B sütunundaki sayfa adlarını bir ünlem işareti ve "A1" ile birleştirerek tam bir referans oluşturuyoruz:
B5&"!A1"
Bu, metni döndürür:
"Sheet1!A1"
DOLAYLI işlevine gider. DOLAYLI daha sonra metni referans olarak değerlendirmeye çalışır.
DOLAYLI başarılı olduğunda, referans ISREF'e geçerek TRUE değerini döndürür. DOLAYLI bir referans oluşturamadığında, bir # BAŞV hatası atar ve ISREF, YANLIŞ döndürür.
Sayfa adlarında boşluklar ve noktalama işaretleriyle ilgilenme
Sayfa adları boşluklar veya noktalama karakterleri içeriyorsa, formülü, sayfa adını tek tırnak içine alacak şekilde ayarlamanız gerekir:
=ISREF(INDIRECT("'"&sheetname&"'!A1"))