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.
Résultat
La fonction LET
Combinaison de la fonction LET + LAMBDA
Paramétrage
Transposer en colonnes des blocs de données en lignes - via formules
L'idée est la suivante - à partir de ce format obtenir cette présentation Plusieurs méthodes : - par formules - en vba - via powerquery La méthode présentée ici est en formules - une nouvelle fois via la puissance de la fonction DECALER en résumé : définir une feuille paramètres dans...
excel-downloads.com
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