Exceli valem: töölehe nimi on olemas

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

Töövihikus leidub töölehe nimi, et kasutada funktsioone ISREF ja INDIRECT põhinevat valemit. Näidatud näites on valem C5-s:

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

Selgitus

Funktsioon ISREF tagastab kehtiva töölehe viite jaoks väärtuse TÕENE ja FALSE mitte.

Sellisel juhul tahame teada saada, et töövihikus on olemas kindel leht. Seetõttu koostame täieliku viite, ühendades veerus B lehenimed hüüumärgi ja "A1" -ga:

B5&"!A1"

See tagastab teksti:

"Sheet1!A1"

mis läheb kaudse funktsiooni juurde. Seejärel proovib INDIRECT hinnata teksti kui viitet.

Kui INDIRECT õnnestub, edastatakse viide ISREF-ile, mis tagastab TÕENE. Kui INDIRECT ei saa viidet luua, viskab see tõrke #REF ja ISREF tagastab FALSE.

Tühikute ja kirjavahemärkide käsitlemine lehtede nimedes

Kui lehenimed sisaldavad tühikuid või kirjavahemärke, peate valemi kohandama, et lehe nimi mähitaks järgmistesse jutumärkidesse:

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

Huvitavad Artiklid...