XL 2016 Calcul pourcentage (réalisé/budget)

laurent0078

XLDnaute Nouveau
Bonjour
Je cherche la formule unique qui résoudrait mon problème
Je souhaite afficher la différence en pourcentage entre 2 valeurs.
Pour imager mon problème, il y a 4 possibilités de valeurs (si budget positif -> résultat positif ou négatif, si budget négatif -> résultat positif ou négatif)
Ex :
Budget = 100 --> Réalisé = 200 ou -200
ou Budget = -100 --> Réalisé = 200 ou -200

Merci de votre aide
 

Pièces jointes

  • Pb excel.xlsx
    7.9 KB · Affichages: 17
Solution
Bonjour Laurent,JHA,
En partant des hypothèses et résultats attendus, on peut faire ainsi :
VB:
=SI(ET(B1>0;B2>0);(B1/B2);SI(ET(B2>0;B1<0);(B1-B2)/100;SI(ET(B1>0;B2<0);(B1-B2)/100;SI(ET(B1<0;B2<0);(B1-B2)/100;""))))
Par contre d'un point de vue mathématiques ça ne veut strictement rien dire... mais les résultats sont corrects. :)

Mais il y a plus simple après réflexion :
VB:
=SI(ET(B1>0;B2>0);(B1/B2);(B1-B2)/100)

Fred0o

XLDnaute Barbatruc
Bonjour laurent0078

Que souhaites tu exactement ? une formule unique qui écrive par exemple dans la cellule B3 :
"200% ou -200%"
"200%"
"-200%"
Autre chose ?

Tu nous dis qu'il y a 4 possibilités de valeurs, mais laquelle souhaites-tu retenir ?
 

laurent0078

XLDnaute Nouveau
ok je me suis mal exprimé
je cherche à calculer la différence entre le budget et le réalisé
je dois montrer sur un graph la différence en pourcentage (pour ne pas afficher les valeurs) entre le budget et le réalisé. sachant que le budget représente 100% sur le graph
c'est à dire :
si j'ai un budget de +100 et que je fais un réalisé de +200, ça veut dire que le réalisé fait 200%
si j'a un budget de +100 et que je fais -200, ça veut dire que que le réalisé fait -300%
si j'ai un budget de -100 et que je fait +200, ça veut dire que que le réalisé fait +300%
si j'ai un budget de -100 et que je fais -200, ça veut dire que que le réalisé fait -100%
est ce que mon raisonnement est bon ? et quelle est la formule ?
Merci
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Laurent,JHA,
En partant des hypothèses et résultats attendus, on peut faire ainsi :
VB:
=SI(ET(B1>0;B2>0);(B1/B2);SI(ET(B2>0;B1<0);(B1-B2)/100;SI(ET(B1>0;B2<0);(B1-B2)/100;SI(ET(B1<0;B2<0);(B1-B2)/100;""))))
Par contre d'un point de vue mathématiques ça ne veut strictement rien dire... mais les résultats sont corrects. :)

Mais il y a plus simple après réflexion :
VB:
=SI(ET(B1>0;B2>0);(B1/B2);(B1-B2)/100)
 

Pièces jointes

  • Pb excel.xlsx
    9.2 KB · Affichages: 12
Dernière édition:

Discussions similaires

Réponses
11
Affichages
2 K
Réponses
5
Affichages
946
Compte Supprimé 979
C

Statistiques des forums

Discussions
312 248
Messages
2 086 596
Membres
103 252
dernier inscrit
Ersar