Rechercher : dans
Par :

Excel: formules conditionnelles avec des mots

Dernière réponse le 28 jan 2009 à 17:18:22 Gabss, le 26 jan 2009 à 16:25:57 
 Signaler ce message aux modérateurs

Bonjour,
j'aimerais installer une formule conditionnelle à partir de mots mais je n'y arrive pas de manière classique, peut-être est-ce trop complexe...

Explication:

Dans la colone H je calcule une rentabilité selon la formule classique: (Valeur d'arrivée-Valeur de départ)/Valeur de départ (selon les valeurs de départ et d'arrivées contenues dans les colonnes C et D)

Mais je voudrait que la formule s'ajuste en fonction de la monnaie en question indiquée dans la colonne A. Si la colonne A indique USD -> la formule s'ajuste avec les taux de départ et d'arrivée des USD (cases 85G et 85E)

Je pensais à quelque chose comme ça:

H2=SI(A2=USD; [mon calcul avec le cours des USD]; [mon calcul sans changer le taux]

mais je pensais la faire avec plusieurs conditions pour que

Si H = USD => ma formule prenne en compte les cases de change EUR/USD
Si H = CHF => ma formule prenne en compte les cases de change EUR/CHF
Si H = JPY => ma formule prenne en compte les cases de change EUR/JPY
Si H = EUR => ma formule ne prenne en compte AUCUN taux de change
etc.

il y a 5 monnaies différentes je crois.

Savez-vous comment faire? Jusque là chaque formule étaient reliée manuellement au taux correspondant, je souhaiterais que cela se fasse seul.

Merci infinement

Configuration: Windows XP
Firefox 3.0.5

Meilleures réponses pour « Excel: formules conditionnelles avec des mots » dans :
Formules Excel de base VoirVoici quelques formules de bases qui sont faciles à réaliser et qui peuvent donner un peu de vie à une feuille Excel ! Pour cette astuce, on supposera que l’on veut que le résultat s’affiche dans la cellule B10 et on se servira principalement des...
Excel - Mises en forme conditionnelles illimitées VoirMises en Forme Conditionnelles Illimitées Sommaire: Introduction Principe Code Fichier joint Introduction La Mise en Forme Conditionelle (ou MFC) permet d'appliquer, à une cellule ou à plusieurs cellules sélectionnées, différents...

1

tontong, le 26 jan 2009 à 17:04:49

Bonjour,
quelque chose est mal exprimé dans votre demande:
Dans la colonne H je calcule une rentabilité selon la formule classique: (Valeur d'arrivée-Valeur de départ)/Valeur de départ (selon les valeurs de départ et d'arrivées contenues dans les colonnes C et D)
La rentabilité est nombre sans unité qui résulte d'un quotient et qui peut éventuellement s'exprimer en pourcentage.
Vous obtiendrez certainement des réponses quand vous aurez éclairci ce point.

Répondre à tontong

2

Le Pingou, le 26 jan 2009 à 20:58:11

Bonjour Gabss,
Selon votre exemple avec cette formule placée en H2:
=SI(A2="USD";"mon calcul avec cours USD";SI(A2="CHF";"mon calcul avec cours CHF";SI(A2="JPY";"mon calcul avec cours JPY";SI(A2="EUR";"mon calcul avec cours EUR";"mon calcul avec cours YEN"))))
Salutations.
Jean-Pierre

Répondre à Le Pingou

3

Gabss, le 27 jan 2009 à 12:19:41

J'ai essayé mais ça ne marche pas. Je pense que ça peut venir de deux choses:

1) Je ne suis pas sûre de la façon dont se termine la formule, ce que je veux dire c'est: si la colonne A n'indique ni USD, ni CHF, ni JPY, ni JGBP c'est qu'elle indique forcément EUR et donc qu'il faut uitilser un calcul déja préparer à la colonne H)

2) Est-ce que excel détecte les mots? Est-ce qu'il va faire ce que je lui demande s'il voit USD, GBP, CHF, JPY ou EUR dans la colonne A? Dois-je mettre les guillemets ou non?

Voici ce que j'ai taper selon l'ordre de mes données(si jamais les formules à l'intérieur sont justes et les cases de F111 à H114 renvoient au tableau de change):

=SI(A2="USD";((F2*$H$111)-(E2*$F$111))/E2*$F$111;SI(A2="CHF";((F2*$H$113)-(E2*$F$113))/E2*$F$113;SI(A2="GBP";((F2*$H$112)-(E2*$F$112))/E2*$F$112;SI(A2="JPY";((F2*$H$114)-(E2*$F$114))/E2*$F$114;H2))))

Merci d'avance

Répondre à Gabss

4

Le Pingou, le 27 jan 2009 à 14:15:07

Bonjour,
Votre formule fonctionne correctement.
Par contre les résultats ne sont pas corrects, car selon le calcul que vous mentionnez, il manque des parenthèses pour la valeur du diviseur (E2*$F$111), la formule corrigée :
=SI(A2="USD";((F2*$H$111)-(E2*$F$111))/(E2*$F$111);SI(A2="CHF";((F2*$H$113)-(E2*$F$113))/(E2*$F$113);SI(A2="GBP";((F2*$H$112)-(E2*$F$112))/(E2*$F$112);SI(A2="JPY";((F2*$H$114)-(E2*$F$114))/(E2*$F$114);H2))))
Salutations.
Jean-Pierre

Répondre à Le Pingou

5

Gabss, le 28 jan 2009 à 17:09:41

Youhou!!!

Ca marche comme sur des roulettes! On peut tout faire en fait avec excel!!!

Merci beaucoup, t'es un pro!

Répondre à Gabss

6

 Le Pingou, le 28 jan 2009 à 17:18:22

Merci, de rien.
Salutations.
Jean-Pierre

Répondre à Le Pingou