Erreur dans mes formules ???

agnesd

XLDnaute Occasionnel
Bonjour à tous,

je ne vois pas pourquoi j'arrive à un résultat erroné, dès la 2e colonne, je devrais avoir 48.000 et non pas 80.000, si ? Merci de vos lumières...

Bonne journée,

Agnès
 

vgendron

XLDnaute Barbatruc
Re : Erreur dans mes formules ???

Bonjour,

D'après ta formule, tu dois bien trouver 80 000

=SI($N1>$B$2;MIN($N1-$B$2;$C$2);0)*$C$4

si la valeur nombre d'entrée est supérieure à la tranche précédente (avec 5 564 678) ce sera à priori toujours le cas quelque soit la tranche..
alors tu prends le minimum entre (Valeur-tranche précédende) et tranche actuelle (-->ici le minimum sera toujours la tranche actuelle)
et tu multiplies le minimum par le taux..
donc en B2 2000 *1.8
en C2: 50000*1.6 etc etc

donc la question qui se pose c'est: manuellement, comment tu arrives à 48000 ?
 

agnesd

XLDnaute Occasionnel
Re : Erreur dans mes formules ???

Bonjour,

D'après ta formule, tu dois bien trouver 80 000

=SI($N1>$B$2;MIN($N1-$B$2;$C$2);0)*$C$4

si la valeur nombre d'entrée est supérieure à la tranche précédente (avec 5 564 678) ce sera à priori toujours le cas quelque soit la tranche..
alors tu prends le minimum entre (Valeur-tranche précédende) et tranche actuelle (-->ici le minimum sera toujours la tranche actuelle)
et tu multiplies le minimum par le taux..
donc en B2 2000 *1.8
en C2: 50000*1.6 etc etc

donc la question qui se pose c'est: manuellement, comment tu arrives à 48000 ?

Bonjour,

Alors en fait, ici je cherche à compter seulement les entrées de 20.000 à 50.000 (soit 30.000), en les multipliant par 1,6, car c'est un calcul dégressif par tranche.

Or 30.000*1,6=48.000

Puis, continuer mon calcul pour 50.000 à 100.000, etc.

Je ne sais pas si c'est plus clair ?

Merci beaucoup d'avance.
 

vgendron

XLDnaute Barbatruc
Re : Erreur dans mes formules ???

pas beaucoup plus clair en fait..
essaie ceci en B5 et tire vers la droite
=SI($N$1>B2;(B2-A2)*B4;0)

Voire cette formule
=SI($N$1>B2;(B2-A2)*B4;SI(($N$1-A2)>0;($N$1-A2)*B4;0))
 
Dernière édition:

vgendron

XLDnaute Barbatruc
Re : Erreur dans mes formules ???

je ne comprend pas pourquoi tu veux absolument garder ta formule qui ne fonctionne pas (du moins. qui ne calcule pas ce que tu souhaites)
Que souhaites tu exactement?
est ce que le nombre d'entrée doit faire l'objet d'une décomposition?
exemple:
si tu mets 100 000 entrées tu décomposes
20000 à 1.8
+50000 à 1.6
+30 000 (100 000-20000-50000) à 0.9

peux tu mettre plusieurs exemples de ce que tu espères comme valeurs
avec 1 000 000
avec 100 000
avec 30 000
 

agnesd

XLDnaute Occasionnel
Re : Erreur dans mes formules ???

je ne comprend pas pourquoi tu veux absolument garder ta formule qui ne fonctionne pas (du moins. qui ne calcule pas ce que tu souhaites)
Que souhaites tu exactement?
est ce que le nombre d'entrée doit faire l'objet d'une décomposition?
exemple:
si tu mets 100 000 entrées tu décomposes
20000 à 1.8
+50000 à 1.6
+30 000 (100 000-20000-50000) à 0.9

peux tu mettre plusieurs exemples de ce que tu espères comme valeurs
avec 1 000 000
avec 100 000
avec 30 000

Oui, c'est exactement cela, en fait,

bonus par entrée : 1 à 20.000 entrées De 20 000 à 50 000 entrées De 50 000 à 100 000 entrées De 100 000 à 200 000 entrées De 200 000 à 500 000 entrées De 500 000 à 700 000 entrées
1,80 € 1,60 € 0,90 € 0,10 € 0,05 € 0,025 €

Donc si j'ai 700.001, cela va faire le total de :

20000*1,8 ; 30.000*1,6. 50.000*0,9, 200.000*0,1; 300.000*0,05;200.000*0,025.

