Chinarelli TI Consultoria

Função Indireto no Excel

Desvendando o Poder da Função INDIRETO no Excel

 

A função INDIRETO no Excel é uma ferramenta versátil e muitas vezes subestimada que permite criar referências a células ou intervalos de células usando uma cadeia de texto. Em vez de inserir diretamente um endereço de célula como A1 ou um intervalo como B2:C10 em uma fórmula, você fornece uma string de texto que representa essa referência. O Excel então interpreta essa string e a converte em uma referência válida.

Sintaxe da Função INDIRETO:

A função INDIRETO possui a seguinte sintaxe:

Excel
 
=INDIRETO(ref_texto, [a1])

Onde:

  • ref_texto (obrigatório): É a cadeia de texto que representa a referência à célula ou ao intervalo. Esta pode ser uma referência no estilo A1 (como “A1”) ou no estilo R1C1 (como “R1C1”), um nome definido como referência ou uma referência a uma célula que contém uma dessas representações textuais.

  • [a1] (opcional): Um valor lógico que especifica o tipo de referência contido em ref_texto.

    • Se A1 for VERDADEIRO (ou omitido), ref_texto é interpretado como uma referência no estilo A1.

    • Se A1 for FALSO, ref_texto é interpretado como uma referência no estilo R1C1.

Por que usar a Função INDIRETO?

Embora possa parecer uma maneira indireta (literalmente!) de referenciar células, a função INDIRETO oferece diversos benefícios em cenários específicos:

  1. Referências Dinâmicas: Uma das aplicações mais comuns é criar referências que mudam com base no conteúdo de outras células. Por exemplo, se a célula A1 contiver o texto “B5”, a fórmula =INDIRETO(A1) retornará o valor da célula B5. Se você alterar o conteúdo de A1 para “C10”, a mesma fórmula passará a retornar o valor da célula C10, sem que você precise modificar a fórmula em si.

  1. Referenciando Planilhas Dinamicamente: A função INDIRETO facilita a referência a diferentes planilhas com base em valores em outras células. Imagine que você tenha várias planilhas nomeadas com meses (“Janeiro”, “Fevereiro”, etc.) e uma célula (A2) contendo o nome do mês desejado. Você pode usar a fórmula =SOMA(INDIRETO("'"&A2&"'!B1:B10")) para somar o intervalo B1:B10 na planilha cujo nome está em A2.

  2. Criando Referências Fixas: Ao contrário das referências diretas, que podem se ajustar quando linhas ou colunas são inseridas ou excluídas, as referências criadas com INDIRETO usando texto permanecem fixas. Por exemplo, =INDIRETO("A1:A100") sempre se referirá ao intervalo A1:A100, mesmo que você insira ou exclua linhas.

  3. Trabalhando com Nomes Definidos Dinamicamente: Se você tiver nomes definidos que mudam com base em critérios, pode usar INDIRETO para referenciá-los dinamicamente.

  4. Construindo Referências Complexas: A função INDIRETO pode ser combinada com outras funções de texto como CONCATENAR, ESQUERDA, DIREITA e EXT.TEXTO para construir referências de célula complexas com base em cálculos ou manipulação de texto.

Exemplos Práticos:

  • Exemplo 1: Referência Dinâmica Simples:

    • Célula A1: Contém o texto “C3”

    • Célula C3: Contém o valor 150

    • Fórmula em outra célula: =INDIRETO(A1)

    • Resultado: 150

  • Exemplo 2: Referenciando outra planilha dinamicamente:

    • Célula A2: Contém o texto “Vendas_Janeiro” (nome de uma planilha)

    • Planilha “Vendas_Janeiro”, célula B5: Contém o valor 200

    • Fórmula em outra planilha: =INDIRETO("'"&A2&"'!B5")

    • Resultado: 200

  • Exemplo 3: Usando R1C1:

    • Célula D1: Contém o texto “R2C3”

    • Célula C2: Contém o valor 75

    • Fórmula em outra célula: =INDIRETO(D1, FALSO)

    • Resultado: 75 (pois R2C3 representa a célula na segunda linha e terceira coluna, que é C2 no estilo A1)

Considerações Importantes:

  • Volatilidade: A função INDIRETO é uma função volátil no Excel. Isso significa que ela é recalculada sempre que qualquer célula na planilha é alterada, mesmo que não haja dependência direta. Em planilhas grandes e complexas, o uso excessivo de funções voláteis pode impactar o desempenho. Use-a com moderação quando possível.

  • Erros #REF!: Se a cadeia de texto fornecida a INDIRETO não for uma referência válida, a função retornará o erro #REF!.

  • Planilhas Fechadas: Se ref_texto se referir a outra pasta de trabalho (uma referência externa), essa pasta de trabalho deverá estar aberta. Caso contrário, INDIRETO retornará o erro #REF!. (Observação: Referências externas não são suportadas no Excel Web App).

Conclusão:

A função INDIRETO é uma ferramenta poderosa para criar referências flexíveis e dinâmicas no Excel. Embora sua natureza volátil exija um uso consciente, sua capacidade de construir referências a partir de texto abre um leque de possibilidades para criar planilhas mais inteligentes e automatizadas, especialmente ao lidar com dados que mudam ou estão organizados em múltiplas planilhas. Ao entender sua sintaxe e aplicações, você pode adicionar uma valiosa ferramenta ao seu arsenal de habilidades no Excel.

Função Indireto no Excel

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *