Un problème de recherchev et de SI

Résolu
Tibé -  
 Tibé -
Bonjour,

J'ai un problème, je dois à partir d'une cellule sur une Page A (qui contient le nom d'une personne) trouver le prénom de la personne sur une Page A.

Pour cela je dois chercher dans 3 onglets.

voici la formule utilisée :
=SI(ESTNA(RECHERCHEV(B22;NP!A3:E1020;1;FAUX));SI(ESTNA(RECHERCHEV(B22;'SA-FG'!A2:H813;1;FAUX));RECHERCHEV(B22;NC!A3:B216;1;FAUX);RECHERCHEV(B22;'SA-FG'!A2:H813;1;FAUX));RECHERCHEV(B22;NP!A3:E1020;1;FAUX))

Cela marche très bien quand je cherche un nom par rapport à un matricule, mais pas dans ce cas. Pouvez vous m'aider. La première rechercheV devrait me trouver un résultat or, excel me trouve une "#N/A"

D'avance merci

2 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 440
 
Bonjour
j'ai un petit souci avec votre code recherche, mais je peux me tromper:
code colonne à éditer, soit : ;1; et donc la première du champ
si vous éditer la colonne 1 du champ alors que la formule recherche dans la première colonne, il est probable que votre formule ne renvoie que la valeur de B22 si elle existe
Crdlmnt


0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 440
 
Bonjour
pour faire suite à ce que signale mon ami Raymond, la fonction RECHERCHEV ne peut pas s'appliquer ainsi
pour ressortir une valeur dans ce cas

=INDEX(champ résultat;EQUIV(valeur cherchée;champ recherche;0);N° de colonne du champ résultat)

par exemple pour chercher la valeur correspondante à celle de la cellule X1 dans la colonne G d'un champ A1:F1000 et ressortir la valeur de A:

=INDEX(A1:F1000;EQUIV(X1;G1:G1000;0);1)
le dernier N° étant le N° de colonne du champ dans laquelle se trouve la valeur à ressortir.;1) pour la 1° ;2) pour la deuxième etc...

à noter, :
la formule de base est:
=INDEX(champ;ligne;colonne)
ligne ici est remplacée par EQUIV(valeur; champ;0) qui ressort le n° d'ordre dans le champ de la ligne où se trouve la valeur.
La colonne de recherche de EQUIV n'est donc pas obligatoirement placée dans le champ de INDEX et peut même être sur une autre feuille.

bonne chance
Crdlmnt





Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
0
Tibé
 
J'ai tilté ce matin dans le train à moitié endormi (comme la fatigue aide ^^)

DOnc en arrivant j'ai essayé un peu différemment et bingo ça marchait.
Du coup merci beaucoup tout de même. Ca m'a bien aidé (pour une erreur bête en plus ><)
0