Екцел формула: Назив радног листа постоји -

Преглед садржаја

Генеричка формула

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

Резиме

Да бисте тестирали да ли назив радног листа постоји у радној свесци, можете користити формулу засновану на функцијама ИСРЕФ и ИНДИРЕЦТ. У приказаном примеру, формула у Ц5 је:

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

Објашњење

Функција ИСРЕФ враћа ТРУЕ за ваљану референцу радног листа, а ФАЛСЕ није.

У овом случају желимо да сазнамо да ли одређени лист постоји у радној свесци, па конструишемо пуну референцу спајањем имена листова у колони Б узвичником и „А1“:

B5&"!A1"

Ово враћа текст:

"Sheet1!A1"

која прелази у ИНДИРЕЦТ функцију. ИНДИРЕЦТ затим покушава да текст процени као референцу.

Када ИНДИРЕЦТ успе, референца се преноси у ИСРЕФ који враћа ТРУЕ. Када ИНДИРЕЦТ не може створити референцу, баца грешку #РЕФ, а ИСРЕФ враћа ФАЛСЕ.

Суочавање са размацима и интерпункцијом у именима листова

Ако имена листова садрже размаке или интерпункцијске знакове, мораћете да прилагодите формулу да бисте омотали име листа у појединачне наводнике попут овог:

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

Занимљиви Чланци...