Excel-kaava: Taulukon nimi on olemassa

Sisällysluettelo

Yleinen kaava

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

Yhteenveto

Voit testata, onko laskentataulukon nimi työkirjassa, käyttämällä ISREF- ja INDIRECT-funktioihin perustuvaa kaavaa. Esitetyssä esimerkissä kaava kohdassa C5 on:

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

Selitys

ISREF-funktio palauttaa TOSI kelvolliselle laskentataulukolle ja FALSE ei.

Tässä tapauksessa haluamme selvittää tietyn työkirjan tietyn arkin, joten rakennamme täydellisen viitteen liittämällä sarakkeen B arkkien nimet huutomerkillä ja "A1":

B5&"!A1"

Tämä palauttaa tekstin:

"Sheet1!A1"

joka siirtyy epäsuoraan toimintoon. INDIRECT yrittää sitten arvioida tekstiä viitteenä.

Kun INDIRECT onnistuu, viite siirretään ISREF: ään, joka palauttaa TOSI. Kun INDIRECT ei pysty luomaan viittausta, se heittää #REF-virheen ja ISREF palauttaa FALSE-arvon.

Välilyöntien ja välimerkkien käsittely arkkien nimissä

Jos taulukon nimissä on välilyöntejä tai välimerkkejä, sinun on mukautettava kaava käärimään taulukon nimi yksittäisissä lainausmerkeissä:

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

Mielenkiintoisia artikkeleita...