Pondération avec cellule glissante

Bonjour à tous,

J'ai retourné toutes les formules trouvées mais sans succès. Dans le fichier ci joint,

Dans la Partie 1, je calcule une valeur d'entreprise en D22, en fonction d'agrégats en lignes 5/6/7, et de multiples en ligne 18, et de pondération en ligne 20.

Dans la partie 2, je cherche à calculer un CA (en cellule D27) pondéré des pourcentages en cellules D20, E20 et F20. Le problème c'est que les années de CA à retenir pour le calcul (ligne 24) doivent être les mêmes que les années renseignées en E5, E 6 et E7, qui doivent être les mêmes que en D11, E11 et F11. Or, ces dernières peuvent changer très souvent, alors que les CA renseignés en lignes 24/25 s'incrémentent au fur et à mesure des informations qu'on obtient.

Qqun saurait-il m'automatiser le calcul en cellule D27, pour m'éviter de glisser les formules à chaque fois ?

Merci beaucoup!

Bonsoir.

Voici ma proposition en formule du chiffre d'affaires :

=D20*INDEX(D25:K25;EQUIV(D11;D24:K24;0))+E20*INDEX(D25:K25;EQUIV(E11;D24:K24;0))+F20*INDEX(D25:K25;EQUIV(F11;D24:K24;0))

Bonsoir,

=SOMMEPROD(D20:F20;RECHERCHE(D11:F11;D24:K24;D25:K25))

A+

Top! Ca fonctionne, merci! Petite précision qui complexifie la formule: il peut y avoir 1, 2 ou 3 années de référence... Vos formules me disent #N/A si je supprime une année.

Une idée pour pallier à ça ?

Dans ce cas, il faut imbriquer des SIERREUR. Lorsque vous supprimez une des trois années, la formule considère alors que le résultat de ladite année est 0.

=D20*SIERREUR(INDEX(D25:K25;EQUIV(D11;D24:K24;0));0)+E20*SIERREUR(INDEX(D25:K25;EQUIV(E11;D24:K24;0));0)+F20*SIERREUR(INDEX(D25:K25;EQUIV(F11;D24:K24;0));0)

Au top, merci beaucoup!!!

Bonjour à tous !

Une autre approche (à tester...) :

=SOMME(FILTRE(D25:K25;NB.SI(D11:F11;D24:K24))*FILTRE(D20:F20;D20:F20<>""))

C'est bon merci!

Bonjour à tous !

Je vous remercie de ce retour !

Rechercher des sujets similaires à "ponderation glissante"