Une tentative d'explication :
Dans la première colonne du tableau général, on a P1, P2, P3... alors que l'on cherche seulement 1, 2, 3... sans le "P".
Je commence donc par extraire les chiffres avec la formule :
DROITE($B5;NBCAR($B5)-1)
ce qui donne 1 pour le point N° P1.
Quant au :
INDIRECT(D$3&".$A$7:$A$60")
si en D3 on a "janvier", cela équivaut à
janvier.$A$7:$A$60
La formule :
EQUIV(DROITE($B5;NBCAR($B5)-1);INDIRECT(D$3&".$A$7:$A$60");0)
cherche la ligne où se trouve le "point N°" dans le tableau janvier.$A$7:$A$60 (par exemple)
Tandis que la fonction INDEX permet de donner la valeur d'un tableau si tu connais la ligne et la colonne.
Peut-être pas trop clair tout ça