Bonsoir,
la plage de données commence en ligne 4 et restera à 4.
La dernière ligne de données est en ligne X, qui correspond au nombre de données de la colonne A à partir de la ligne 4.
Si on a 9 lignes de données (comme sur le fichier fourni) alors on a :
N° de la dernière ligne de données = (4-1) + 9 = 12
Pourquoi le 4-1 ? afin de "partir" de la ligne d'entête du tableau !
Mais comment trouver 9 ? tout simplement en comptant le nombre de valeur "présente" en colonne A !
=NBVAL(A:A)
= 10 !
en effet il y a la valeur de l'entête de colonne du tableau en colonne A !
donc on a la ligne de départ de données = 4 et on a le nombre de lignes de données = NBVAL(A:A)-1 = 9
Il reste plus qu'à "intégrer" ces variables dans votre formule :
=SOMMEPROD((GAUCHE(Extraction!$BD4:$BD7;NBCAR(Extraction!BD4:BD7)-1))*(Extraction!$B4:$B7="S01 MASIFOC")*(Extraction!$A$4:$A7="Mars"))
Pour intégrer des variables dans des références de cellules, on peut utiliser INDIRECT.
Ce qui donne :
=SOMMEPROD((GAUCHE(INDIRECT("Extraction!$BD4:$BD"&NBVAL(Extraction!$A:$A)-1+(4-1)");NBCAR(INDIRECT("Extraction!$BD4:$BD"&NBVAL(Extraction!$A:$A)-1+(4-1)")-1))*(INDIRECT("Extraction!$B4:$B"&NBVAL(Extraction!$A:$A)-1+(4-1)")="S01 MASIFOC")*(INDIRECT("Extraction!$A4:$A"&NBVAL(Extraction!$A:$A)-1+(4-1)")="Mars"))
A l'erreur prêt de parenthèses !!!
@ bientôt
LouReeD