Função INDIRETA do Excel (explicada com exemplos + vídeo)

Função INDIRETA do Excel - Visão geral

A função INDIRETO no Excel pode ser usada quando você tem a referência de uma célula ou um intervalo como uma string de texto e deseja obter os valores dessas referências.

Resumindo - você pode usar a fórmula indireta para retorna a referência especificada pela string de texto.

Neste tutorial do Excel, vou mostrar como usar a função indireta no Excel usando alguns exemplos práticos.

Mas antes de entrar nos exemplos, vamos primeiro dar uma olhada em sua sintaxe.

Sintaxe de função INDIRETA

= INDIRETO (ref_text, [a1])

Argumentos de entrada

  • ref_text - Uma string de texto que contém a referência a uma célula ou intervalo nomeado. Deve ser uma referência de célula válida, caso contrário, a função retornaria um #REF! erro
  • [a1] - Um valor lógico que especifica que tipo de referência usar para texto ref. Isso pode ser TRUE (indicando a referência do estilo A1) ou FALSE (indicando a referência do estilo R1C1). Se omitido, é TRUE por padrão.

Notas Adicionais

  • INDIRETO é uma função volátil. Isso significa que ele recalcula sempre que a pasta de trabalho do Excel é aberta ou sempre que um cálculo é acionado na planilha. Isso aumenta o tempo de processamento e retarda sua pasta de trabalho. Embora você possa usar a fórmula indireta com pequenos conjuntos de dados com pouco ou nenhum impacto na velocidade, você pode vê-la tornando sua pasta de trabalho mais lenta ao usá-la com grandes conjuntos de dados
  • O texto de referência (ref_text) pode ser:
    • Uma referência a uma célula que por sua vez contém uma referência no formato de referência do estilo A1 ou do estilo R1C1.
    • Uma referência a uma célula entre aspas duplas.
    • Um intervalo nomeado que retorna uma referência

Exemplos de como usar a função indireta no Excel

Agora vamos mergulhar e dar uma olhada em alguns exemplos de como usar a função INDIRETA no Excel.

Exemplo 1: usar uma referência de célula para buscar o valor

Ele pega a referência da célula como uma string de texto como entrada e retorna o valor dessa referência (conforme mostrado no exemplo abaixo):

A fórmula na célula C1 é:

= INDIRETO ("A1")

A fórmula acima usa a referência de célula A1 como o argumento de entrada (entre aspas duplas como uma string de texto) e retorna o valor nesta célula, que é 123.

Agora, se você está pensando, por que não simplesmente uso = A1 em vez de usar a função INDIRETA, você tem uma pergunta válida.

Aqui está o porquê …

Quando você usa = A1 ou = $ A $ 1, ele dá a você o mesmo resultado. Mas quando você insere uma linha acima da primeira linha, você notará que as referências de célula mudam automaticamente para contabilizar a nova linha.

Você também pode usar a função INDIRETO quando quiser bloquear as referências de células de forma que não sejam alteradas ao inserir linhas / colunas na planilha.

Exemplo 2: Usar referência de célula em uma célula para buscar o valor

Você também pode usar esta função para buscar o valor de uma célula cuja referência está armazenada na própria célula.

No exemplo acima, a célula A1 tem o valor 123.

A célula C1 tem a referência à célula A1 (como uma string de texto).

Agora, quando você usa a função INDIRETO e usa C1 como o argumento (que por sua vez tem um endereço de célula como uma string de texto), ele converteria o valor na célula A1 em uma referência de célula válida.

Isso, por sua vez, significa que a função se referiria à célula A1 e retornaria o valor nela.

Observe que você não precisa usar aspas duplas aqui, pois o C1 tem a referência de célula armazenada apenas no formato de string de texto.

Além disso, caso a sequência de texto na célula C1 não seja uma referência de célula válida, a função Indireta retornaria o erro #REF! erro.

Exemplo 3: Criando uma referência usando valor em uma célula

Você também pode criar uma referência de célula usando uma combinação do alfabeto da coluna e o número da linha.

Por exemplo, se a célula C1 contiver o número 2 e você usar a fórmula = INDIRETO (“A” e C1) então, ele se referiria à célula A2.

Uma aplicação prática disso pode ser quando você deseja criar uma referência dinâmica para células com base no valor em alguma outra célula.

