A função INDIRETO no Excel é usada para retornar uma referência a uma célula ou intervalo de células. A função é usada principalmente quando o usuário deseja criar fórmulas que se referem a outras células em uma planilha de forma dinâmica.
A sintaxe da função é a seguinte:
=INDIRETO(ref_texto, [a1])
Onde:
ref_texto: é o valor de texto que contém a referência à célula ou intervalo de células desejado. Pode ser uma referência absoluta ou relativa.
a1: é um valor lógico opcional que indica se a referência está no formato A1 ou R1C1. O valor padrão é VERDADEIRO (A1).
Por exemplo:
Suponha que as células B1, B2 e B3 contêm valores numéricos. Para calcular a soma dessas células usando a função INDIRETO, você pode usar a seguinte fórmula:
=SOMA(INDIRETO("B1:B3"))
A função INDIRETO retorna a referência "B1:B3" e a função SOMA calcula a soma dessas células.
Outro exemplo é se você tiver várias folhas em um livro do Excel com nomes diferentes, como "Janeiro", "Fevereiro", "Março", etc. Você pode usar a função INDIRETO para criar uma fórmula que se ajusta automaticamente para referenciar uma célula em uma planilha diferente, dependendo do mês atual.
Por exemplo:
=INDIRETO("'[ " & TEXTO(HOJE(),"mmmm") & "'!A1]")
Esta fórmula retorna a referência para a célula A1 na planilha do mês atual. A função TEXTO converte a data atual em um nome de mês completo e, em seguida, a fórmula concatena esse nome com outras partes do texto necessárias para criar a referência completa.