LET
LET donne un nom aux résultats intermédiaires d'une formule. Elle devient lisible et plus rapide, car un calcul réutilisé n'est évalué qu'une fois ; le dernier argument est le résultat.
- LET
- variable
- nommage
- lisibilité
- performance
Syntaxe
=LET(nom1;valeur1;[nom2;valeur2;...];calcul)Exemple
Taux de marge de la table Ventes :=LET( ca; SOMME(Ventes[Montant]); cout; SOMME(Ventes[Coût]); SI(ca=0; 0; (ca-cout)/ca))→ 0,32 (soit 32 % au format pourcentage) si le CA vaut 250 000 € et le coût 170 000 €À retenir
- Les noms alternent avec leurs valeurs ; seul le tout dernier argument, sans nom, est renvoyé.
- Piège : un nom qui ressemble à une adresse de cellule est refusé. ca1 ou tva2 sont des références valides (colonnes CA et TVA) : préférez ca_total ou taux_tva.
- Écrivez la formule sur plusieurs lignes avec Alt+Entrée dans la barre de formule : une variable par ligne, la relecture devient évidente.
- Une variable peut contenir une plage ou une matrice entière, par exemple le résultat d'un FILTRE réutilisé plusieurs fois.
Voir aussi
- LAMBDALAMBDA transforme une formule en fonction personnalisée. Nommée dans le Gestionnaire de noms, elle s'appelle comme une fonction native et évite de recopier une logique complexe partout.
- SEQUENCESEQUENCE génère une suite de nombres sur n lignes et colonnes, avec un départ et un pas. Elle numérote, crée des calendriers et sert de compteur aux autres formules de matrices dynamiques.
- Noms définisUn nom défini donne un libellé parlant à une cellule ou à une plage (TauxTVA au lieu de $E$1). Les formules se lisent comme des phrases et restent justes quand on les recopie.