LET dans Excel : comment l'utiliser
Avec LET, vous donnez un nom à un résultat intermédiaire dans votre formule. Excel le calcule une seule fois, et une longue formule devient plus lisible. Fonctionne dans Excel 2021 et 365.
Essayez gratuitement les premiers exercicesDans la leçon Excel 365 pour utilisateurs avancés
Que fait LET ?
LET donne un nom à un résultat intermédiaire, à l'intérieur d'une formule. Vous mettez d'abord le nom, puis ce qu'il représente, et en dernier le calcul qui utilise le nom. Excel ne calcule la valeur qu'une fois, même si vous utilisez le nom plusieurs fois.
Les longues formules deviennent ainsi plus courtes et plus lisibles : au lieu de trois fois A2*B2, vous lisez trois fois total. Vous pouvez donner plusieurs noms, chaque fois un nom et une valeur, et un nom peut utiliser un nom précédent. LET fonctionne dans Excel 2021 et 365.
Quand utiliser LET ?
- Un calcul qui revient trois fois, comme un total avec une remise : =LET(total;A2*B2;SI(total>100;total*0,9;total)).
- De quel pourcentage une valeur est au-dessus ou en dessous de la moyenne : =LET(moy;MOYENNE(B2:B20);(B2-moy)/moy).
- Vérifier un prix recherché sans le chercher deux fois : =LET(p;RECHERCHEX(E1;A2:A9;B2:B9;0);SI(p=0;"Inconnu";p)).
- Rendre une longue formule lisible avec des noms comme prix et qte : =LET(prix;A2;qte;B2;prix*qte).
Syntaxe
La syntaxe est le modèle fixe d'une fonction. Les mots entre parenthèses sont des emplacements à remplir : c'est là que vous indiquez vous-même quelque chose, comme une cellule, un nombre ou un texte. Tout le reste se tape exactement tel quel.
Avec un exemple : =LET(total;A2*B2;SI(total>100;total*0,9;total))
Voici comment lire la formule, élément par élément :
| Élément | Ce que cela signifie | Dans l'exemple |
|---|---|---|
= | Toute formule commence par un signe égal. Sans =, Excel considère ce que vous tapez comme du texte ordinaire. | = |
LET | Le nom de la fonction : c'est ainsi qu'Excel sait ce qu'il doit faire. Vous pouvez le taper en minuscules, Excel le met lui-même en majuscules. | LET |
( ) | Juste après le nom viennent les parenthèses. Entre les deux, ce dont la fonction a besoin pour travailler : les arguments. | ( ) |
nom | Un nom que vous choisissez vous-même, comme total ou x. Il ne doit pas ressembler à une adresse de cellule. | total |
valeur | Ce que le nom représente : un nombre, une cellule, une plage ou un calcul. | A2*B2 |
calcul | La formule qui utilise le nom. Cet argument vient toujours en dernier. | SI(total>100;total*0,9;total) |
; | Un point-virgule sépare les arguments. Dans un Excel en anglais, c'est une virgule. | ; |
LET étape par étape
C2 contient =LET(total;A2*B2;SI(total>100;total*0,9;total)). 12,50 × 10 donnent 125, plus que 100 : avec une remise de 10 %, vous payez 112,50. Modifiez les nombres ou la formule et regardez ce qui se passe.
Voici comment construire la formule vous-même :
- Cliquez sur C2 et tapez LET avec une parenthèse.
=LET( - Tapez le nom, total, et un point-virgule.
=LET(total; - Indiquez ce que le nom représente, A2*B2, et tapez un point-virgule.
=LET(total;A2*B2; - Tapez le calcul avec le nom : une remise de 10 % si le total dépasse 100.
=LET(total;A2*B2;SI(total>100;total*0,9;total) - Fermez la parenthèse et appuyez sur Entrée : 112,50.
=LET(total;A2*B2;SI(total>100;total*0,9;total))
Autres exemples
Deux noms
C2 contient =LET(prix;A2;qte;B2;prix*qte). Deux noms, chacun avec sa valeur, et le calcul en dernier.
L'écart par rapport à la moyenne
D2 contient =LET(moy;MOYENNE(B2:B4);(B2-moy)/moy). La moyenne est de 14. Léa a 16 : environ 14 % au-dessus de la moyenne.
Un nom qui utilise un nom précédent
C2 contient =LET(total;A2*B2;tva;total*20%;total+tva). tva calcule avec total : 125 plus 25 de TVA donnent 150.
Là où ça coince souvent
- Un nom ne peut pas ressembler à une adresse de cellule : x ou total convient, A1 ou TVA1 non.
- Le nom n'existe que dans cette formule. Dans une autre cellule, Excel ne le connaît pas : vous y obtenez #NOM?.
Entraînez-vous dans la leçon Excel 365 pour utilisateurs avancés. Les premiers exercices sont gratuits.
Questions fréquentes
Quelle différence avec une plage nommée ?
Une plage nommée vaut pour tout le classeur et renvoie à des cellules. Un nom dans LET ne vaut que dans cette formule et peut contenir n'importe quel calcul.