Excel-formule: werkbladnaam bestaat -

Inhoudsopgave

Generieke formule

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

Samenvatting

Om te testen of een werkbladnaam in een werkmap bestaat, kunt u een formule gebruiken die is gebaseerd op de ISREF- en INDIRECT-functies. In het getoonde voorbeeld is de formule in C5:

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

Uitleg

De functie ISREF retourneert TRUE voor een geldige werkbladverwijzing en FALSE is dat niet.

In dit geval willen we weten of een bepaald blad bestaat in een werkmap, dus we construeren een volledige verwijzing door de bladnamen in kolom B samen te voegen met een uitroepteken en "A1":

B5&"!A1"

Dit geeft de tekst terug:

"Sheet1!A1"

die gaat naar de INDIRECTE functie. INDIRECT probeert vervolgens de tekst als referentie te evalueren.

Als INDIRECT slaagt, wordt de verwijzing doorgegeven aan ISREF, wat TRUE retourneert. Wanneer INDIRECT geen verwijzing kan maken, wordt een #REF-fout gegenereerd en geeft ISREF FALSE terug.

Omgaan met spaties en interpunctie in bladnamen

Als bladnamen spaties of leestekens bevatten, moet u de formule aanpassen om de bladnaam als volgt tussen enkele aanhalingstekens te plaatsen:

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

Interessante artikelen...