XL 2019 Souci sur calcul de prix moyen

Optimal

XLDnaute Junior
Bonjour à tous.

Je cale sur une méthode de calcul certainement toute bête, mais bon je dois pas avoir les idées bien en place :)

Enoncé du problème :

En A2 quantité = 10000
En B2 prix moyen = 0,77
En C2 total = 7700
En D2 prix actuel = 0,60

1er calcul souhaité en A4 :

Quelle quantité acheter pour obtenir un prix moyen de 0,70 sachant que le prix actuel est de 0,60

2eme calcul souhaité en B4 :

Si j'achète 10000 articles à quel prix dois-je acheter
Pour obtenir un prix moyen de 0,70

Merci pour votre aide

Gilles
 

Optimal

XLDnaute Junior
Les frais sont indiqué dans le fichier en haut a droite du tableau.

Je les avais mis exprès

Les frais sont fonction du montant total de l'achat ou de la vente :

<= à 500€ c'est 1,99 €
> = 500 € c'est 0,6 % du montant total vente ou achat

En théorie et sauf erreur de ma part : en net je devrais obtenir

Pour la cellule H19 = 18800
Pour la cellule F22 = 0,6096
 
Dernière édition:

Dugenou

XLDnaute Barbatruc
Re,
Voici le calcul qui tient compte des frais d'achat.
J'ai compté systématiquement 0.60% car si on fait intervenir la quantité on aura une référence circulaire (faire le calcul du prix à partir de la quantité qu'on est en train de calculer).
Pour la dernière question on peut indiquer le prix moyen net résultant de l'investissement.
Cordialement
 

Pièces jointes

  • Optimal2.xlsx
    12.2 KB · Affichages: 12

Optimal

XLDnaute Junior
@Dugenou
Merci pour le fichier.

Concernant les 2000€ j'ai réussi à trouver ce que je voulais au plus près c'est à dire qu'il faut que j'achète 3058 actions si je tiens compte des frais et pour ne pas dépasser mon investissement prévu.

J'ai trouvé en faisant l'opération suivante : =ARRONDI((B21/E19)-(B21*0,6/100)/E19;0)
ce qui me fait une dépense de 1999,63 avec les frais de 0.6%
alors que le calcul 2000/0.65 = 3076 ça me faisait 2011,40€ avec les frais
 

Discussions similaires

Statistiques des forums

Discussions
312 244
Messages
2 086 554
Membres
103 246
dernier inscrit
blablasss