Et si j'ai par ex comme valeur 323.000, que la formule s'arrête à 323.000...

Je cherche la bonne formule pour le calculer...
 

TooFatBoy

XLDnaute Barbatruc
Re : Erreur dans mes formules ???

Bonjour,

Essaye cette formule : =SI($N$1<B2;0;MIN($N$1;(B2-A2))*B4)
Attention : il faut qu'il y ait 0 (zéro) et non 1 dans la cellule A2

Mais ça me semble faux car je pense qu'il faut aussi comparer par rapport à la cellule de gauche (A2) et non uniquement cellule du dessus (B2).
 
Dernière édition:

agnesd

XLDnaute Occasionnel
Re : Erreur dans mes formules ???

Je ne tiens pas à garder ma formule, je veux juste avoir un résultat exact, peux-tu m'aider, stp ? QUe dois je faire ?

Merci !

Agnès

Oui, c'est exactement cela, en fait,

bonus par entrée : 1 à 20.000 entrées De 20 000 à 50 000 entrées De 50 000 à 100 000 entrées De 100 000 à 200 000 entrées De 200 000 à 500 000 entrées De 500 000 à 700 000 entrées
1,80 € 1,60 € 0,90 € 0,10 € 0,05 € 0,025 €

Donc si j'ai 700.001, cela va faire le total de :

20000*1,8 ; 30.000*1,6. 50.000*0,9, 200.000*0,1; 300.000*0,05;200.000*0,025.

Et si j'ai par ex comme valeur 323.000, que la formule s'arrête à 323.000...

Je cherche la bonne formule pour le calculer...
 

vgendron

XLDnaute Barbatruc
Re : Erreur dans mes formules ???

Bon..
autre essai avec 0 en A2
en B5
=SI(($N$1-SOMME(DECALER($A$2;;;;COLONNE()-1)))>=B2;B2*B4;SI(($N$1-SOMME(DECALER($A$2;;;;COLONNE()-1)))<0;0;($N$1-SOMME(DECALER($A$2;;;;COLONNE()-1)))*B4))
puis tirer la formule vers la droite

avec explication de la formule
avec le nombre total d'entrées (ex 100 000) on cherche à décomposer sur les différentes tranches
donc ici: 20 000 sur la tranche 1 (reste 100 000-20 000 = 80 000), puis 50 000 sur la tranche 2 (reste 80 000-50 000=30 000)
puis 30 000 sur la tranche 3
pour connaitre ce qui reste, il faut calculer le cumul des tranches inférieures: avec ceci

Code:
SOMME(DECALER($A$2;;;;COLONNE()-1))
permet de calculer le cumul des tranches inférieures: ex
en colonne F 5éme tranche
ca calcule la somme des tranches 1 2 3 et 4: 20 000 +50 000+100 000 +200 000 =370 000

ensuite, il suffit de vérifier ce qu'il reste (différence entre cumul et nombre total)
si le reste est encore supérieure à la tranche: alors, on fait tranche complete * taux
et continue
soit ce qui reste est dans la tranche: alors on fait uniquement reste * taux


Voila, j'espère que ca va t'aider.
n'hésite pas à décomposer la formule moreau par morceau pour voir le résultat de chaque élément
 
Dernière édition:

TooFatBoy

XLDnaute Barbatruc
Re : Erreur dans mes formules ???

Pardon d'intervenir au sujet de ta réponse, mais je crois que le raisonnement n'est pas bon car dans le fichier initial la valeur (20.000, 50.000, 100.000, etc.) donnée pour chaque tranche (1, 2, 3, etc.) est le plafond de la tranche en question par rapport au total, et non une quantité propre à cette tranche.
Il ne faut donc pas cumuler. Du moins, si j'ai bien compris le problème posé au départ... :confused:
 

vgendron

XLDnaute Barbatruc
Re : Erreur dans mes formules ???

salut Marcel,
effectivement, c'est ce que j'ai vu après quand agnes a donné son calcul en détail.

donc pour que la fonction (telle que je l'ai donnée) fonctionne, il faut remplacer les valeurs (20.000 50.000 100.000 200.000...) par
(20.000 30.000 50.000 100.000 ....)

sinon, j'essaie de modifier ma formule pour calculer directement.. mais la. je suis confronté à un pb de valeur initiale..
 

Discussions similaires

Réponses
6
Affichages
233

Statistiques des forums

Discussions
312 111
Messages
2 085 391
Membres
102 882
dernier inscrit
Sultan94