Aller au contenu
Matrices dynamiques

LAMBDA

LAMBDA 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.

  • LAMBDA
  • fonction
  • personnalisée
  • réutilisable
  • MAP

Syntaxe

Modèle
=LAMBDA(param1;[param2;...];calcul)Formules > Gestionnaire de noms > Nouveau : Nom = TTC, Fait référence à = =LAMBDA(...)

Exemple

Exemple concret
Formules > Gestionnaire de noms > Nouveau, nom « TTC » :=LAMBDA(ht;taux;ARRONDI(ht*(1+taux);2))=TTC(100;20%)                        → 120=TTC(B2;0,055)                       → prix TTC de B2 avec une TVA à 5,5 %=MAP(B2:B10;LAMBDA(x;TTC(x;20%)))    → les neuf prix TTC d'un coup

À retenir

  1. Testez avant de nommer en appelant la LAMBDA directement dans une cellule : =LAMBDA(x;x*2)(5) renvoie 10.
  2. Piège : une LAMBDA saisie sans arguments d'appel, comme =LAMBDA(x;x*2), renvoie #CALC! : elle définit une fonction mais ne l'exécute pas.
  3. MAP, REDUCE, SCAN, BYROW et BYCOL appliquent une LAMBDA à chaque élément, ligne ou colonne d'une matrice.
  4. Renseignez le champ Commentaire du Gestionnaire de noms : il s'affiche comme aide pendant la saisie de la fonction.

Voir aussi