Excel képlet: A munkalap neve létezik

Tartalomjegyzék

Á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"))

érdekes cikkek...