Un problème de recherchev et de SI
Résolu
Tibé
-
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
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
A voir également:
- Un problème de recherchev et de SI
- Recherchev texte ✓ - Forum Excel
- Recherchev ne renvoie pas la bonne valeur ✓ - Forum Excel
- Recherchev et rechercheh combiné ✓ - Forum Excel
- Recherchev si contient - Forum Excel
- Recherchev contient - Forum Excel
2 réponses
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
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
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?
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?