Caso a string de texto que você usa na fórmula forneça uma referência que o Excel não entende, ele retornará o erro ref (#REF!).

Exemplo 4: Calcular a SOMA de um intervalo de células

Você também pode se referir a um intervalo de células da mesma forma que se refere a uma única célula usando a função INDIRETO no Excel.

Por exemplo, = INDIRETO (“A1: A5”) se referiria ao intervalo A1: A5.

Você pode então usar a função SUM para encontrar o total ou a função LARGE / SMALL / MIN / MAX para fazer outros cálculos.

Assim como a função SUM, você também pode usar funções como LARGE, MAX / MIN, COUNT, etc.

Exemplo 5: Criação de referência para uma folha usando a função INDIRECT

Os exemplos acima cobriram como referir-se a uma célula na mesma planilha. Você também pode usar a fórmula INDIRETA para se referir a uma célula em alguma outra planilha ou pasta de trabalho também.

Aqui está algo que você precisa saber sobre como referir-se a outras planilhas:

  • Digamos que você tenha uma planilha com o nome Plan1 e, dentro da planilha na célula A1, você tem o valor 123. Se você for para outra planilha (digamos, Planilha2) e se referir à célula A1 na Planilha1, a fórmula seria: = Folha1! A1

Mas…

  • Se você tiver uma planilha que contém duas ou mais palavras (com um caractere de espaço no meio) e se referir à célula A1 nesta planilha de outra planilha, a fórmula seria: = ’Conjunto de dados’! A1

No caso de múltiplas palavras, o Excel insere automaticamente aspas simples no início e no final do nome da Planilha.

Agora vamos ver como criar uma função INDIRETA para se referir a uma célula em outra planilha.

Suponha que você tenha uma planilha chamada Conjunto de dados e a célula A1 nela tenha o valor 123.

Agora, para se referir a esta célula de outra planilha, use a seguinte fórmula:

= INDIRETO ("'Conjunto de dados'! A1")

Como você pode ver, a referência à célula também deve conter o nome da planilha.

Se você tiver o nome da planilha em uma célula (digamos A1), poderá usar a seguinte fórmula:

= INDIRETO ("'" & A1 & "'! A1")

Se você tiver o nome da planilha na célula A1 e o endereço da célula na célula A2, a fórmula seria:

= INDIRETO ("'" & A1 & "'!" & A2)

Da mesma forma, você também pode modificar a fórmula para se referir a uma célula em outra pasta de trabalho.

Isso pode ser útil quando você tenta criar uma folha de resumo que extrai os dados de várias folhas diferentes.

Lembre-se também, ao usar esta fórmula para se referir a outra pasta de trabalho, essa pasta de trabalho deve estar aberta.

Exemplo 6: Referindo-se a um intervalo nomeado usando fórmula INDIRETA

Se você criou um intervalo nomeado no Excel, pode referir-se a esse intervalo nomeado usando a função INDIRETO.

Por exemplo, suponha que você tenha as notas de 5 alunos em três disciplinas, conforme mostrado abaixo:

Neste exemplo, vamos nomear as células:

  • B2: B6: Matemática
  • C2: C6: Física
  • D2: D6: Química

Para nomear um intervalo de células, simplesmente selecione as células e vá para a caixa de nome, insira o nome e pressione Enter.

Agora você pode se referir a esses intervalos nomeados usando a fórmula:

= INDIRETO ("Intervalo Nomeado")

Por exemplo, se você quiser saber a média das notas em matemática, use a fórmula:

= MÉDIA (INDIRETO ("Matemática"))

Se você tiver o nome do intervalo nomeado em uma célula (F2 no exemplo abaixo tem o nome Math), você pode usar isso diretamente na fórmula.

O exemplo abaixo mostra como calcular a média usando os intervalos nomeados.

Exemplo 7: Criação de uma lista suspensa dependente usando a função INDIRETA do Excel

Este é um excelente uso desta função. Você pode criar facilmente uma lista suspensa dependente usando-a (também chamada de lista suspensa condicional).

Por exemplo, suponha que você tenha uma lista de países em uma linha e o nome das cidades para cada país conforme mostrado abaixo:

Agora, para criar uma lista suspensa dependente, você precisa criar dois intervalos nomeados, A2: A5 com o nome US e B2: B5 com o nome Índia.

Agora selecione a célula D2 e ​​crie uma lista suspensa para a Índia e os EUA. Esta seria a primeira lista suspensa onde o usuário tem a opção de selecionar um país.

Agora, para criar uma lista suspensa dependente:

  • Selecione a célula E2 (a célula na qual deseja obter a lista suspensa dependente).
  • Clique na guia Dados
  • Clique em Validação de dados.
  • Selecione Lista como critério de validação e use a seguinte fórmula no campo de origem: = INDIRETO ($ D $ 2)
  • Clique OK.

Agora, quando você inserir os EUA na célula D2, o menu suspenso na célula E2 mostrará os estados nos EUA.

E quando você insere a Índia na célula D2, a lista suspensa na célula E2 mostrará os estados da Índia.

Portanto, estes são alguns exemplos para usar a função INDIRETA no Excel. Esses exemplos funcionariam em todas as versões do Excel (Office 365, Excel2021-2022 / 2016/2013/2013)

Espero que você tenha achado este tutorial útil.

  • Função VLOOKUP do Excel.
  • Função HLOOKUP do Excel.
  • Função INDEX do Excel.
  • Função Excel MATCH.
  • Função Excel OFFSET.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave