LET
Atribui nomes a resultados de cálculos para melhorar a legibilidade e o desempenho.
LET(nome1, valor1, [nome2, valor2], ..., cálculo)Argumentos
nome1Nome da variávelvalor1Valor para a variávelcálculoFórmula final que utiliza as variáveis
=LET(x;A1*2;x+x^2)Calcula A1*2 uma vez
=LET(total;SOMA(A:A);média;total/CONTAR.VAL(A:A);SE(média>100;"Alto";"Baixo"))Valores intermédios nomeados
=LET(r;FILTRAR(A:A;B:B>0);SOMA(r)/CONTAR.VAL(r))Filtra uma vez, usa duas vezes
- •Evita recalcular a mesma expressão
- •Torna fórmulas complexas legíveis
- •Apenas Excel 365 e 2021
- •Esquecer que LET exige uma estrutura final par - cada variável nomeada tem de ser emparelhada com a sua expressão de valor, e o último argumento tem sempre de ser o cálculo que usa esses nomes
- •Tentar referenciar um nome antes de ele ter sido definido anteriormente na mesma instrução LET - os nomes só conseguem referenciar nomes anteriores, não os definidos mais tarde na sequência
- •Usar LET numa versão do Excel que não a suporta (qualquer uma anterior ao Excel 2021 / Microsoft 365), onde a função simplesmente não existe
LAMBDAFrequentemente combinada com LET para definir funções personalizadas reutilizáveis que também beneficiam dos cálculos intermédios legíveis e nomeados de LET.SEFrequentemente aninhada dentro de LET quando um valor intermédio nomeado precisa de lógica condicional aplicada sobre ele.PROCXUma candidata habitual para envolver em LET quando o mesmo resultado de pesquisa precisa de ser reutilizado várias vezes dentro de uma fórmula sem repetir toda a pesquisa.Por que razão LET dá um erro de sintaxe?
LET exige pares de nome e valor, seguidos de um cálculo final - se a contagem não bater certo, ou faltar o último argumento, o Excel assinala-o como inválido.
Um nome definido em LET consegue referenciar outro nome do mesmo LET?
Sim, mas apenas nomes definidos anteriormente na sequência - um nome não consegue referenciar um que venha depois dele.
Qual é a principal vantagem de usar LET?
Permite calcular um valor uma vez, dar-lhe um nome legível e reutilizá-lo várias vezes na mesma fórmula, em vez de repetir (e potencialmente recalcular) a mesma expressão complexa vezes sem conta.
Precisa traduzir uma fórmula usando LET?
Use nosso tradutor para converter sua fórmula completa
