Faire une recherche sur un tableau excel
daniel
-
daniel -
daniel -
Bonjour,
depuis quelques temps , je recherche une formule
dans une feuille excel , j ai 3 colonnes
A: toto
B: 254
C: une liste de noms
quand dans la liste de noms en c se trouve : TOTO , dans une colonne D on inscrit le chiffre de B , soit 254
evidement , la colonne A comporte 3000 noms et C entre 2000 et 4000 noms
je recherche cette formule depuis 8 mois et j en ai un besoin urgent ( c est en fait un tableau excel qui permet de faire le tri de medicaments dans un dispensaire de soins en afrique)
merci et merci encore de votre aide
daniel
depuis quelques temps , je recherche une formule
dans une feuille excel , j ai 3 colonnes
A: toto
B: 254
C: une liste de noms
quand dans la liste de noms en c se trouve : TOTO , dans une colonne D on inscrit le chiffre de B , soit 254
evidement , la colonne A comporte 3000 noms et C entre 2000 et 4000 noms
je recherche cette formule depuis 8 mois et j en ai un besoin urgent ( c est en fait un tableau excel qui permet de faire le tri de medicaments dans un dispensaire de soins en afrique)
merci et merci encore de votre aide
daniel
A voir également:
- Faire une recherche sur un tableau excel
- Trier un tableau excel - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Tableau word - Guide
- Liste déroulante excel - Guide
- Tableau ascii - Guide
4 réponses
Bonjour,
Si j'ai bien compris le problème , essayer cette formule.
(J'ai supposé qu'en ligne 1 il y a le titre des colonnes et que la colonne C fait 4000 lignes)
Inscrire cette formule en D2 :
=SI(ESTERREUR(RECHERCHEV(A2;C$2:C$4000;1;FAUX));"";B2)
et recopier vers le bas jusqu'à la fin des lignes de la colonne A
EDIT : J'ai corrigé une erreur il faut des $ pour la colonne C
A+
Cordialement,
Si j'ai bien compris le problème , essayer cette formule.
(J'ai supposé qu'en ligne 1 il y a le titre des colonnes et que la colonne C fait 4000 lignes)
Inscrire cette formule en D2 :
=SI(ESTERREUR(RECHERCHEV(A2;C$2:C$4000;1;FAUX));"";B2)
et recopier vers le bas jusqu'à la fin des lignes de la colonne A
EDIT : J'ai corrigé une erreur il faut des $ pour la colonne C
A+
Cordialement,
J'ai peur que l'on ne se comprenne pas bien, pour être plus efficaces Il faudrait nous transmettre un extrait du fichier de préférence au format Excel 2003 (en enlevant les informations confidentielles ).
En le déposant sur le site gratuit www.cijoint.fr puis en postant ici le lien donné par le site.
En le déposant sur le site gratuit www.cijoint.fr puis en postant ici le lien donné par le site.
Bon, je crois que le faisais une erreur déjà.
Je reformule :
"On cherche si le nom de la colonne C se trouve dans la colonne A et si c'est le cas on indique le numéro qui est en B".
Je prends un exemple simple : en C9 j'ai "ABARELIX" je trouve "ABARELIX" en A7 donc en D9 je mets la valeur 4 473.
C'est bien cela ?
Je reformule :
"On cherche si le nom de la colonne C se trouve dans la colonne A et si c'est le cas on indique le numéro qui est en B".
Je prends un exemple simple : en C9 j'ai "ABARELIX" je trouve "ABARELIX" en A7 donc en D9 je mets la valeur 4 473.
C'est bien cela ?
merci cela fonctionne , mais comme il y a des croisements de noms (comme plus haut abacavir et abacavir lamivudine , cela donne des faux
il faut que je reorganise tout cela
mais merci , merci cela fonctionne parfaitement et simplement
il faut que je reorganise tout cela
mais merci , merci cela fonctionne parfaitement et simplement
Dans la formule : "*"&C2&"*" signifie qu'il cherche toute chaîne de caractère contenant le nom C2. Peut-être que cela provoque des faux inutiles. En remplaçant par la formule plus simple :
=SI(ESTERREUR(RECHERCHEV(C2;A$1:B$4000;2;FAUX));"";RECHERCHEV(C2;A$1:B$4000;2;FAUX))
Il y aura peut-être moins de faux....
=SI(ESTERREUR(RECHERCHEV(C2;A$1:B$4000;2;FAUX));"";RECHERCHEV(C2;A$1:B$4000;2;FAUX))
Il y aura peut-être moins de faux....