Do curso: Excel 2019: Fórmulas e Funções Avançadas

Retornando referências com INDIRETO

Nesta aula, vamos falar um pouco sobre a função "INDIRETO". Com esta função é possível retornar o valor de uma célula ou intervalo usando como base apenas o seu nome de referência. Mas antes de falar mais a fundo da função "INDIRETO", vamos tentar entender como funciona as referências no Excel. Existem basicamente duas maneiras de fazer uma referência dentro de uma fórmula: a referência direta e mais usual é quando simplesmente, ao criar uma fórmula, clicamos sobre uma célula ou digitamos o nome dela; assim estamos fazendo uma referência direta àquela célula. Neste caso, fiz referência à célula "C3", vou pressionar ENTER para confirmar. O valor retornado é exatamente o mesmo da célula "C3". Agora vamos clicar na célula "F9" e criar uma referência indireta. Para isso, eu vou utilizar a função "INDIRETO" e vou abrir parênteses. Agora temos que informar o nome da célula que queremos. Aqui vamos informar o nome como um texto, por isso deve estar entre aspas. Eu vou digitar "C3" e fechar parênteses. Agora vou pressionar ENTER. O valor retornado foi exatamente o mesmo; se o valor é o mesmo, qual a diferença, então, entre utilizar uma referência direta e uma referência indireta? Vamos tentar entender isso fazendo o seguinte: vamos clicar na célula "E9" e copiar o valor para as células abaixo. Perceba que os valores foram movidos conforme a referência relativa informada. Porém, ao utilizar a função "INDIRETO", o mesmo não irá ocorrer; os valores se repetiram, mas essa não é a única diferença. Vamos fazer o seguinte: eu vou inserir uma coluna entre as colunas "A" e "B". Perceba que os valores agora são diferentes; quando inserimos uma coluna, as referências diretas também são movidas; antes a referência estava na célula "C3", agora foi movida para a célula "D3", porém a referência indireta continuou na célula "C3", pois o valor informado como texto nunca é modificado. Vamos apagar a coluna "B" e voltar ao que era. Agora vamos fazer um exercício um pouco mais prático; eu vou clicar na célula "B9" e quero retornar o valor total de vendas para o estado de Minas Gerais; então eu vou inserir a seguinte fórmula: "=", vou clicar na planilha "MG" e vou clicar na célula "G6", que refere-se ao total. Vou pressionar ENTER e vou obter o resultado total de Minas Gerais; porém quero copiar os valores para São Paulo; Rio de Janeiro e Espírito Santo. Vamos tentar copiar a fórmula para ver o que acontece. Eu vou clicar na célula "B9" e vou copiar para baixo. Se analisarmos as fórmulas, podemos ver que o que foi modificado foi a referência da célula e não a referência à planilha. Vamos clicar duas vezes para a fórmula de São Paulo. Aqui podemos ver que continua fazendo referência à planilha "MG", porém à célula "G7". Vamos então criar uma referência para digitar este nome como uma referência indireta, fazendo com que o nome do estado seja a referência ao conteúdo das células que estão na coluna "A". Eu vou fazer o seguinte: eu vou criar este mesmo padrão em uma célula na coluna "C". Eu vou começar fazendo o seguinte: "=", eu vou concatenar o valor que está na célula "A9" com uma exclamação e o nome da célula "G6". Então eu vou utilizar o "&" comercial, abre aspas, informar a exclamação e o valor de "G6". Agora vou fechar aspas. O resultado desta fórmula será exatamente "MG!G6". Vou pressionar ENTER para verificar o resultado. Agora vamos copiar esta fórmula para as células abaixo. Perceba que o resultado é exatamente o nome da referência que queremos retornar; o nome da planilha e a célula "G6". Vamos, então, editar a fórmula na célula "B9", modificando a referência utilizando a função "INDIRETO"; vamos digitar "INDIRETO" e abrir parênteses; agora eu vou selecionar a célula "C9"; perceba que aqui eu não consigo clicar na célula, então eu vou digitar o valor "C9"; vamos fechar parênteses e vamos analisar o que está acontecendo. O valor que estamos digitando não está entre aspas, então não estamos retornando a referência da célula "C9" e sim o conteúdo dela. Vamos pressionar ENTER para retornar o valor. Agora, vamos copiar a fórmula para células abaixo. O resultado obtido foi exatamente o total de cada um dos estados. Você deve ficar atento, pois, ao utilizar a função "INDIRETO", quando não utilizamos uma aspas, estamos fazendo referência ao conteúdo da célula, então, indiretamente, estamos criando a fórmula com texto que está na célula "C9". Se eu estivesse digitado entre aspas o valor de "C9", o valor retornado seria exatamente o texto que está na célula "C9". 1 Eu vou copiar a fórmula que está na célula "B10" 1 para a célula acima, para corrigi-la. 1 A função "INDIRETO" pode parecer um pouco complicada quando 1 utilizamos pela primeira vez, mas com ela é possível fazer 1 referências às células com intervalos de uma fórmula 1 completamente diferente, tornando as nossas planilhas 1 ainda mais dinâmicas.

Conteúdos