Bonjour,
Je suis confronté à un problème sur Excel et étant novice, je ne sais pas quelles sont les limites des formules.
Voici ce que je tente de faire:
J'ai une liste de données (dates en colonne A et taux en colonne B):
A B
01/01/2008 5%
15/02/2009 2%
17/04/2010 4,5%
20/08/2011 3%
Et dans la cellule C1, j'ai un montant : 2500 EUR
Dans un premier temps, j'ai voulu multiplier le montant par chaque taux et additionner le résultat. Pour cela, j'ai trouvé la fonction SOMMEPROD que j'ai utilisée comme ceci:
=SOMMEPROD((B1:B4)*C1)
Ce qui me donne mon résultat souhaité. Jusque la tout va bien.
Pour la suite, ça se complique : pour chaque ligne de ma colonne A1, j'aimerais comparer la date avec une date que j'aurais dans une autre cellule (disons D1), et si Ai > D1, je divise C1 par deux, sinon je garde C1. Et comme plus haut, sommer le produit obtenu.
J'ai essayé d'adapter la formule ci-dessus comme suit:
=SOMMEPROD((B1:B4)*SI(D1>(A1:A4);C1/2;C1))
mais la formule renvoie une erreur.
En fait en théorie voici ce que je voudrais:
=SOMMEPROD(Bi*SI(D1>(Ai);C1/2;C1)) avec i allant de 1 à 4 par exemple (mes numéros de lignes)
Y aurait-il une formule qui pourrait m'aider? Sachant que je ne dois pas modifier ma feuille de calcul (donc impossible d'afficher le résultat de mon test IF dans une nouvelle colonne et de faire ensuite un SOMMEPROD sur ces deux colonnes).
J'imagine que mon problème peut être résolu en VBA, mais je ne m'y connais pas du tout et je n'ai pas suffisamment de temps pour m'y former.
Merci beaucoup d'avance à quiconque pourra m'aider.
Je suis confronté à un problème sur Excel et étant novice, je ne sais pas quelles sont les limites des formules.
Voici ce que je tente de faire:
J'ai une liste de données (dates en colonne A et taux en colonne B):
A B
01/01/2008 5%
15/02/2009 2%
17/04/2010 4,5%
20/08/2011 3%
Et dans la cellule C1, j'ai un montant : 2500 EUR
Dans un premier temps, j'ai voulu multiplier le montant par chaque taux et additionner le résultat. Pour cela, j'ai trouvé la fonction SOMMEPROD que j'ai utilisée comme ceci:
=SOMMEPROD((B1:B4)*C1)
Ce qui me donne mon résultat souhaité. Jusque la tout va bien.
Pour la suite, ça se complique : pour chaque ligne de ma colonne A1, j'aimerais comparer la date avec une date que j'aurais dans une autre cellule (disons D1), et si Ai > D1, je divise C1 par deux, sinon je garde C1. Et comme plus haut, sommer le produit obtenu.
J'ai essayé d'adapter la formule ci-dessus comme suit:
=SOMMEPROD((B1:B4)*SI(D1>(A1:A4);C1/2;C1))
mais la formule renvoie une erreur.
En fait en théorie voici ce que je voudrais:
=SOMMEPROD(Bi*SI(D1>(Ai);C1/2;C1)) avec i allant de 1 à 4 par exemple (mes numéros de lignes)
Y aurait-il une formule qui pourrait m'aider? Sachant que je ne dois pas modifier ma feuille de calcul (donc impossible d'afficher le résultat de mon test IF dans une nouvelle colonne et de faire ensuite un SOMMEPROD sur ces deux colonnes).
J'imagine que mon problème peut être résolu en VBA, mais je ne m'y connais pas du tout et je n'ai pas suffisamment de temps pour m'y former.
Merci beaucoup d'avance à quiconque pourra m'aider.