Hello à tous
alors.. je vais essayer de t'expliquer les éléments de ma solution (qui, de mémoire, ne donne pas les meme résultats que JHA)
pour simplifier / clarifier les formules, je passe très souvent par des zones nommées
Zone: "Compétences" qui est la range C2:O2 de la feuille détail
ainsi.. au lieu de voir dans tes formules ...Détail!C2:O2 c'est remplacé par "Compétences"
idem pour la zone Services = A3:A45
et la zone tabData = C3:O45
le sommeprod est une fonction MATRICIELLE (la seule qui n'a pas besoin d'une validation Ctrl+Maj+Entrée, mais juste Entrée)
SOMMEPROD((compétences=$C$2)*(Services=$B5)*(TabData=COLONNE()-3))
pour la partie PROD de sommeprod..
ca génère des faux et des vrais (boolean). qui multipliés par une valeur donne la valeur si vrai, ou 0 si faux..
(Compétences=C2): donne une ligne avec des faux et UN vrai (celui de la compétence cherchée)
(Services=$B5) =donne une colonne avec des faux et DES vrai
une ligne de boolean * une colonne de Boolean = matrice de boolean
TabData=colonne()-3 ===> te donne une matrice qui contient les valeurs souhaitées
en colonne C==> TabData te donne juste les Zeros
en colonne D ==> donne les 1 ....jusqu'à 5
et donc..une matrice de boolean par unen matrice de valeurs = matrice de valeurs
Vrai*valeur = valeur
Faux*Valeur=0 (et je crois que c'est de la que vient le problème de résultats différents avec JHA....)
pour la partie SOMME de sommeprod
calcul la somme des valeurs de la matrice..
et voila !!
Simple non?? :-D