Fonction LET

Excel 365, Excel 2021

Résumé

La fonction LET d'Excel permet de définir des variables temporaires au sein d'une formule pour améliorer les performances et la lisibilité du code. Elle stocke les résultats de calculs intermédiaires et les réutilise, évitant les recalculs inutiles.

Syntaxe

=LET(nom1; nom_valeur1; calcul_ou_nom2; [nom_valeur2; calcul_ou_nom3...])

Paramètres

Paramètre Type Requis Description
nom1 Texte Oui Premier nom de variable à assigner. Doit commencer par une lettre et respecter les règles de nommage Excel.
nom_valeur1 Any Oui Valeur, référence ou formule assignée au nom1.
calcul_ou_nom2 Any Oui Soit le calcul final utilisant les variables définies, soit un nouveau nom de variable.
nom_valeur2... Any Non Paires nom/valeur supplémentaires (jusqu'à 126 maximum).

Utilisation de la fonction LET

Utilisez LET pour simplifier les formules complexes en définissant des variables intermédiaires. Idéal pour les calculs répétitifs, les traitements de données volumineuses et les formules dynamiques avec les fonctions des tableaux dynamiques.

Exemples Courants de LET

Exemple simple de base

=LET(x; 5; SOMME(x; 1))

Calcule SOMME(5; 1) et retourne 6. La variable x est calculée une seule fois.

Filtrage de données optimisé

=LET(critère; "Fred"; plage_filtrée; FILTRE(A2:D8; A2:A8=critère); SI(ESTVIDE(plage_filtrée); "-"; plage_filtrée))

Filtre les données pour "Fred" et affiche "-" si aucun résultat. Plus rapide et lisible que la version sans LET.

Questions Fréquemment Posées

Les noms doivent commencer par une lettre, ne pas entrer en conflit avec la syntaxe Excel (comme 'R', 'C') et respecter les règles du gestionnaire de noms.

Disponible uniquement dans Excel 365 et Excel 2021 avec les fonctions dynamiques activées.

Erreurs Courantes et Solutions

#NOM?

Cause: Nom de variable invalide ou en conflit avec la syntaxe Excel

Solution: Utilisez des noms commençant par une lettre et évitez R, C, les chiffres seuls

#VALEUR!

Cause: Nombre impair d'arguments ou dernier argument non-calcul

Solution: Assurez-vous d'avoir des paires nom/valeur complètes + un calcul final

Notes

  • Le dernier argument doit toujours être un calcul retournant un résultat
  • Maximum 126 paires nom/valeur
  • Les variables LET sont locales à la formule et n'existent nulle part ailleurs
  • Utilisez des points-virgules (;) comme séparateurs en version française

Compatibilité

Disponible dans : Excel 365, Excel 2021

Non disponible dans : Excel 2019 et versions antérieures

Contenu dernièrement révisé: December 9, 2025
Fréquence de mise à jour: Selon les besoins
Versions Excel testées: Excel 365, Excel 2021