EXCEL - Taux de croissance
Résolu/Fermé
Ophelie75
Messages postés
264
Date d'inscription
vendredi 11 juillet 2008
Statut
Membre
Dernière intervention
9 juillet 2009
-
27 juil. 2008 à 19:41
hassanhtmail.com - 18 déc. 2011 à 12:26
hassanhtmail.com - 18 déc. 2011 à 12:26
A voir également:
- EXCEL - Taux de croissance
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Mise en forme conditionnelle excel - Guide
9 réponses
just1xpa2
Messages postés
1603
Date d'inscription
jeudi 26 juillet 2007
Statut
Membre
Dernière intervention
3 février 2013
196
27 juil. 2008 à 22:10
27 juil. 2008 à 22:10
bonsoir, attention la condition si ne prend en cmpte un maximum, de 7 conditions, ....
Raymond PENTIER
Messages postés
58719
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 novembre 2024
17 233
27 juil. 2008 à 22:25
27 juil. 2008 à 22:25
Re bonjour, Ophélie.
Fidèle à ma philosophie, je préfère passer par des calculs intermédiaires plutôt que de bâtir une formule aussi compliquée à écrire pour moi qu'à déchiffrer ou modifier pour les utilisateurs.
C'est pourquoi j'utiliserais une ligne "de travail", que tu peux masquer ensuite, avec les formules :
En BL2221 =SI(ESTERR((BL2220-AR2220)/AR2220);"";(BL2220-AR2220)/AR2220)
En CF2221 =SI(ESTERR((CF2220-BL2220)/AR2220);"";(CF2220-AR2220)/BL2220)
etc. ...
... et le résultat final en GB2222 =MOYENNE(AR2221:GB2221)
* en effet la fonction MOYENNE() possède cette particularité de trier dans la zone de calcul uniquement les valeurs numériques, et la présence d'une cellule sans valeur numérique ne provoque pas d'erreur ; mieux, l'enregistrement correspondant (la colonne, ici) est carrément ignoré.
* Tu peux remplacer "" par n'importe quel caractère (comme "X") ou phrase (comme "année précédente = néant").
Amitiés.
Fidèle à ma philosophie, je préfère passer par des calculs intermédiaires plutôt que de bâtir une formule aussi compliquée à écrire pour moi qu'à déchiffrer ou modifier pour les utilisateurs.
C'est pourquoi j'utiliserais une ligne "de travail", que tu peux masquer ensuite, avec les formules :
En BL2221 =SI(ESTERR((BL2220-AR2220)/AR2220);"";(BL2220-AR2220)/AR2220)
En CF2221 =SI(ESTERR((CF2220-BL2220)/AR2220);"";(CF2220-AR2220)/BL2220)
etc. ...
... et le résultat final en GB2222 =MOYENNE(AR2221:GB2221)
* en effet la fonction MOYENNE() possède cette particularité de trier dans la zone de calcul uniquement les valeurs numériques, et la présence d'une cellule sans valeur numérique ne provoque pas d'erreur ; mieux, l'enregistrement correspondant (la colonne, ici) est carrément ignoré.
* Tu peux remplacer "" par n'importe quel caractère (comme "X") ou phrase (comme "année précédente = néant").
Amitiés.
Raymond PENTIER
Messages postés
58719
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 novembre 2024
17 233
27 juil. 2008 à 22:46
27 juil. 2008 à 22:46
Ophélie, tu as raison, j'oublie que tu as une version anglaise d'Excel !
Mais hélas, je ne connais pas la correspondance en français ... Alors je te copie la définition donnée dans l'Aide en ligne d'Excel, ça t'aidera peut-être à déterminer la syntaxe anglaise qui colle ? https://www.cjoint.com/?hBwRly1TD4
Dis-moi si tu t'en es sortie.
Mais hélas, je ne connais pas la correspondance en français ... Alors je te copie la définition donnée dans l'Aide en ligne d'Excel, ça t'aidera peut-être à déterminer la syntaxe anglaise qui colle ? https://www.cjoint.com/?hBwRly1TD4
Dis-moi si tu t'en es sortie.
Le Pingou
Messages postés
12182
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
7 novembre 2024
1 448
27 juil. 2008 à 23:46
27 juil. 2008 à 23:46
Raymond PENTIER
Messages postés
58719
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 novembre 2024
17 233
>
Le Pingou
Messages postés
12182
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
7 novembre 2024
28 juil. 2008 à 00:20
28 juil. 2008 à 00:20
Oui, mon ami Le Pingou, merci beaucoup ; je l'ai enregistré, pour une prochaine occasion.
Je suis persuadé qu'Ophélie en a fait autant !
Toutes mes amitiés.
Je suis persuadé qu'Ophélie en a fait autant !
Toutes mes amitiés.
Sloubi76
Messages postés
1366
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
10 décembre 2016
135
27 juil. 2008 à 21:29
27 juil. 2008 à 21:29
Bonsoir Ophélie,
Si seules les cellules indiquées contiennent tes totauxs, à l'exception des autres cellules en lignes 2220 tu peux essayer ceci :
=SOMME(BL2220:GB2220)/NB.SI(BL2220:GB2220;">0")
@ +
Si seules les cellules indiquées contiennent tes totauxs, à l'exception des autres cellules en lignes 2220 tu peux essayer ceci :
=SOMME(BL2220:GB2220)/NB.SI(BL2220:GB2220;">0")
@ +
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ophelie75
Messages postés
264
Date d'inscription
vendredi 11 juillet 2008
Statut
Membre
Dernière intervention
9 juillet 2009
19
27 juil. 2008 à 21:35
27 juil. 2008 à 21:35
Bonsoir et merci de ta réponse.
J'avoue ne pas bien comprendre ce que cette formule me donne...
J'avoue ne pas bien comprendre ce que cette formule me donne...
Sloubi76
Messages postés
1366
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
10 décembre 2016
135
27 juil. 2008 à 21:49
27 juil. 2008 à 21:49
Ophélie,
Cette formule fait dans 1 premier temps la somme des cellules BL2220 à GB2220,
puis divise le nombre obtenu par le nombre de cellule sur la plage BL2220 à GB2220 supérieur à "0".
Ce qui à pour effet de ne pas prendre en compte les cellules à zéro dans le calcul de la moyenne,
si dans le total (numérateur ) 0 est non significatif, par contre dans le dénominateur et pour Excel une cellule à 0 n'est pas vide et compte donc pour 1.
Procède à quelques essais en variant le dénominateur et tu verras rapidement le résultat.
@ +
Cette formule fait dans 1 premier temps la somme des cellules BL2220 à GB2220,
puis divise le nombre obtenu par le nombre de cellule sur la plage BL2220 à GB2220 supérieur à "0".
Ce qui à pour effet de ne pas prendre en compte les cellules à zéro dans le calcul de la moyenne,
si dans le total (numérateur ) 0 est non significatif, par contre dans le dénominateur et pour Excel une cellule à 0 n'est pas vide et compte donc pour 1.
Procède à quelques essais en variant le dénominateur et tu verras rapidement le résultat.
@ +
Ophelie75
Messages postés
264
Date d'inscription
vendredi 11 juillet 2008
Statut
Membre
Dernière intervention
9 juillet 2009
19
27 juil. 2008 à 21:44
27 juil. 2008 à 21:44
En tout cas elle ne donne pas un taux de croissance moyen...!?
Sloubi76
Messages postés
1366
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
10 décembre 2016
135
27 juil. 2008 à 21:56
27 juil. 2008 à 21:56
Ophélie,
Le taux moyen de croissance sur la période 2000 - 2007 est : ((Résultat Année 2007/Résultats Année 2000)-1)*100
ce qui a pour effet de lisser les variations des résultats durant la période.
@ +
Le taux moyen de croissance sur la période 2000 - 2007 est : ((Résultat Année 2007/Résultats Année 2000)-1)*100
ce qui a pour effet de lisser les variations des résultats durant la période.
@ +
Sloubi76
Messages postés
1366
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
10 décembre 2016
135
27 juil. 2008 à 22:01
27 juil. 2008 à 22:01
Ophélie,
Petit oubli de ma part, il convient de diviser le tout par le nombre d'année de la série :
(((Résultat Année 2007/Résultats Année 2000)-1)*100)/Nb années
Sinon mes explications ne tiennent pas
Autant pour moi
@ +
Petit oubli de ma part, il convient de diviser le tout par le nombre d'année de la série :
(((Résultat Année 2007/Résultats Année 2000)-1)*100)/Nb années
Sinon mes explications ne tiennent pas
Autant pour moi
@ +
Ophelie75
Messages postés
264
Date d'inscription
vendredi 11 juillet 2008
Statut
Membre
Dernière intervention
9 juillet 2009
19
>
Sloubi76
Messages postés
1366
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
10 décembre 2016
27 juil. 2008 à 22:03
27 juil. 2008 à 22:03
ah cela à l'air interessant!
alors peut tu m'expliquer ce -1 qui a pour effet de "lisser"?
Merci sloubi
alors peut tu m'expliquer ce -1 qui a pour effet de "lisser"?
Merci sloubi
Sloubi76
Messages postés
1366
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
10 décembre 2016
135
>
Ophelie75
Messages postés
264
Date d'inscription
vendredi 11 juillet 2008
Statut
Membre
Dernière intervention
9 juillet 2009
27 juil. 2008 à 22:09
27 juil. 2008 à 22:09
Omphélie,
Le -1 n'a pas pour effet de lisser, il sert uniquement à afficher un résultat en % et non en indice.
Explication :
si résultat année 2000 = 100 et résultat année 2007 = 125
125/100 = 1,25
1,25 - 1 = 25 soit 25%
Sinon tu supprime de la formule -1 et *100 et ton évolution est en indice base 100 en 2000, autre manière d'aborder les évolutions.
@ +
Le -1 n'a pas pour effet de lisser, il sert uniquement à afficher un résultat en % et non en indice.
Explication :
si résultat année 2000 = 100 et résultat année 2007 = 125
125/100 = 1,25
1,25 - 1 = 25 soit 25%
Sinon tu supprime de la formule -1 et *100 et ton évolution est en indice base 100 en 2000, autre manière d'aborder les évolutions.
@ +
Ophelie75
Messages postés
264
Date d'inscription
vendredi 11 juillet 2008
Statut
Membre
Dernière intervention
9 juillet 2009
19
>
Sloubi76
Messages postés
1366
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
10 décembre 2016
27 juil. 2008 à 22:14
27 juil. 2008 à 22:14
Oui merci pour l'explication. En effet c'est pas très compliqué.
LA formule que tu propose est justement ce que j'evite de faire: un taux de croissance de 2000 à 2007 directement.
au contraire je voudrais faire la moyenne de tous les taux de croissance.
LA formule que tu propose est justement ce que j'evite de faire: un taux de croissance de 2000 à 2007 directement.
au contraire je voudrais faire la moyenne de tous les taux de croissance.
Ophelie75
Messages postés
264
Date d'inscription
vendredi 11 juillet 2008
Statut
Membre
Dernière intervention
9 juillet 2009
19
27 juil. 2008 à 21:59
27 juil. 2008 à 21:59
Merci pour l'explication, mais je n'ai pas précisé que sur la ligne j'ai aussi d'autres chiffres qui ne devraient pas etre pris en compte dans ce calcul (ex: quantité de produit vendus total 2007 juste à coté du CA total 2007 du produit).
Comme tu le disais dans ton premier message, la formule ne fonctionne que si dans la plage BL à GB ne figure que des CA...
Je crois qu'il faut partir de ma formule en ajoutant un SI ou des SI >0 enfin je ne sais pas trop...
Enfin merci bcp pour ta réponse qd meme!
Comme tu le disais dans ton premier message, la formule ne fonctionne que si dans la plage BL à GB ne figure que des CA...
Je crois qu'il faut partir de ma formule en ajoutant un SI ou des SI >0 enfin je ne sais pas trop...
Enfin merci bcp pour ta réponse qd meme!
Sloubi76
Messages postés
1366
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
10 décembre 2016
135
27 juil. 2008 à 22:02
27 juil. 2008 à 22:02
Ophélie,
Information importante en effet, un peu de reflexion et je reviens vers toi.
@ +
Information importante en effet, un peu de reflexion et je reviens vers toi.
@ +
Sloubi76
Messages postés
1366
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
10 décembre 2016
135
27 juil. 2008 à 22:38
27 juil. 2008 à 22:38
Ophélie,
Regarde si la formule ainsi modifiée répond à tes attentes
=(AR2220+BL2220+CF2220+CZ2220+DT2220+EN2220+FH2220+GB2220)/
NB.SI(AR2220:BL2220:CF2220:CZ2220:DT2220:EN2220:FH2220:GB2220;">0")
@ +
Regarde si la formule ainsi modifiée répond à tes attentes
=(AR2220+BL2220+CF2220+CZ2220+DT2220+EN2220+FH2220+GB2220)/
NB.SI(AR2220:BL2220:CF2220:CZ2220:DT2220:EN2220:FH2220:GB2220;">0")
@ +
Ophelie75
Messages postés
264
Date d'inscription
vendredi 11 juillet 2008
Statut
Membre
Dernière intervention
9 juillet 2009
19
>
Sloubi76
Messages postés
1366
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
10 décembre 2016
27 juil. 2008 à 22:53
27 juil. 2008 à 22:53
MErci sloubi c'est sympa
Mais au risque de passer pour une nulle en math, je ne comprends pas la formule, et ce la ne me donne pas de taux de croissance...
En meme temps je ne voudrais pas te vexer :-)
Mais au risque de passer pour une nulle en math, je ne comprends pas la formule, et ce la ne me donne pas de taux de croissance...
En meme temps je ne voudrais pas te vexer :-)
Ophelie75
Messages postés
264
Date d'inscription
vendredi 11 juillet 2008
Statut
Membre
Dernière intervention
9 juillet 2009
19
27 juil. 2008 à 22:31
27 juil. 2008 à 22:31
Merci encore raymond,
qu'est ce que ESTERR?
qu'est ce que ESTERR?
Sloubi76
Messages postés
1366
Date d'inscription
dimanche 11 mai 2008
Statut
Membre
Dernière intervention
10 décembre 2016
135
27 juil. 2008 à 22:40
27 juil. 2008 à 22:40
Ophélie,
Regarde post 15
Regarde post 15
Ophelie75
Messages postés
264
Date d'inscription
vendredi 11 juillet 2008
Statut
Membre
Dernière intervention
9 juillet 2009
19
27 juil. 2008 à 23:03
27 juil. 2008 à 23:03
Raymond, en anglais
ESTERR = ISERR
Merci de ta réponse je vais essayer, je te tiens au courant.
Ophélie
ESTERR = ISERR
Merci de ta réponse je vais essayer, je te tiens au courant.
Ophélie