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
=LAMBDA(param1;[param2;...];calcul)Formules > Gestionnaire de noms > Nouveau : Nom = TTC, Fait référence à = =LAMBDA(...)Exemple
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
- Testez avant de nommer en appelant la LAMBDA directement dans une cellule : =LAMBDA(x;x*2)(5) renvoie 10.
- 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.
- MAP, REDUCE, SCAN, BYROW et BYCOL appliquent une LAMBDA à chaque élément, ligne ou colonne d'une matrice.
- Renseignez le champ Commentaire du Gestionnaire de noms : il s'affiche comme aide pendant la saisie de la fonction.
Voir aussi
- LETLET 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.
- 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.
- GROUPER.PAR & PIVOTER.PARGROUPER.PAR (GROUPBY) et PIVOTER.PAR (PIVOTBY) agrègent une table par catégorie en une formule, comme un TCD qui se recalcule seul. Idéales pour une synthèse toujours à jour dans un rapport.