EXCEL: fonction de recherche de valeu
vespa125
-
PrincessJasmine Messages postés 1332 Statut Membre -
PrincessJasmine Messages postés 1332 Statut Membre -
Bonjour,
Dans un tableau, j'ai une colonne A; en fonction de chaine de caractere contenu dans la colonne A je souhaite remplir la colonne B, avec une table corespondance. comment puis je faire
autrement dit je souhaiterais faire une fonction : si la colonne A contient la valeur X, mettre la valeur Y dans la colone B
si il y avait seulement quelque valeur, je ferais un if then else mais j'ai beaucoup de valeur
exemple:
A B
XXXAZSSIDFXXAAA111X ile de france
AAAPCDAAVAJHJALHLHLAK PICARDIE
IDF ile de france
PCD picardie
merci de votre aide
Dans un tableau, j'ai une colonne A; en fonction de chaine de caractere contenu dans la colonne A je souhaite remplir la colonne B, avec une table corespondance. comment puis je faire
autrement dit je souhaiterais faire une fonction : si la colonne A contient la valeur X, mettre la valeur Y dans la colone B
si il y avait seulement quelque valeur, je ferais un if then else mais j'ai beaucoup de valeur
exemple:
A B
XXXAZSSIDFXXAAA111X ile de france
AAAPCDAAVAJHJALHLHLAK PICARDIE
IDF ile de france
PCD picardie
merci de votre aide
A voir également:
- EXCEL: fonction de recherche de valeu
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Déplacer colonne excel - Guide
- Excel trier par ordre croissant chiffre - Guide
5 réponses
Bonjour tout le monde,
Pour marier raymond et vaucluse (c'est une image hein ;-) ) je propose :
en colonne E:F la liste des codes et libellés :
IDF ile de france
PCD picardie
en B1 :
=RECHERCHEV(STXT(A1;CHERCHE($E$1:$E$2;A1),3);$E$1:$F$2;2) à recopier vers le bas
Si 1 des codes est contenu dans A1 retourne le libellé correspondant, sinon retourne #NA.
et si l'on veut éliminer le #NA:
=SI(ESTERREUR(CHERCHE($E$1:$E$2;A1));"";RECHERCHEV(STXT(A1;CHERCHE($E$1:$E$2;A1);3);$E$1:$F$2;2))
Remplacer le 2 dans $E$1:$E$2 et $E$1:$F$2 par la valeur réelle de fin liste
eric
Pour marier raymond et vaucluse (c'est une image hein ;-) ) je propose :
en colonne E:F la liste des codes et libellés :
IDF ile de france
PCD picardie
en B1 :
=RECHERCHEV(STXT(A1;CHERCHE($E$1:$E$2;A1),3);$E$1:$F$2;2) à recopier vers le bas
Si 1 des codes est contenu dans A1 retourne le libellé correspondant, sinon retourne #NA.
et si l'on veut éliminer le #NA:
=SI(ESTERREUR(CHERCHE($E$1:$E$2;A1));"";RECHERCHEV(STXT(A1;CHERCHE($E$1:$E$2;A1);3);$E$1:$F$2;2))
Remplacer le 2 dans $E$1:$E$2 et $E$1:$F$2 par la valeur réelle de fin liste
eric
Bonsoir,
Tu pourrais utiliser la syntaxe " SELECT CASE
par exemple
select case tacelluleA
case is "toto"
nomdetafonction="Picardie"
case is "tata"
nomdetafonction="Bretagne"
...
case else
msgbox " inconnu""
end select
Vérifie la syntaxe exacte dans l'aide...'c'est vendredi after work!
Michel
Tu pourrais utiliser la syntaxe " SELECT CASE
par exemple
select case tacelluleA
case is "toto"
nomdetafonction="Picardie"
case is "tata"
nomdetafonction="Bretagne"
...
case else
msgbox " inconnu""
end select
Vérifie la syntaxe exacte dans l'aide...'c'est vendredi after work!
Michel
Bonjour
je pense avoir compris (c'est peu dire!)
Essayez dans la colonne B, à partir de B1 cette formule à tirer sur la hauteur du champ:
=SI(ESTERREUR(CHERCHE("X";A1;1));"";"Y")
"X" étant la chaine de caractères à trouver et "Y" le résultat à reporter (ne pas encadrer cette valeur de guillemets si elle est numérique.
Crdlmnt
je pense avoir compris (c'est peu dire!)
Essayez dans la colonne B, à partir de B1 cette formule à tirer sur la hauteur du champ:
=SI(ESTERREUR(CHERCHE("X";A1;1));"";"Y")
"X" étant la chaine de caractères à trouver et "Y" le résultat à reporter (ne pas encadrer cette valeur de guillemets si elle est numérique.
Crdlmnt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question