Combiner formule SI et formule RECHERCHEV

Bonjour à tous,

Je vous expose ici un probléme que l'on m'a demander au boulot :

On a un fichier excel avec plusieurs onglets

  • onglet 1 : archives 2006
  • onglet 2 : suivi 2007
  • onglet 3 : archives fin 2007

Chaque tableau de chaque onglet comportent une colonne "Nom" et une colonne "Numéro identifiant".

Les deux premiers onglets sont saisis, mais le 3éme permet de récupérer des données à partir de la colonne "Nom".

Le but étant que lorsque l'on tape un nom, les données saisies dans le 1er et le 2éme tableau se récupérer automatiquement de la facon suivante :

Si le nom tapé est présent dans l'onglet "suivi 2007" alors il prend la donnée de la colonne "Numéro identifiant", sinon il va vérifié si le nom est dans l'onglet "Archives 2006" et il prendre la donnée de la colonne "Numéro identifiant", sinon il ne met rien car le nom n'est présent dans aucun des deux onglets.

On a réussi à combiner la formule SI avec la formule RECHERCHEV, mais celà ne marche que si le nom existe dans l'onglet "suivi 2007", sinon il bloque et met #N/A.

Merci pour vos réponses.

Bonjour,

Le mieux est, je pense, de tester si la recherche fais une erreur, et de se servir de cette erreur pour une nouvelle recherche.

Par exemple, pour une matrice en suivi 2007 A1:B6, une matrice en archives 2006 A1:B6, et pour un critère recherché en archives fin 2007 B2, la formule suivante peut s'appliquer :

=SI(ET(ESTNA(RECHERCHEV(B2;'suivi 2007'!A1:B6;2;0));ESTNA(RECHERCHEV(B2;'archives 2006'!A1:B6;2;0)));"";SI(ESTNA(RECHERCHEV(B2;'suivi 2007'!A1:B6;2;0));RECHERCHEV(B2;'archives 2006'!A1:B6;2;0);RECHERCHEV(B2;'suivi 2007'!A1:B6;2;0)))

Cette formule recherche si les 2 matrices renvoie #NA, alors rien n'est affiché, sinon si la matrice en suivi 2007 renvoie #NA la recherche se fait sur la matrice archives 2006, sinon la recherche se fait bien sur la matrice suivi 2007.

Si c'est cela que tu cherche, je te tiens au chaud un bout de classeur test si tu en as besoin pour ta mise en place en condition réelle.

A +

Bonjour,

J'en arrive à la même conclusion sous une autre écriture :

=SI(ESTNA(SI(ESTNA(RECHERCHEV(A2;suivi 2007!$A$2:$B$4;2;0));RECHERCHEV(A2;archives 2006!$A$2:$B$4;2;0);RECHERCHEV(A2;suivi 2007!$A$2:$B$4;2;0)));"";(SI(ESTNA(RECHERCHEV(A2;suivi 2007!$A$2:$B$4;2;0));RECHERCHEV(A2;archives 2006!$A$2:$B$4;2;0);RECHERCHEV(A2;suivi 2007!$A$2:$B$4;2;0))))

A te lire

Nad

Merci beaucoup les gars, vous êtes fantastiques

Rechercher des sujets similaires à "combiner formule recherchev"