No IF, você não está comparando seu celular com nada. O primeiro parâmetro para IF deve ser um termo lógico (verdadeiro ou falso), e IF então pega o segundo ou terceiro parâmetro de acordo.
INDIRECT("'"&I1&"'!"&"C2")
resultará no conteúdo dessa célula, mas você não informou ao IF
o que fazer com ele. Por isso, tenta converter o conteúdo dessa célula em true
ou false
- se a célula estiver vazia, isso se torna false
e, se a célula contiver texto, não pode converter e dá #VALUE!
.
Se você não se importa com o texto em si e quer apenas verificar se ele está lá ou não, compare com a string vazia:
=IF(INDIRECT("'"&I1&"'!"&"C2")<>"","Yes","No")
Caso contrário, compare com o que você deseja comparar.