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 Occasionnel
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.
1703078128926.png


Résultat

1703078168170.png


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
1703078432268.png
 

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

Discussions similaires

Retour