La fonction LET dans Excel
LET fonctionne comme des variables dans une formule : vous donnez un nom à une valeur, puis vous utilisez ce nom autant de fois que vous le souhaitez. Le dernier argument est le calcul qui renvoie le résultat.
Elle raccourcit les formules longues, les rend plus faciles à vérifier et plus rapides, car un calcul répété n'est effectué qu'une fois. Elle est disponible dans Excel 2021, Excel 2024 et Microsoft 365.
Syntaxe
=LET(name1, value1, [name2, value2, …], calculation)
| Argument | Ce que cela signifie |
|---|---|
| name1 | Le premier nom. Il doit commencer par une lettre et ne peut pas ressembler à une référence de cellule. |
| value1 | La valeur ou le calcul que représente le nom. |
| name2, value2, …facultatif | D'autres paires nom et valeur. Une valeur peut utiliser les noms définis avant elle. |
| calculation | Le dernier argument : la formule qui utilise les noms et renvoie le résultat. |
Exemples
1. Moyenne à partir d'un total et d'un nombre
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Jour | Ventes | Moyenne | |
| 2 | Lun | 10 | 20 | |
| 3 | Mar | 20 | ||
| 4 | Mer | 30 |
s est le total (60) et n le nombre (3), donc le résultat s/n se lit comme une phrase.
2. Un prix après remise
| A | B | |
|---|---|---|
| 1 | Prix | 80 |
| 2 | Remise | 0.25 |
| 3 | Prix final | 60 |
Des noms comme prix et taux indiquent ce que représente chaque cellule, ce qui est plus facile que B1 et B2.
3. Réutiliser un calcul
| A | B | |
|---|---|---|
| 1 | Unités | 50 |
| 2 | Prix | 4 |
| 3 | Total avec frais de 10 % | 220 |
x est calculé une seule fois (200) et utilisé deux fois : 200 + 20.
Erreurs courantes
Un nom qui ressemble à une cellule. Des noms comme x1 ou tax2024 sont refusés.
Correction : Utilisez des noms descriptifs comme total ou taux.
Oublier le calcul final. Un LET qui se termine par un nom et une valeur, sans calcul, renvoie une erreur.
Correction : Le dernier argument doit être la formule qui produit le résultat.
Questions fréquemment posées
Les noms existent-ils en dehors de la formule ?
Non. Ils n'existent qu'à l'intérieur du LET qui les définit. Pour les noms que vous voulez réutiliser dans tout le classeur, utilisez des plages nommées.
LET est-il plus rapide ?
Souvent, lorsqu'un calcul lourd est utilisé plusieurs fois, car il n'est effectué qu'une seule fois.
Fonctions associées
- FILTERFILTER renvoie les lignes d'une plage qui remplissent une condition, et les fait se déverser dans les cellules situées en dessous.
- XLOOKUPXLOOKUP recherche dans une colonne ou une ligne et renvoie la valeur correspondante d'une autre, dans n'importe quel sens, avec un message « introuvable » intégré.
- IFIF vérifie une condition et renvoie une valeur si elle est vraie, une autre si elle est fausse.