Toutes les fonctionsDynamic 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
- La même expression apparaît plusieurs fois dans une formule.
- Une formule est difficile à lire et vous voulez employer des noms explicites.
- Vous placez une recherche lourde dans IFERROR et voulez éviter de la calculer deux fois.
- Vous construisez des formules comportant plusieurs étapes intermédiaires.
Arguments
- name1. Un nom que vous créez pour une valeur, tel que tax ou total. Les noms doivent commencer par une lettre et ne peuvent pas ressembler à des références de cellules.
- name_value1. La valeur ou le calcul attribué à name1. Il est évalué une fois et peut être réutilisé autant de fois que nécessaire.
- name2, name_value2, …. D’autres noms, par paires. Les valeurs suivantes peuvent employer les noms précédents.
- calculation. Le dernier argument est la formule qui produit le résultat final à l’aide des noms définis.
Exemples expliqués
Nommer une constante
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
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
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))
Résultat en F2 : 58.3333333333
Erreurs et vérifications
- #NAME?. LET est disponible dans Excel 2021 et Microsoft 365. Les versions antérieures ne la connaissent pas.
- Nom non valide. Les noms ne peuvent pas ressembler à des références de cellules, telles que x1, ni contenir d’espaces.
- Dernier argument manquant. Le dernier argument doit être le calcul qui renvoie le résultat, et non une autre paire nom-valeur.
- Nom employé avant sa définition. Les noms ne sont disponibles qu’après leur définition, et jamais hors de la formule.
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