Fonction Si + Recherche multiple

Raphaeldu68

XLDnaute Nouveau
Bonjour à tous,

Je suis nouveau sur le forum et je prendrai quelque temps ce soir pour me présenter.
Je suis actuellement au prise avec la fonction
Code:
Si()

J'ai deux classeurs Excel :
1. une base de donnée classée par département ; 1 département par feuille nommée "00_nom_du_département" (Pj: 000_EXemple_Prospects.xlsx)
2. un formulaire dans lequel je souhaite que lorsque je rentre la référence en
Code:
A3
d'un client il me remplisse automatiquement les champs correspondant. (Pj:000_P-C_Decouverte.xlsx)

La difficulté que j'éprouve est la recherche dans toutes les feuilles du classeur 000_EXemple_Prospects.xlsx

En surfant sur le Net, j'ai trouvé plusieurs chose et j'ai créé cette formule :
Code:
=(SI(A3<54000;RECHERCHEV(A3;'F:\Documents\XXXXXX\[000_EXemple_Prospects.xlsx]25_Doubs'!$A$1:$V$15;2;0));(SI(ET(A3>=54000;A3<57000);RECHERCHEV(A3;'F:\Documents\XXXXXX\[000_EXemple_Prospects.xlsx]54_Meurthe-et-Moselle'!$A$1:$V$15;2;0));SI(ET(A3<=57000;A3<67000);RECHERCHEV(A3;'F:\Documents\XXXXXX\[000_EXemple_Prospects.xlsx]57_Moselle'!$A$1:$S$15;2;0));SI(ET(A3>=67000;A3<68000);RECHERCHEV(A3;'F:\Documents\XXXXXX\[000_EXemple_Prospects.xlsx]99_ETRANGER'!$A$1:$W$203;2;0);SI(ET(A3>=68000;A3<70000);RECHERCHEV(A3;'F:\Documents\XXXXXX\[000_EXemple_Prospects.xlsx]99_ETRANGER'!$A$1:$W$108;2;0);SI(ET(A3>=70000;A3<88000);RECHERCHEV(A3;'F:\Documents\XXXXXX\[000_EXemple_Prospects.xlsx]99_ETRANGER'!$A$1:$R$20;2;0);SI(ET(A3>=88000;A3<90000);RECHERCHEV(A3;'F:\Documents\XXXXXX\[000_EXemple_Prospects.xlsx]99_ETRANGER'!$A$1:$R$20;2;0);SI(ET(A3>=90000;A3<94000);RECHERCHEV(A3;'F:\Documents\XXXXXX\[000_EXemple_Prospects.xlsx]99_ETRANGER'!$A$1:$R$25;2;0);SI(ET(A3>=94000;A3<95000);RECHERCHEV(A3;'F:\Documents\XXXXXX\[000_EXemple_Prospects.xlsx]99_ETRANGER'!$A$1:$R$20;2;0);SI(ET(A3>=95000;A3<99000);RECHERCHEV(A3;'F:\Documents\XXXXXX\[000_EXemple_Prospects.xlsx]99_ETRANGER'!$A$1:$R$20;2;0);SI(A3>=99000;RECHERCHEV(A3;'F:\Documents\XXXXXX\[000_EXemple_Prospects.xlsx]99_ETRANGER'!$A$1:$S$15;2);"Code erroné"))))))))))

Mais Excel me renvoit une erreur
Code:
#N/A
et là j'ai besoin d'un coup de pouce !

Les autres formules de recherches simple (1 feuille) sont celle que j'utilise avec une autre base de donnée qui tient sur une feuille. Là il n'y a pas de soucis.

Je vous remercie d'avance pour vos réponses et vous souhaite une excellente soirée.

Raphaël
 

Pièces jointes

JBOBO

XLDnaute Accro
Re : Fonction Si + Recherche multiple

Bonjour,

En G3 tu as quelques parentheses mal positionnées : regarde la formule ci dessous et corrige la tienne en fonction ! Désolé j'ai viré les liaisons pour plus de lisibilités, mais le probleme se pose au niveau des 2 ou 3 premières conditions "si" il y avait des parentheses de fermetures qui etaient en doubles et qui provoquait une erreur de la fonction "si"


=(SI(A3<54000;RECHERCHEV(A3;'25_Doubs'!$A$1:$V$15;2;0);(SI(ET(A3>=54000;A3<57000);RECHERCHEV(A3;'54_Meurthe-et-Moselle'!$A$1:$V$15;2;0);SI(ET(A3<=57000;A3<67000);RECHERCHEV(A3;'57_Moselle'!$A$1:$S$15;2;0);SI(ET(A3>=67000;A3<68000);RECHERCHEV(A3;'99_ETRANGER'!$A$1:$W$203;2;0);SI(ET(A3>=68000;A3<70000);RECHERCHEV(A3;'99_ETRANGER'!$A$1:$W$108;2;0);SI(ET(A3>=70000;A3<88000);RECHERCHEV(A3;'99_ETRANGER'!$A$1:$R$20;2;0);SI(ET(A3>=88000;A3<90000);RECHERCHEV(A3;'99_ETRANGER'!$A$1:$R$20;2;0);SI(ET(A3>=90000;A3<94000);RECHERCHEV(A3;'99_ETRANGER'!$A$1:$R$25;2;0);SI(ET(A3>=94000;A3<95000);RECHERCHEV(A3;'99_ETRANGER'!$A$1:$R$20;2;0);SI(ET(A3>=95000;A3<99000);RECHERCHEV(A3;'99_ETRANGER'!$A$1:$R$20;2;0);SI(A3>=99000;RECHERCHEV(A3;'99_ETRANGER'!$A$1:$S$15;2);"Code erroné")))))))))))))
 

JNP

XLDnaute Barbatruc
Re : Fonction Si + Recherche multiple

Bonjour le fil :),
En renommant tes tableaux et tes onglets, il est possible de se simplifier énormément la vie :p...
Seul défaut, être obligé d'ouvrir simultanément les 2 fichiers car Indirect n'opère pas avec les fichiers fermés, mais, bon, à toi de voir :rolleyes:...
Bon courage :cool:
 

Pièces jointes

Discussions similaires

Réponses
6
Affichages
3 K
Réponses
17
Affichages
2 K
O
Réponses
5
Affichages
3 K

Statistiques des forums

Discussions
315 289
Messages
2 118 057
Membres
113 420
dernier inscrit
Mourad Ben Ghazela