Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/01/2011, 18h03   #1
Nouveau Membre du Club
 
Inscription : janvier 2011
Messages : 97
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 97
Points : 27
Points : 27
Par défaut formule RECHERCHEV avec plusieurs SI

Bonjour

Puis je solliciter votre aide pour cette formule ??

Code :
= recherchev(C6;H21:R53;(SI(C12="EUR";I20;" "));1;false) & recherchev(C6;H21:R53;(SI(C12="USD";K20;" ")) & recherchev(C6;H21:R53;(SI(C12="GBP";M20;" "))) & recherchev(C6;H21:R53;(SI(C12="CAD";O20;" "))) & recherchev(C6;H21:R53;(SI(C12="CHF";Q20;" ")))
merci
alexandrek est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 19h27   #2
Membre habitué
 
Inscription : janvier 2011
Messages : 106
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : janvier 2011
Messages : 106
Points : 137
Points : 137
Bonsoir,

Nul ne dit que ce n'est pas autorisé ... la question est de savoir quel résultat est souhaité Le '&' est l'opérateur de "concaténation" (il permet donc d'assembler plusieurs chaînes de caractères, exactement comme le fait la fonction CONCATENER).
Dans le cas présent, il faudrait expliquer ce que tu voudrais obtenir comme résultat: afficher un montant, en fonction d'une unité monétaire?
U. Milité est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 19h39   #3
Nouveau Membre du Club
 
Inscription : janvier 2011
Messages : 97
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 97
Points : 27
Points : 27
En faite je cherche à faire cela:

Afficher un numéro de compte à partir du nom d'une banque et une unité monétaire ...

Il faut que je recherche C6 (=societe generale) dans la plage H21,R53 et que:
- si C12 est égale à EUR alors renvoyer une référence
- si c'est C12 est égale à USD, alors renvoyer une autre référence,
- si C12 = GBP alors renvoyer une autre référence
- si C12 est égale a CAD alors renvoyer une autre référence
- si cest C6 est égale à chf alors autre référence

Je fais une recherchev à chaque fois, car C6 va varier en permanence ça peut être BNP ou autre
oufff lol elle est longue

Code :
recherchev(C6;H21:R53;(SI(C12="EUR";I20;" "));1;false) & recherchev(C6;H21:R53;(SI(C12="USD";K20;" ")) & recherchev(C6;H21:R53;(SI(C12="GBP";M20;" "))) & recherchev(C6;H21:R53;(SI(C12="CAD";O20;" "))) & recherchev(C6;H21:R53;(SI(C12="CHF";Q20;" ")))
merci d'avance
alexandrek est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 20h01   #4
Membre habitué
 
Inscription : janvier 2011
Messages : 106
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : janvier 2011
Messages : 106
Points : 137
Points : 137
Bonsoir,

Citation:
Envoyé par alexandrek Voir le message
oufff lol elle est longue
Hélas, ce ne sera pas le seul problème : la fonction RECHERCHEV prend 4 arguments ... Ici, il y en aurait 5!
Pourrais-tu expliquer plus clairement ce que tu as et ce que tu veux?
Pour aider, peut-on dire que:
- C6 contient le nom d'une société dont on essaie de trouver "la trace" dans une plage s'étalant de H21:H53.
- C12 contient une unité monétaire dont on cherche la correspondance dans une plage allant de H20 à Q20 (... mais ensuite ?)
- si les 2 correspondances sont trouvées, on renvoie la valeur figurant à l'intersection de la ligne et de la colonne dans un tableau compris entre H22 et R53

Tout ceci n'est certainement pas correct, mais ce type d'explication permettrait de mieux comprendre (même si c'est plus long à rédiger)
U. Milité est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 22h55   #5
Nouveau Membre du Club
 
Inscription : janvier 2011
Messages : 97
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 97
Points : 27
Points : 27
Tout d'abord merci de l'intéret que vous portez à ma recherche

Pour mieux expliquer alors:

Alors j'ai un tableau avec
en ligne: des noms de banques
et 5 colonnes ....

En faite je vais insérer une image du tableau dans un document pour avoir un oeil direct sur ma demande :

Code :
recherchev(C6;H21:R53;(SI(C12="EUR";I20;" "));1;false) & recherchev(C6;H21:R53;(SI(C12="USD";K20;" ")) & recherchev(C6;H21:R53;(SI(C12="GBP";M20;" "))) & recherchev(C6;H21:R53;(SI(C12="CAD";O20;" "))) & recherchev(C6;H21:R53;(SI(C12="CHF";Q20;" ")))
Il faut que je retrouve à partir d un nom d'une banque située en C6 cette dernière dans la plage H21 à H53 , et en fonction d'une autre cellule contenant la devise variant entre EUR, USD, GBP,CAD,CHF
Le numéro swift ... donc si C6 (nom de banque) utilise une de ces devises alors le retour de ma formule et le numéro Swift

Cela j'espère est plus clair merci

N'hésitez pas
Fichiers attachés
Type de fichier : xls Classeur1.xls (24,0 Ko, 14 affichages)
alexandrek est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 23h28   #6
Membre habitué
 
Inscription : janvier 2011
Messages : 106
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : janvier 2011
Messages : 106
Points : 137
Points : 137
Ah avec un exemple, c'est évidemment plus clair! Mon hypothèse précédente n'était pas trop éloignée de la réalité, semble-t-il.
Bref, je te laisserai le soin d'adapter à ton "vrai" fichier, mais dans celui-ci, indique en M1, le nom d'une banque et en M2, une devise. Dans une cellule de ton choix, utilise la formule suivante:
Code :
=INDEX($B$3:$K$36;EQUIV($N$1;$A$3:$A$36;0);EQUIV($N$2;$B$1:$K$1;0))
Tu diras ensuite si c'est ok (... mais je ne te lirai que demain!)

Bonne nuit,

U. Milité
U. Milité est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 28/01/2011, 23h35   #7
Nouveau Membre du Club
 
Inscription : janvier 2011
Messages : 97
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 97
Points : 27
Points : 27
merci bcp

je ne connaissais pas du tout

je vous souhaite une bonne nuit

et merci encore ... sous excel avec les données je comprends bcp plus
alexandrek est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h01.


 
 
 
 
Partenaires

Hébergement Web