Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Transposer en colonnes des blocs de données en lignes - via formules - LET & LAMBDA

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

oguruma

XLDnaute Impliqué
Suite du sujet comme annoncé dans le post initial ici
transformation de la formule DECALER avec tous ses composants en une fonction LAMBDA en passant par LET.
L'exemple retenu simule une gestion d'entrepôt. Les chiffres aléatoires et non aucun sens. Ils sont là pour alimenter le contenu.


Résultat



La fonction LET

Code:
=LET(
     Lig;NB_RUBRIQUES_GROUPE*(LIGNE()-LIGNE_DEBUT_DONNEES);
     Col;COLONNE()-COLONNE_DEBUT_DONNEES;
     Item;DECALER(INFO_DEPART;Lig+Col;0;1;1);
     SI(Item=0;"";Item))

Combinaison de la fonction LET + LAMBDA
Code:
=__DEGROUPE(NB_RUBRIQUES_GROUPE;LIGNE_DEBUT_DONNEES;COLONNE_DEBUT_DONNEES;INFO_DEPART)

Code:
=LAMBDA(pNBRUB;pDEBUT_LIG;pDEBUT_COL;pINFO_DEPART;LET(Lig;pNBRUB*(LIGNE()-pDEBUT_LIG);Col;COLONNE()-pDEBUT_COL;Item;DECALER(pINFO_DEPART;Lig+Col;0;1;1);SI(Item=0;"";Item)))

Paramétrage
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…