LET
Attribue des noms aux résultats de calcul pour améliorer la lisibilité et les performances.
LET(nom1, valeur1, [nom2, valeur2], ..., calcul)Arguments
nom1Nom de la variablevaleur1Valeur pour la variablecalculFormule finale utilisant les variables
=LET(x;A1*2;x+x^2)Calcule A1*2 une seule fois
=LET(total;SOMME(A:A);moy;total/NBVAL(A:A);SI(moy>100;"Élevé";"Faible"))Valeurs intermédiaires nommées
=LET(r;FILTRE(A:A;B:B>0);SOMME(r)/NBVAL(r))Filtre une fois, utilise deux fois
- •Évite de recalculer la même expression
- •Rend les formules complexes lisibles
- •Uniquement dans Excel 365 et 2021
- •Oublier que LET exige une structure finale paire - chaque variable nommée doit être associée à son expression de valeur, et le tout dernier argument doit toujours être le calcul qui utilise ces noms
- •Essayer de référencer un nom avant qu'il ait été défini plus tôt dans la même instruction LET - les noms ne peuvent référencer que des noms définis avant eux, pas ceux définis plus tard dans la séquence
- •Utiliser LET dans une version d'Excel qui ne la prend pas en charge (tout ce qui précède Excel 2021 / Microsoft 365), où la fonction n'existe tout simplement pas
LAMBDASouvent combinée avec LET pour définir des fonctions personnalisées réutilisables qui bénéficient aussi des calculs intermédiaires nommés et lisibles de LET.SIFréquemment imbriquée dans LET quand une valeur intermédiaire nommée nécessite une logique conditionnelle appliquée dessus.RECHERCHEXUn candidat courant à envelopper dans LET quand le même résultat de recherche doit être réutilisé plusieurs fois dans une formule sans répéter toute la recherche.Pourquoi LET donne-t-elle une erreur de syntaxe ?
LET exige des paires de nom et de valeur, suivies d'un dernier calcul - si le compte ne tombe pas juste, ou si le dernier argument manque, Excel signale la formule comme invalide.
Un nom défini dans LET peut-il référencer un autre nom de la même instruction LET ?
Oui, mais seulement des noms définis plus tôt dans la séquence - un nom ne peut pas référencer un nom qui vient après lui.
Quel est le principal avantage d'utiliser LET ?
Elle permet de calculer une valeur une seule fois, de lui donner un nom lisible, et de la réutiliser plusieurs fois dans la même formule, au lieu de répéter (et potentiellement recalculer) la même expression complexe à chaque fois.
Besoin de traduire une formule utilisant LET ?
Utilisez notre traducteur pour convertir votre formule complète
