Chercher le contenu d'une cellule en fonction du code

spacy33 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour
Je veux faire un rappel dans une cellule : si dans la cellule 1 (par ex) il y le texte CC01 je veux qu'excel aille chercher dans une autre feuille le contenu de la cellule correspondant (ex 1 adresse). J'y arrive avec une formule "si" mais uniquement pour 1 cellule. Comment faire pour intégrer une liste entière.
Ex: si la cellule contient C1 je veux aller chercher le contenu de C1 sur une autre feuille et ainsi de suite avec C2, C3 ....
En gros qu'excel soit capable de reconnaitre le code et d'aller chercher le contenu correspondant.
Merci de votre aide
A voir également:

4 réponses

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour

Si le code correspond bien à l'adresse de la cellule d'une autre feuille il faut utiliser INDIRECT
Avec par exemple C1 en cellule A2, la formule dans une autre cellule :
=INDIRECT("Feuil2!" & A2)
ira chercher la valeur en A2 de Feuil2

Cdlmnt
0
spacy33 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,
Désolée, mais je n'y arrive toujours pas à faire ce que je veux. Je me suis sûrement mal exprimée...
Dans un même classeur excel, j'ai une feuille avec une liste d'adresses qui est codée (C01, C02...) et j'aimerai quand j'écris un code dans une autre feuille du classeur qu'excel reporte l'adresse correspondante dans cette feuille.

Merci par avance
Cordialement
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour spacy,
hello Mike ;)

Ce serait plus simple d'avoir un exemple de ton classeur et de sa liste. A poster sur cjoint.com et indiquer ici ensuite le lien fourni

En attentant , toujours en supposant d'après tes explications :
Si dans une Feuil1 tu as par exemple en colonne A des codes CO1, CO2... et en colonne B les adresses auxquelles ils renvoient Feuil3!B2, Feuil4!D3 etc
Dans une autre feuille si tu as dans une cellule A2 un code, par ex CO2 , en B2 tu mets la formule =INDIRECT(RECHERCHEV(A2;Feuil1!A:B;2;0))

Cdlmnt
0
spacy33 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   > via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention  
 
Alors voici, des exemples plus précis:
Dans ma feuille 1 nommée "Code client", j'ai en effet 2 colonnes A = liste de codes (CC01, CC02..) et en colonne B = liste d'adresses correspondantes. Sur cette feuille "code client" j'ai aucune formule juste du texte.
Dans la feuille "Trame" j'ai une cellule D12 où je souhaite reporter l'adresse et dessous une cellule D17 où je rentre le code client (CC01 par ex).
J'aimerai quand je rentre ce code CC01 dans la cellule D17 sur la feuille "Trame" qu'excel mette automatiquement l'adresse qui correspond dans la cellule D12.
Dis-moi si c'est plus clair car quand je rentre ta formule =INDIRECT(RECHERCHEV(D17;'Code client'!A:B;2;0)) ça marche pas... #REF!

Merci beaucoup
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Bonjour,

ce qui me chagrine dans tes explications c'est "j'aimerai quand j'écris un code dans une autre feuille du classeur qu'excel reporte l'adresse correspondante dans cette feuille"

Par tes explications que j'interprète comme Via, si Feuil en A1 tu saisis C1 qui est l'adresse d'une cellule ou se trouve la valeur à aller chercher, et pour aller chercher la valeur sur la Feuil2 par exemple en C1 la formule est bien
=(INDIRECT("Feuil2!"&A1))

si ce n'est pas cela, explique en donnant un exemple concret si sur la Feui1 en A1 je saisi C1 je veux tel résultat qui se trouve sur telle feuille
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

ça n'a rien à voir avec tes explications de départ, essaye comme cela dans la cellule D12 feuille Trame

=RECHERCHEV(D17;'Code client'!A2:B20;2;0)

sur la feuille Code client la matrice commence en A2 et le code client en B2. Si le résultat est bon on optimisera la formule

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0