Si cell contient tel mot chercher ds colonne et inscrire autre

Fermé
avivi - 12 mai 2013 à 11:39
Raymond PENTIER Messages postés 57149 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 24 mars 2023 - 13 mai 2013 à 15:05
Bonjour,

Mon problème me semble pas compliquer, mais c'est assez difficile à expliquer sans pouvoir montrer la trame que j'ai mais bon, je vais essayer.

Dans ma Feuil1 j'ai du texte dans les colonnes A et B.

A l'heure actuelle j'ai 17 lignes avec du texte mais j'aimerais pouvoir en rajouter par la suite et qu'elles soient intégrées dans la formules (il me faut donc une formule sur la colonne).

Exemple :

A B
1 ORANGE TELEPHONE
2 FIDALY CARANE
3 NENY MARCHE

Feuil1

Dans ma Feuil2 j'ai un tableau. Je rentre des mots dans ma colonne C de ce tableau manuellement (ces mots ne peuvent être différent de ce que j'ai dans ma Feuil1 Colonne A). Quelle formule je dois écrire colonne D de mon tableau pour que dans cette colonne il m'écrire le mot Feuil1 Colonne B correspondant au mot feuil1 Colonne A que j'aurais écrit dans Feuil2 Colonne C.
Donc en reprenant mon exemple :

Si j'écrit FIDALY dans C Feuil2, il est allé chercher dans ma Feuil1 colone A où se situé FIDALY (A2 ici) et a reporté en D1 Feuil2 le mot Feuil1 B2 (le mot colonne B correspondant à au numéro de ligne duquel il a trouvé le mot similaire en colone A)

C D
1 FIDALY CARANE

Feuil2

J'ai l'impression d'avoir expliquer de manière compliqué quelque chose de très simple, enfin j'espère que j'ai quand même été assez claire.

Merci d'avance


5 réponses

PHILOU10120 Messages postés 6222 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 24 mars 2023 759
12 mai 2013 à 12:58
Bonjour

En inserrant les nouvelles lignes avant la dernière ligne du champ list proposé par Mike-31
celui-ci évolura tout seul, si le champ list va de b1:b20 il suffit d'inserrer la ligne en B19 et le champ list deviendra B1:B21
1
PHILOU10120 Messages postés 6222 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 24 mars 2023 759
12 mai 2013 à 12:26
Bonjour

Une recherchev devrait suffir


=RECHERCHEV($C1;Feuil1!$A$1:$B$30;2;FAUX)
0
Mike-31 Messages postés 18188 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 mars 2023 5 040
Modifié par Mike-31 le 12/05/2013 à 12:44
Salut,

Oui effectivement la RECHERCHEV me semble approprié, mais comme nous travaillons sur deux feuilles différentes je conseille de nommer la matrice feuille 1 exemple Feuil1!$A$1:$B$30 nommée list

la formule devient =RECHERCHEV(C1;list;2;0)

si la matrice doit évoluer il est possible de nommer la dernière cellule de la matrice exemple Feuil1!$B$30 nommée der_cel
il suffira d'insérer des ligne au dessus de cette cellule pour que la matrice évolue automatiquement, mais la formule de la plage nommée list sera Feuil1!$A$1:der_cel

peut être compléter la formule RECHERCHEV avec une gestion d'erreur

=sierreur(RECHERCHEV(C1;list;2;0);"")

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
Merci beaucoup !!! C'est super !
Au passage si vous connaissez un site qui explique un peu tout ça je suis preneuse !
Merci encore !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Raymond PENTIER Messages postés 57149 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 24 mars 2023 17 163
Modifié par Raymond PENTIER le 13/05/2013 à 15:09
Il y en a des dizaines ! il suffit de consulter internet.

Mais déjà en cherchant dans l'Aide d'Excel (touche F1 ou clic sur ? de la barre d'outils), et en fouillant dans les rubriques Astuces et Dossiers de CCM, tu auras largement de quoi comprendre et mettre en application !

Cordialement.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
-1