Erreur sur fonction Décaler

Bonjour à vous les nuiteux , aux autres aussi bien sûr.

J'aimerais, après actualisation d'un tableau croisé dynamique, alimenter un tableau qui ne reprend qu'une partie des données.

Je craque sur un fichier dont je mets un extrait en pièce jointe. (en orange les données que je dois récupérer et en vert celle qui me pose problème).

Je n'arrive pas à trouver pourquoi ça ne marche pas.

En fin de fichier, comment éviter les #N/A quand les infos n'existent pas ? j'ai essayé avec la formule si(esterreur... mais je bloque.

A vous lire et merci beaucoup de votre soutien.

Bonjour,

Essaye en adaptant la formule en I2 comme suit :

=SI(LIGNE()-1>NB.SI($F$3:$F$11;$J$1);"";LIGNE(INDEX(DECALER($A$1:$G$1999;$I1;);EQUIV($J$1;DECALER($F$1:$F$1999;$I1;);0);COLONNE()-4)))

Pour J2, je te propose une simplification :

=SI($I2="";"";INDEX($A$1:$G$1999;$I2;COLONNE()-7))

à recopier vers le bas et vers la droite.

Plage de cellules à adapter.

Je te laisse tester.

@+

Merci Thibo ,

Je pars travailler mais je teste ta proposition dès ce soir.

bonne journée

-- Mar Avr 20, 2010 6:40 pm --

J'ai testé, ça marche très bien.

merci encore et à bientôt

Rechercher des sujets similaires à "erreur fonction decaler"