ITSkillsCenter
Bureautique & Productivité

Excel : la fonction LET pour des formules lisibles et 10× plus rapides

4 min de lecture
Miniature - Excel : la fonction LET pour des formules lisibles et 10× plus rapides

Pourquoi LET est l’innovation Excel la plus sous-estimée

La fonction LET, introduite en 2020 et aujourd’hui disponible dans toutes les éditions Microsoft 365, permet de nommer des sous-calculs à l’intérieur d’une formule. Concrètement, elle transforme une formule illisible de 200 caractères en un bloc structuré, commenté mentalement, et surtout beaucoup plus rapide à exécuter car Excel ne recalcule chaque sous-expression qu’une seule fois.

Si vous avez déjà écrit une formule du type =SI(RECHERCHEV(A2;Base;3;FAUX)>1000; RECHERCHEV(A2;Base;3;FAUX)*0,9; RECHERCHEV(A2;Base;3;FAUX)), vous avez fait trois recherches identiques pour rien. LET résout ce problème de façon élégante.

Syntaxe et logique de LET

La syntaxe est la suivante :

=LET(nom1; valeur1; nom2; valeur2; ... ; calcul_final)

Vous déclarez par paires (nom + valeur), puis le dernier argument est le calcul qui utilise ces noms. Exemple minimal :

=LET(x; 5; y; 3; x*y+x)

Renvoie 20. Lisible, rapide, explicite.

Étape 1 : refactorer une formule existante avec LET

Reprenons notre exemple de RECHERCHEV répétée. Version classique :

=SI(RECHERCHEV(A2;Base;3;FAUX)>1000; RECHERCHEV(A2;Base;3;FAUX)*0,9; RECHERCHEV(A2;Base;3;FAUX))

Version LET :

=LET(valeur; RECHERCHEV(A2;Base;3;FAUX); SI(valeur>1000; valeur*0,9; valeur))

Sur 10 000 lignes, la version LET est environ 3 fois plus rapide car la recherche est effectuée une seule fois.

Étape 2 : cas pratique calcul de commission commerciale multi-paliers

Une équipe commerciale au Sénégal a la grille suivante : moins de 5 millions FCFA = 2%, entre 5 et 15M = 4%, au-delà = 6%. Formule LET :

=LET(ca; B2; taux; SI(ca<5000000;0,02; SI(ca<=15000000;0,04;0,06)); ca*taux)

Les deux sous-variables ca et taux rendent la logique transparente pour un auditeur ou un collègue qui reprend le classeur.

Étape 3 : LET imbriquées pour calculs complexes

Une analyse financière de rentabilité peut chaîner plusieurs étapes :

=LET(
ca; SOMME(Ventes[Montant]);
cout; SOMME(Couts[Total]);
marge_brute; ca-cout;
taux_marge; marge_brute/ca;
SI(taux_marge>0,3; "Performant"; SI(taux_marge>0,15; "Acceptable"; "Critique")))

Chaque ligne documente une étape du raisonnement. Ce niveau de lisibilité est inaccessible avec les formules traditionnelles.

Étape 4 : combiner LET et LAMBDA

LET s’utilise aussi à l’intérieur d’une LAMBDA pour découper un gros calcul :

=LAMBDA(montant_ht;
LET(tva; montant_ht*0,18;
ttc; montant_ht+tva;
arrondi; ARRONDI(ttc;0);
arrondi))

Nommez cette LAMBDA FactureTTC et utilisez-la partout dans le classeur.

Étape 5 : 10 cas d’usage business avec LET

  1. Rapprochement bancaire : comparer montant attendu vs montant reçu avec tolérance de change
  2. Scoring client RFM : calculer Récence, Fréquence, Montant et combiner en score unique
  3. Gestion de stock : quantité disponible = stock physique moins réservations moins commandes en attente
  4. Prix dynamique : application de remises en cascade (volume + fidélité + promo)
  5. Analyse de variance : écart budget vs réel en valeur absolue et en pourcentage
  6. Calcul de paie : brut, cotisations, IR, net dans une seule formule
  7. Notation fournisseurs : pondération délai + qualité + prix avec bonus volume
  8. Planification financière : VAN et TRI simplifiés
  9. Contrôle qualité : limites de contrôle supérieure et inférieure avec écart-type
  10. Reporting tableau de bord : KPI composites et seuils d’alerte colorés

Étape 6 : gain de performance mesurable

Sur un fichier de 50 000 lignes contenant 3 formules imbriquées RECHERCHEV, le recalcul complet passe de 42 secondes à 6 secondes après refactoring LET. Sur un modèle financier avec 200 formules complexes, le passage à LET réduit le temps de recalcul de 18 minutes à 3 minutes. Ces gains sont cumulatifs : chaque interaction future est plus fluide.

Étape 7 : bonnes pratiques de nommage

Règles pour des noms LET clairs :

  • Utilisez des noms explicites : taux_tva plutôt que t
  • Respectez le snake_case pour la cohérence
  • Limitez à 7 variables maximum par LET (au-delà, refactorez)
  • Ordonnez logiquement : données brutes, transformations, agrégations, résultat
  • Évitez les mots réservés Excel : pas de nom identique à une fonction existante

Étape 8 : pièges courants

Piège 1 : oublier un point-virgule entre nom et valeur. Excel refuse la formule avec un message peu explicite.

Piège 2 : tenter d’utiliser un nom avant de l’avoir déclaré. LET est séquentiel, l’ordre compte.

Piège 3 : compatibilité. LET fonctionne sur Microsoft 365 et Excel 2021+, mais pas sur Excel 2019 et antérieurs. Documentez cette dépendance.

Piège 4 : sur des fichiers partagés via OneDrive avec co-auteurs en versions différentes, les formules LET apparaissent en #NOM? chez ceux qui ne les supportent pas.

Conclusion

LET n’ajoute pas de nouvelle fonctionnalité de calcul : elle améliore la manière d’écrire vos formules. Résultat : des classeurs plus lisibles, plus rapides, plus maintenables. Associez systématiquement LET à vos LAMBDA pour un code Excel de niveau professionnel. Prochaine étape : Power Query pour manipuler des volumes de données sans effort.

Besoin d'un site web ?

Confiez-nous la Création de Votre Site Web

Site vitrine, e-commerce ou application web — nous transformons votre vision en réalité digitale. Accompagnement personnalisé de A à Z.

À partir de 250.000 FCFA
Parlons de Votre Projet
Publicité