Microsoft 365 Suivi des retraits/dépenses en devises ; intervalles de taux de change

iiicecream

XLDnaute Nouveau
Bonjour à tous,

Je voudrais construire un fichier de retraits/dépenses en devises et en espèces.
Je bloque sur le suivi des dépenses.

En effet, chaque retrait aura forcément un taux de change différent.
Exemple : je peux retirer 100$ au taux de 1,01 le 16/02 et retirer 20$ au taux de 0,87 le 23/02.

Dans ce cas-là, si je dépense 110$ j'aurais 100$ au taux de 1,01 et les 10$ restants au taux de 0,87.
Je ne sais pas du tout comment matérialiser cela dans Excel de manière automatique sachant que je ne veux pas faire de taux de change "moyen".
J'ai essayé de faire des formules avec RechercheV ou même Index pour retrouver le taux à appliquer mais cela ne fonctionne pas.

Dans ce fichier il pourra également y avoir plusieurs devises (exemple : $, Yen...).

Je vous joins le fichier d'exemple sur lequel j'aimerai travailler.
Je précise que je ne pourrais malheureusement pas utiliser de VBA car j'utiliserais Excel sur Android.

Merci beaucoup pour votre aide,
 

Pièces jointes

  • TestDepensesDevises.xlsx
    12.2 KB · Affichages: 11

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir iiicecream, et bienvenu(e) sur XLD,
Un essai en PJ avec :
VB:
=I16/INDEX($E$3:$E$6;EQUIV(G16;$A$3:$A$6;1))
... et un léger désaccord.
Si au 23 le taux de change est à 0.87, et au 25 de 1.06, alors au 24 il vaut 0.87 car je ne vois pas comment au 24 vous sauriez le taux de change du 25.
 

Pièces jointes

  • TestDepensesDevises.xlsx
    12.4 KB · Affichages: 6

iiicecream

XLDnaute Nouveau
Bonjour Sylvanu,
Merci beaucoup pour votre solution qui m'apporte un début de réponse.

J'avais déjà essayé les fonctions INDEX et EQUIV qui fonctionnent si la dépense n'est pas à cheval sur 2 taux différents.
En effet ma dépense du 24/02 (et oui vous avez raison qui aurait du être du 25/02 par exemple) n'est pas égal à 45$/0,87=51,80€ mais bien à (30$*1,01+15$*1,01) soit 46,94€ (ce qui fait une grosse différence).
C'est le fait de scinder le calcul qui me pose problème car je n'arrive pas à le faire de manière automatique.

Pour matérialisé mon problème il faut bien imaginer que j'ai effectué 2 retraits (100$ qui m'ont couté 98,92€ (tx=1,01) et 20$ qui m'ont couté 23,02€(tx=0,87)). Donc si je fais une grosse dépense postérieure à ces retraits de 110$ j'aurais bien une partie de 100$*1,01 et l'autre de 10$*0,87.

J'espère que j'ai été claire dans mes explications.
Merci beaucoup,
 

Discussions similaires

Statistiques des forums

Discussions
312 149
Messages
2 085 772
Membres
102 970
dernier inscrit
JMaurice