OVH Cloud OVH Cloud

Conversion d'unités

5 réponses
Avatar
neocuproine
Bonjour,

J'ai un blanc... Je ne me souviens plus comment faire l'opération suivante:

Colonne A: des devises (EUR, GBP, USD, etc.)
Colonne B: une valeur à chaque ligne
Colonne C: la devise EUR
Colonne D: la valeur correspondant de B en EUR selon un taux de conversion
établi.

Je sais que je peux créer une table de conversion dans une autre feuille du
fichier du genre (les valeurs sont fictives, rassurez-vous!):
Devise Equivalent EUR
EUR 1
USD 1.5
GBP 2.2

Ainsi dans la colonne D, je peux mettre une formule matricielle {...} qui
fait référence à ma table de conversion...

Mais je ne sais plus comment! J'ai essayé
{=B3*IF(($H$14:$H$16)=A3;($I$14:$I$16);0)} mais sans succès (avec tableau de
conversion en H14:I16)

Un petit rappel serait apprécié!

Merci beaucoup

5 réponses

Avatar
Céline
elle te sert à koi la colonne C?
Pour quoi ne pas écrire dans la colone C le taux de change en fonction
de la devise choisie en A
puis en D faire =B x C ?
Avatar
neocuproine
Bonjour Céline,

C'est vrai que la colonne C est purement cosmétique.

Pour le taux de change en fonction de la devise, le problème c'est que je
n'ai pas que 3 devises comme dans l'exemple, mais une quarantaine de devises!
Et une centaine de lignes aussi!

C'est pour ça que j'avais pensé à la formule matricielle! Mais si quelqu'un
a une autre idée, je suis preneur!

Merci


elle te sert à koi la colonne C?
Pour quoi ne pas écrire dans la colone C le taux de change en fonction
de la devise choisie en A
puis en D faire =B x C ?




Avatar
Céline
donc (message effacé en cours de route)
effectivement en utilisant une matrice (avec tous les taux de change,
pas forcément sur la même feuille apparemment),
il faut qu'elle s'appelle (la plage de cellules contenant la matrice)
Z_CONVERSION

Ensuite tu fais pour Ei (i = num de ligne...)
=Ai x RECHERCHEV(Bi, Z_CONVERSION, n°_index_colonne)
où n°_index_colonne : Numéro de la colonne de la matrice dont la
valeur correspondante doit être renvoyée (un peu obscur pour moi)

voila ce que je sais, si ça peut t'aider pour commencer ....
Avatar
Jacquouille
Bonjour
Non obstant la réponse de Céline, je crois que tu te compliques la vie. Tu
peux inscrire tes valeurs de devises (taux) dans une col et les nommer (eur,
GPB....) ensuite, face à tes donnes, tu fais la cel*"le nom de la devise".
Tu devrais mettre un brin de fichier sur C.Joint


--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/

Jacquouille.

"neocuproine" a écrit dans le
message de news:
Bonjour Céline,

C'est vrai que la colonne C est purement cosmétique.

Pour le taux de change en fonction de la devise, le problème c'est que je
n'ai pas que 3 devises comme dans l'exemple, mais une quarantaine de
devises!
Et une centaine de lignes aussi!

C'est pour ça que j'avais pensé à la formule matricielle! Mais si
quelqu'un
a une autre idée, je suis preneur!

Merci


elle te sert à koi la colonne C?
Pour quoi ne pas écrire dans la colone C le taux de change en fonction
de la devise choisie en A
puis en D faire =B x C ?






Avatar
neocuproine
Jacquoille, Céline,

Merci à tous les deux, mais je me suis simplifié la vie en utilisant
VLOOKUP: la cellule du montant*VLOOKUP(cellule de la devise;tableau des
conversions avec devises + taux;2;FALSE).

Et ça fonctionne!

Merci beaucoup quand même!


Bonjour
Non obstant la réponse de Céline, je crois que tu te compliques la vie. Tu
peux inscrire tes valeurs de devises (taux) dans une col et les nommer (eur,
GPB....) ensuite, face à tes donnes, tu fais la cel*"le nom de la devise".
Tu devrais mettre un brin de fichier sur C.Joint


--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
http://frederic.sigonneau.free.fr/

Jacquouille.

"neocuproine" a écrit dans le
message de news:
Bonjour Céline,

C'est vrai que la colonne C est purement cosmétique.

Pour le taux de change en fonction de la devise, le problème c'est que je
n'ai pas que 3 devises comme dans l'exemple, mais une quarantaine de
devises!
Et une centaine de lignes aussi!

C'est pour ça que j'avais pensé à la formule matricielle! Mais si
quelqu'un
a une autre idée, je suis preneur!

Merci


elle te sert à koi la colonne C?
Pour quoi ne pas écrire dans la colone C le taux de change en fonction
de la devise choisie en A
puis en D faire =B x C ?