Bonjour à tous,
Après plusieurs recherches infructueuses sur google ainsi que sur votre forum, je n'ai d'autre choix que de vous soumettre directement ma question !![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Alors voici mon problème :
J'essaie de faire un sommeprod sur un tableau dont la 1ère colonne correspond à des identifiant de dossier (PLAGE_ID) et la seconde colonne (PLAGE_NOMBRE) correspond au nombre de dossiers que j'ai à additionner.
En temps normal si je veux par exemple additionner le nombre de dossiers qui ont l'identifiant 30, je pourrais écrire ma formule comme suit :
=SOMMEPROD((PLAGE_ID=30)*(PLAGE_NOMBRE))
Dans le cas ou je voudrais additionner le nombre de dossiers qui correspond à plus d'un identifiant, par exemple 30 ou 31, je pourrais écrire ma formule comme suit :
=SOMMEPROD(((PLAGE_ID=30)+(PLAGE_ID=31))*(PLAGE_NOMBRE))
Ce qui me titille avec cette méthode c'est qu'il m'est impossible, de façon automatique d'ajuster ma formule si jamais je voudrais ajouter un autre identifiant à ma condition "OU" qui est représenté par le "+" dans la formule si haut.
Après investigation, j'ai trouvé une méthode qui simplifie pas mal la formule lorsque l'on a plusieurs identifiant a filtrer dans une condition de type "ou", la formule ressemblerait à ceci si je voudrais filtrer tous les identifiant qui sont 30, 31, 32, 33 ou 39 :
=SOMMEPROD((PLAGE_ID={30.31.32.33.39})*(PLAGE_NOMBRE))
Ma question est la suivante : N'est-il pas tout simplement possible d'inscrire le nom d'un tableau ou d'une plage au lieu du {30.31.32.33.39} ? J'ai beau essayer mais la fonction sommeprod me renvoit toujours une erreur lorsque je tente d'incrire un tableau après le "=" :
=SOMMEPROD((PLAGE_ID=TABLEAU)*(PLAGE_NOMBRE))
Merci d'avance pour vos commentaires! Bonne journée!
Après plusieurs recherches infructueuses sur google ainsi que sur votre forum, je n'ai d'autre choix que de vous soumettre directement ma question !
Alors voici mon problème :
J'essaie de faire un sommeprod sur un tableau dont la 1ère colonne correspond à des identifiant de dossier (PLAGE_ID) et la seconde colonne (PLAGE_NOMBRE) correspond au nombre de dossiers que j'ai à additionner.
En temps normal si je veux par exemple additionner le nombre de dossiers qui ont l'identifiant 30, je pourrais écrire ma formule comme suit :
=SOMMEPROD((PLAGE_ID=30)*(PLAGE_NOMBRE))
Dans le cas ou je voudrais additionner le nombre de dossiers qui correspond à plus d'un identifiant, par exemple 30 ou 31, je pourrais écrire ma formule comme suit :
=SOMMEPROD(((PLAGE_ID=30)+(PLAGE_ID=31))*(PLAGE_NOMBRE))
Ce qui me titille avec cette méthode c'est qu'il m'est impossible, de façon automatique d'ajuster ma formule si jamais je voudrais ajouter un autre identifiant à ma condition "OU" qui est représenté par le "+" dans la formule si haut.
Après investigation, j'ai trouvé une méthode qui simplifie pas mal la formule lorsque l'on a plusieurs identifiant a filtrer dans une condition de type "ou", la formule ressemblerait à ceci si je voudrais filtrer tous les identifiant qui sont 30, 31, 32, 33 ou 39 :
=SOMMEPROD((PLAGE_ID={30.31.32.33.39})*(PLAGE_NOMBRE))
Ma question est la suivante : N'est-il pas tout simplement possible d'inscrire le nom d'un tableau ou d'une plage au lieu du {30.31.32.33.39} ? J'ai beau essayer mais la fonction sommeprod me renvoit toujours une erreur lorsque je tente d'incrire un tableau après le "=" :
=SOMMEPROD((PLAGE_ID=TABLEAU)*(PLAGE_NOMBRE))
Merci d'avance pour vos commentaires! Bonne journée!
Pièces jointes
Dernière édition: