
Generisk formel
=ISREF(INDIRECT("sheetname"&"!A1"))
Sammendrag
For å teste om det finnes et regnearknavn i en arbeidsbok, kan du bruke en formel basert på funksjonene ISREF og INDIRECT. I eksemplet vist er formelen i C5:
=ISREF(INDIRECT(B5&"!A1"))
Forklaring
ISREF-funksjonen returnerer SANT for en gyldig regnearkreferanse, og FALSE er ikke.
I dette tilfellet ønsker vi å finne ut av et bestemt ark som finnes i en arbeidsbok, så vi konstruerer en full referanse ved å sammenkalle arknavnene i kolonne B med et utropstegn og "A1":
B5&"!A1"
Dette returnerer teksten:
"Sheet1!A1"
som går inn i INDIRECT-funksjonen. INDIRECT prøver deretter å evaluere teksten som en referanse.
Når INDIRECT lykkes, overføres referansen til ISREF som returnerer SANT. Når INDIRECT ikke kan opprette en referanse, kaster den en #REF-feil, og ISREF returnerer FALSE.
Å håndtere mellomrom og tegnsetting i arknavn
Hvis arknavn inneholder mellomrom eller tegnsettingstegn, må du justere formelen for å pakke arkenavnet i enkelt anførselstegn som dette:
=ISREF(INDIRECT("'"&sheetname&"'!A1"))