
Fórmula genérica
=ISREF(INDIRECT("sheetname"&"!A1"))
Resumo
Para testar se um nome de planilha existe em uma pasta de trabalho, você pode usar uma fórmula baseada nas funções ISREF e INDIRETO. No exemplo mostrado, a fórmula em C5 é:
=ISREF(INDIRECT(B5&"!A1"))
Explicação
A função ISREF retorna TRUE para uma referência de planilha válida e FALSE não.
Neste caso, queremos descobrir se uma determinada planilha existe em uma pasta de trabalho, então construímos uma referência completa concatenando os nomes das planilhas na coluna B com um ponto de exclamação e "A1":
B5&"!A1"
Isso retorna o texto:
"Sheet1!A1"
que vai para a função INDIRETA. O INDIRETO tenta então avaliar o texto como referência.
Quando INDIRETO é bem-sucedido, a referência é passada para ISREF, que retorna TRUE. Quando INDIRECT não pode criar uma referência, ele lança um erro #REF e ISREF retorna FALSE.
Lidar com espaços e pontuação em nomes de folha
Se os nomes das páginas contiverem espaços ou caracteres de pontuação, você precisará ajustar a fórmula para envolver o nome da página entre aspas simples, desta forma:
=ISREF(INDIRECT("'"&sheetname&"'!A1"))