Bonjour,
La fonction DECALER fonctionne avec un autre classeur.
DECALER($A$2;0;EQUIV(B$11;$B$1:$I$1;0) ;1;2)
Renvoie la plage des deux cellules se trouvant sous la mention P qui va bien, B2:C2 par exemple. On part de $A$2, on se décale de zéro ligne, et d'autant de colonnes que la position du P dans $B$1:$I$1 (EQUIV renvoie 1 pour P1, 3 pour P2, 5 pour P3). On arrive en B2 par exemple, et on étend la plage pour obtenir 1 ligne sur 2 colonnes.
EQUIV($A12;DECALER($A$2;0;EQUIV(B$11;$B$1:$I$1;0);1;2);0)
Renvoie la position du mois ($A12) dans les deux cellules déterminées plus haut. Renvoie 1, 2 ou une erreur si le mois n'est pas présent.
Au final, pour la formule placée en D16 :
On part de $A$2, on descend du nombre de lignes correspondant à la position de A dans A3:A6, on arrive en A3.
Janv-12 est en 1ère position sous la mention P3, on se déplace donc vers la droite d'une cellule, on arrive en B3.
P3 est à la place 5 dans B1:I1, on se déplace de 5 cellules vers la droite, on arrive donc en G3. Il faut enlever 1 pour rallier la bonne cellule, à savoir F3.
En espérant être clair.