Ak chcete otestovať, či názov zošita existuje v zošite, môžete použiť vzorec založený na funkciách ISREF a INDIRECT. V uvedenom príklade vzorec v C5 je:
= ISREF ( INDIRECT ('sheetname'&'!A1'))Vysvetlenie
Funkcia ISREF vráti TRUE pre platný odkaz na pracovný hárok a FALSE nie je.
ako pridať vývojára v programe Excel
V tomto prípade chceme zistiť, či konkrétny hárok existuje v zošite, a tak vytvoríme úplnú referenciu spojením názvov hárkov v stĺpci B s výkričníkom a „A1“:
= ISREF ( INDIRECT (B5&'!A1'))
Vráti sa text:
B5&'!A1'
ktorá prejde do funkcie NEPRIAMY. INDIRECT sa potom pokúsi vyhodnotiť text ako referenciu.
ako pomenovať pracovný hárok v programe Excel
Keď je INDIRECT úspešný, referencia sa odovzdá do ISREF, ktorý vráti hodnotu TRUE. Keď INDIRECT nemôže vytvoriť referenciu, vyvolá chybu #REF a ISREF vráti hodnotu FALSE.
Riešenie medzier a interpunkcie v názvoch listov
Ak názvy hárkov obsahujú medzery alebo interpunkčné znamienka, budete musieť upraviť vzorec tak, aby bol názov hárka zabalený do jednoduchých úvodzoviek takto:
'Sheet1!A1'
Autor Dave Bruns