Baixe a apostila de exemplo
Este tutorial demonstra como usar o Função ISREF do Excel no Excel para testar se uma célula contém uma referência.
Descrição da função ISREF:
O teste de função ISREF se o valor da célula é uma referência. Retorna TRUE ou FALSE.
Para usar a função de planilha do Excel ISREF, selecione uma célula e digite:
(Observe como as entradas da fórmula aparecem)
Sintaxe e entradas da função ISREF:
1 | = ISREF (VALUE) |
valor - O valor de teste
Como usar a função ISREF
A função ISREF testa se uma entrada é uma referência de célula válida ou não.
1 | = ISREF (A1) |
Aqui, A1 e A1: A7 são referências de célula válidas, portanto, a Função ISREF retorna TRUE para essas entradas.
Referências excluídas
Vamos excluir a coluna A do exemplo acima. Depois de excluir a coluna A, a função ISREF retorna FALSE para referências à coluna A.
Você pode ver que um dos principais usos da função ISREF é testar se um intervalo ainda existe ou se ele foi excluído.
A planilha existe
Outro uso possível da função ISREF é testar se existe uma planilha. Neste exemplo, vamos inserir uma referência de célula para outra planilha = Folha2! A2 .
1 | = ISREF (Folha2! A1) |
Como a planilha existe, a referência de célula é válida e TRUE é retornado.
Agora vamos excluir a Planilha2 e você pode ver que o valor agora é FALSO.
INDIRETO e OFFSET
O Excel oferece duas funções para criar intervalos dinamicamente: INDIRETO e OFFSET. Usando essas funções com ISREF, você pode testar se um intervalo é válido.
Vejamos um exemplo INDIRETO para testar se uma planilha existe, referindo-se à planilha em uma célula.
123 | = ISREF (INDIRETO ("A1"))= ISREF (INDIRETO ("Folha1!" & "A1"))= ISREF (INDIRETO ("[Livro1.xlsx]" & "Folha1!" & "A1")) |
Agora você pode alterar a entrada da planilha para testar se existem várias planilhas.
A seguir, vejamos um exemplo OFFSET. Aqui testaremos se a faixa resultante da Função OFFSET é válida.
1 | = ISREF (OFFSET (D3,3,3)) |
O segundo exemplo retorna um intervalo inválido (Linha <1), então ISREF retorna FALSO.
Você pode usar essas combinações de funções junto com uma declaração IF como esta:
1 | = IF (ISREF (OFFSET (D3,3,3)), OFFSET (D3,3,3), "intervalo inválido" "") |
ISREF no Planilhas Google
A função ISREF funciona exatamente da mesma forma no Planilhas Google e no Excel: