Re : RechercheV avec des valeurs à additionner
Bonjour
Je suis allé un peu vite pour rédiger mon précédent post. Le SOMME est inutile.
Par contre, il y a plusieurs changements, et pas uniquement le A à la place du B.
La fonction DECALER utilise les paramètre suivant :
* cellule de "départ"
* nbre de ligne(s) du décalage
* nbre de colonne(s) du décalage
* hauteur de la plage à renvoyer
* largeur de la plage à renvoyer.
Pour obtenir le cumul, j'avais la somme de
DECALER
* cellule de départ = tab!$B$2;
* nbre de ligne(s) du décalage = EQUIV(1*synthèse!$A5;1*tab!$A$3:$A$7;0)
* nbre de colonne(s) de décalage = 0 (par défaut)
* hauteur de la plage renvoyée = 1 (par défaut)
* largeur de la plage renvoyée = EQUIV(synthèse!$C$1;tab!$B$2:$M$2;0 )
Maintenant, tu n'as plus besoin de la somme, et tu ne veux récupérer que le contenu d'une cellule, ce qui donne
DECALER
*cellule de départ = tab!$A$2;
* nbre de ligne(s) du décalage = EQUIV(1*synthèse!$A5;1*tab!$A$3:$A$7;0)
* nbre de colonne(s) du décalage = EQUIV(synthèse!$C$1;tab!$B$2:$M$2;0)
* hauteur de la plage retournée = 1 (par défaut)
* largeur de la plage retournée = 1 (par défaut)
On aurait aussi pu faire, dans ce dernier cas, avec
DECALER
*cellule de départ = tab!$B$2;
* nbre de ligne(s) du décalage = EQUIV(1*synthèse!$A5;1*tab!$A$3:$A$7;0)
* nbre de colonne(s) du décalage = EQUIV(synthèse!$C$1;tab!$B$2:$M$2;0 )-1
* hauteur de la plage retournée = 1 (par défaut)
* largeur de la plage retournée = 1 (par défaut)
Les deux formules se ressemblent, mais les points virgule au milieu de la première sont très importants... Le EQUIV(synthèse!$C$1;tab!$B$2:$M$2;0 )) dans la première donne la largeur de la plage à renvoyer (à utiliser dans SOMME), et dans la seconde, le décalage vers la droite.
@ plus