FormulaCamp
Toutes les fonctions
Dynamic arrays

LET dans Excel

LET dans Excel expliquée avec sa syntaxe, trois exemples vérifiés, les noms intermédiaires, les gains de lisibilité et les erreurs.

Syntaxe

LET(name1, value1, …, calculation)

Exemple : =LET(x,A2*2,x+1)

Disponible dans : Excel 2021+, Microsoft 365

LET attribue des noms à des valeurs ou à des calculs au sein d’une formule, afin que chacun soit calculé une fois puis réutilisé : =LET(name1, value1, …, calculation). Elle rend les longues formules lisibles et peut accélérer les plus lourdes.

Quand l’utiliser

Arguments

Exemples expliqués

Nommer une constante

A
1Net
2200

Formule : C1: =LET(tax,0.0825,A2*(1+tax))

Résultat : 216.5

tax est défini une fois, puis employé dans le calcul.

Réutiliser une somme

A
1Share
225
350
425

Formule : C1: =LET(total,SUM(A2:A4),A2/total)

Résultat : 0.25

total est calculé une fois puis réutilisé ; ici, 25 / 100.

Résultat intermédiaire dans un test

AB
1SpendBudget
2120100

Formule : D2: =LET(ratio,A2/B2,IF(ratio>1,"Over","Within"))

Résultat : Over

ratio est nommé une fois puis employé dans IF.

À vous de jouer

Modifiez une formule ou une valeur dans la feuille d’exemple et observez le résultat.

Formule en F2 : =LET(total,SUM(C2:C7),total/COUNT(C2:C7))

Feuille d’exemple : LET
ABCDEF
1RegionProductUnitsPriceResult
2EastPen1202.558.3333333333
3WestPen802.5
4EastBook4512
5NorthBook6012
6WestLamp3025
7EastLamp1525
Résultat en F2 : 58.3333333333
S’exercer dans une leçon en anglais : LET, TEXTBEFORE, TEXTAFTER

Erreurs et vérifications

Fonctions associées

Questions fréquentes

LET accélère-t-elle les formules ?
C’est possible : un calcul lourd répété est exécuté une seule fois au lieu de plusieurs.
Les noms suivants peuvent-ils employer les précédents ?
Oui. Chaque nom peut utiliser ceux qui ont été définis avant lui.
Quelle différence existe-t-il entre LET et une plage nommée ?
Une plage nommée s’applique à tout le classeur. Les noms LET n’existent que dans leur formule.
Combien de noms LET peut-elle contenir ?
Jusqu’à 126 paires nom-valeur.

Autres fonctions de la catégorie Dynamic arrays