Bonjour la communauté
,
Tout nouveau dans le forum, je fais appel à votre expertise en vue de réaliser un INDEX(PETITE.VALEUR) depuis plusieurs feuilles.
Détails sur la structure :
Je possède 8 tableaux dynamiques possédant les mêmes colonnes, depuis lesquels j'aimerais matcher une liste de numéros d'items en fonction de 3 critères (Contents, Status, Date). Je souhaiterais que ces différents matchs soient incrémentés sur un même tableau dynamique SOMMAIRE. J'aurais donc dans cette liste en 1er la liste d'items du tableau1 (SH1_LIST), puis la liste d'items du tableau 2 (SH2_LIST) et ainsi de suite.
Détails sur la formule :
J'utilise une formule INDEX(PETITE.VALEUR) pour trouver ma liste d'items du plus petit au plus grand (=INDEX(SH1_LIST[Items '#];PETITE.VALEUR(SI(SH1_LIST[Contents]="OWNER";SI(SH1_LIST[Status]<>"APPROVED";SI(SH1_LIST[Date]<AUJOURDHUI();LIGNE(SH1_LIST[Contents])-LIGNE(INDEX(SH1_LIST[Contents];1))+1)));LIGNE(1:1)));"")).
Je décide donc d'imbriquer cette formule dans un SIERREUR(INDEX(PETITE.VALEUR sur SH1_LIST);SIERREUR(INDEX(PETITE.VALEUR sur SH2_LIST);....;"") et validé en matriciel pour être sûr que je puisse tirer ma formule vers le bas. Le but étant que le système soit dynamique, donc que si la date d'un item est à jour, cela se mette à jour dans le tableau SOMMAIRE (Voir qu'un item s'ajoute ou se supprime en fonction des critères définis).
C'est le caractère k (LIGNE(1:1)) de PETITE.VALEUR qui joue le rôle de compteur pour chaque Tableau Source. Cependant, écrit comme il l'est dans cette formule, je n'arrive qu'a récupérer les items du 1er tableau source et non des autres tableaux. Avez-vous une idée pour résoudre ce problème ?
Je vous joint un fichier Mock avec 3 tableaux sources définis.
Merci de votre temps.