
Általános képlet
=ISREF(INDIRECT("sheetname"&"!A1"))
Összegzés
Annak teszteléséhez, hogy létezik-e munkalap neve egy munkafüzetben, használjon az ISREF és az INDIRECT függvényeken alapuló képletet. A bemutatott példában a C5 képlete a következő:
=ISREF(INDIRECT(B5&"!A1"))
Magyarázat
Az ISREF függvény az IGAZ értéket adja vissza érvényes munkalap referenciáért, a FALSE pedig nem.
Ebben az esetben azt szeretnénk megtudni, hogy egy adott munkalap létezik-e egy munkalapon, ezért egy teljes referenciát készítünk úgy, hogy a B oszlopban szereplő lapneveket felkiáltójellel és "A1" -nel összefűzzük:
B5&"!A1"
Ez adja vissza a következő szöveget:
"Sheet1!A1"
amely belemegy a KÖZVETETLEN funkcióba. A INDIRECT ezután megpróbálja referenciaként értékelni a szöveget.
Ha a INDIRECT sikeres, a hivatkozás átkerül az ISREF-be, ami IGAZ-ot ad vissza. Ha a INDIRECT nem tud referenciát létrehozni, #REF hibát dob, és az ISREF HAMIS értéket ad vissza.
Szóközök és írásjelek kezelése a lapnevekben
Ha a lapnevek szóközöket vagy írásjeleket tartalmaznak, akkor a képletet úgy kell módosítania, hogy a lap nevét ilyen idézőjelekbe tekerje:
=ISREF(INDIRECT("'"&sheetname&"'!A1"))