Função LET

A função Let atribui nomes aos resultados do cálculo. Isso permite armazenar cálculos, valores intermediários ou definir nomes dentro de uma fórmula. Esses nomes se aplicam apenas dentro do escopo da função LET. Semelhante às variáveis em programação, LET é realizada por meio da sintaxe da fórmula nativa do Excel.

Para usar a função LET, você define pares de nomes e valores associados e um cálculo que os usa. Você deve definir pelo menos um par de nome/valor (uma variável) e permitir que ele tenha suporte para até 126.

PERMITIR diagrama

Observação: Esse é um dos vários recursos beta, e atualmente só está disponível para alguns participantes do programa Office Insider. Continuaremos a otimizar esses recursos nos próximos meses. Quando estiver pronto, o lançaremos para todos os participantes do programa Office Insider e assinantes do Office 365.

Benefícios

  • Melhor desempenho Se você escrever a mesma expressão várias vezes em uma fórmula, o Excel calcula esse resultado várias vezes. PERMITIR que você chame a expressão pelo nome e para que o Excel o Calcule uma vez.

  • Leitura e composição fáceis Não precisa mais se lembrar do que é uma referência de intervalo/célula específica referida, o que o cálculo estava fazendo ou copiando/colando a mesma expressão. Com a capacidade de declarar e nomear variáveis, você pode dar contexto significativo para si mesmo e consumidores de sua fórmula.

= PERMITIR (Nome1, name_value1, calculation_or_name2, [name_value2, calculation_or_name3...])

Argumento

Descrição

Nome1

Obrigatório

O primeiro nome a ser atribuído. Deve começar com uma letra. Não pode ser a saída de uma fórmula ou conflito com a sintaxe do intervalo.

name_value1

Obrigatório

O valor atribuído ao nome1.

calculation_or_name2

Obrigatório

Um dos seguintes:

  • Um cálculo que usa todos os nomes dentro da função LET. Deve ser o último argumento na função LET.

  • Um segundo nome a ser atribuído a um segundo name_value. Se um nome for especificado, name_value2 e calculation_or_name3 se tornarão obrigatórios.

name_value2

Opcional

O valor atribuído a calculation_or_name2.

calculation_or_name3

Opcional

Um dos seguintes:

  • Um cálculo que usa todos os nomes dentro da função LET. O último argumento na função LET deve ser um cálculo.

  • Um terceiro nome a ser atribuído a um terceiro name_value. Se um nome for especificado, name_value3 e calculation_or_name4 se tornarão obrigatórios.

Observações: 

  • O último argumento deve ser um cálculo que retorna um resultado.

  • Os nomes de variáveis se alinham com nomes válidos que podem ser usados no Gerenciador de nomes. Por exemplo, "a" é válido, mas "c" não é porque ele está em conflito com referências de estilo L1C1.

Exemplos

Exemplo 1

Considere a expressão simples "soma (x, 1)" onde x é uma variável nomeada à qual pode ser atribuído um valor (nesse caso, x é atribuído ao valor 5).

= LET (x; 5; soma (x; 1))

Quando essa fórmula é inserida em uma célula, ela retorna o valor 6. 

Exemplo 2

Suponha que você tenha alguns dados de vendas brutos e gostaria de filtrar os dados para mostrar uma pessoa e adicionar um traço a qualquer célula em branco.

Dados não filtrados

Dados filtrados

Dados não filtrados de vendas

Dados filtrados de vendas

Embora a acima possa ser realizada sem um recurso LET, o uso permite melhorar a legibilidade da fórmula e computa duas vezes mais rápido do que sem o recurso.

Dados de exemplo   

Copie a tabela a seguir para a célula a1 de uma planilha em branco se quiser percorrer este exemplo por conta própria.

Rep

Região

Produto

Lucro

Amy

Leste

Apple

$1.33

Fábio

Sul

Banana

$0.09

Amy

Oeste

Manga

$1.85

Fábio

Norte

$0.82

Fábio

Oeste

Banana

$1,25

Amy

Leste

Apple

$0.72

Fábio

Norte

Manga

$0.54

Fórmula original

= SE (IsBlank (filtro (a2: D8, a2: A8 = "Fred")), "-", filtro (a2: D8, a2: A8 = "Fred"))

Fórmula usando permitir

= Let (filterCriteria, "Fred", filteredRange, Filter (a2: D8, a2: a8 =filterCriteria), se (IsBlank (filteredRange), "-", filteredRange))

Precisa de mais ajuda?

Você sempre pode perguntar a um especialista na comunidade técnica do Excel, obter suporte na comunidade de respostasou sugerir um novo recurso ou melhoria na voz do usuário do Excel.

Observação:  Esta página foi traduzida automaticamente e pode apresentar erros gramaticais ou imprecisões. Nosso objetivo é que este conteúdo seja útil para você. Você pode nos dizer se as informações foram úteis? Use o artigo em inglês como referência.​

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×