Norėdami patikrinti, ar darbaknygėje yra darbalapio pavadinimas, galite naudoti formulę, pagrįstą funkcijomis ISREF ir INDIRECT. Pateiktame pavyzdyje C5 formulė yra tokia:
= ISREF ( INDIRECT ('sheetname'&'!A1'))Paaiškinimas
Funkcija ISREF grąžina teisingą darbinės lapo nuorodą TRUE, o FALSE - ne.
kaip braižyti klaidų juostas
Šiuo atveju norime išsiaiškinti, ar tam tikras lapas yra darbaknygėje, todėl sukuriame visą nuorodą, B stulpelio lapų pavadinimus sujungdami šauktuku ir „A1“:
= ISREF ( INDIRECT (B5&'!A1'))
Tai grąžina tekstą:
B5&'!A1'
kuris pereina į INDIRECT funkciją. Tada INDIRECT bando tekstą vertinti kaip nuorodą.
kaip naudoti normdisto funkciją programoje „Excel“
Kai INDIRECT pavyksta, nuoroda perduodama į ISREF, kuri grąžina TRUE. Kai INDIRECT negali sukurti nuorodos, ji pateikia #REF klaidą, o ISREF grąžina FALSE.
Darbas su tarpais ir skyryba lapų pavadinimuose
Jei lapų pavadinimuose yra tarpų ar skyrybos ženklų, turėsite pakoreguoti formulę, kad lapo pavadinimas būtų suvyniotas į tokias kabutes:
'Sheet1!A1'
Autorius Dave'as Brunsas