Pb formule [résolu] : equiv($a1;;;decaler(X);0) pour remplir tableau

zebanx

XLDnaute Accro
Bonjour,

Je récupère des fichiers CSV compilables dans un seul wks (BRUT) mais ai besoin de les retraiter par la suite dans un seul tableau RECAP (cf. fichier joint) [ie : qui me permettra, in fine, de le décomposer en liste pour pouvoir faire des TCD ].

Les dates (colonne C) seraient figées dans un calendrier sur le mois mais chaque émetteur des CSV remplit en colonne les codes qui le concerne (ici volontairement limité à 9 codes par émetteur).
Le tableau RECAP contiendrait tous les codes en jaune possibles pour en assurer l'exhaustivité.

La clé de recherche sur le tableau recap serait le numéro de ["code" + date] mais il faudrait que la recherchev puisse aller "matcher" la bonne colonne pour chaque code.
Il faudrait donc que l'EQUIV puisse se décaler en fonction de la ligne (récupération automatique en colonne "R") où commence le premier code.
La fonction DECALER fonctionne très bien avec les sommes pour déterminer un range de type (A1;nbval)mais là, je suis bloqué.

Pourriez-vous SVP me corriger cette formule pour avoir le même résultat en cellule S8 qu'en cellule S7 ?

Merci pour votre aide
cdlt
thierry
 

Pièces jointes

  • equiv(a1;;decaler();).xls
    33 KB · Affichages: 23
Dernière édition:

JHA

XLDnaute Barbatruc
Bonjour à tous,

A essayer en "R2"
Code:
=SIERREUR(DECALER(INDIRECT(ADRESSE(EQUIV($P2;$B:$B;0);1;1;;"retraité"));EQUIV($O2;$A:$A;0)-EQUIV($P$2;$C:$C;0);EQUIV(R$1;INDIRECT("$B$"&EQUIV($P2;$B:$B;0)&":$L$"&EQUIV($P2;$B:$B;0));0));"")
copier vers la droite et le bas

JHA
 

Pièces jointes

  • equiv(a1;;decaler();).xls
    58 KB · Affichages: 24

Discussions similaires