Aller au contenu
Matrices dynamiques

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

Modèle
=LET(nom1;valeur1;[nom2;valeur2;...];calcul)

Exemple

Exemple concret
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

  1. Les noms alternent avec leurs valeurs ; seul le tout dernier argument, sans nom, est renvoyé.
  2. 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.
  3. Écrivez la formule sur plusieurs lignes avec Alt+Entrée dans la barre de formule : une variable par ligne, la relecture devient évidente.
  4. 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