Bonjour à tous,
J'utilise Sommeprod dans un classeur dont l'un des onglets (de stats) fait appel à d'autres (une dizaine d'onglets de données). Je parviens bien à produire les résultats voulus lorsque les formules se traduisent schématiquement par un SOMMEPROD((condition 1)*(condition2)*...*(conditionN-1)*(conditionN))
... Mais je souhaiterais à présent, en fonction des valeurs de 3 cellules de "choix" de l'onglet de stats, qu'une condition "N+1" puisse s'ajouter à ce schéma (en fonction de la valeur de la 1ère cellule de choix) et/ou qu'une condition "N+2" s'y ajoute (en fonction de la valeur de la deuxième cellule de choix). Quelque chose du genre :
SOMMEPROD((condition 1)*(condition2)*...*(conditionN-1)*(conditionN)&SI(choix1;*(conditionN+1);""))
J'ai beau avoir essayé de le faire proprement, je ne suis pas satisfait des SI() que celà implique de glisser ici ou là, d'autant plus difficilement qu'il faut les imbriquer au bon endroit et que celà devient difficile lorsque j'ai la contrainte de rendre dynamique les plages via des INDIRECT ...
Comment vous y prendriez-vous ? L'avez-vous déjà essayé ? Réussi ?
D'avance merci pour vos suggestions ou pistes de réflexion
Cdt,
J'utilise Sommeprod dans un classeur dont l'un des onglets (de stats) fait appel à d'autres (une dizaine d'onglets de données). Je parviens bien à produire les résultats voulus lorsque les formules se traduisent schématiquement par un SOMMEPROD((condition 1)*(condition2)*...*(conditionN-1)*(conditionN))
... Mais je souhaiterais à présent, en fonction des valeurs de 3 cellules de "choix" de l'onglet de stats, qu'une condition "N+1" puisse s'ajouter à ce schéma (en fonction de la valeur de la 1ère cellule de choix) et/ou qu'une condition "N+2" s'y ajoute (en fonction de la valeur de la deuxième cellule de choix). Quelque chose du genre :
SOMMEPROD((condition 1)*(condition2)*...*(conditionN-1)*(conditionN)&SI(choix1;*(conditionN+1);""))
J'ai beau avoir essayé de le faire proprement, je ne suis pas satisfait des SI() que celà implique de glisser ici ou là, d'autant plus difficilement qu'il faut les imbriquer au bon endroit et que celà devient difficile lorsque j'ai la contrainte de rendre dynamique les plages via des INDIRECT ...
Comment vous y prendriez-vous ? L'avez-vous déjà essayé ? Réussi ?
D'avance merci pour vos suggestions ou pistes de réflexion
Cdt,