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 -
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
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:
- Chercher le contenu d'une cellule en fonction du code
- Code ascii - Guide
- Fonction si et - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Fusionner deux cellules excel en gardant le contenu - Guide
- Code puk bloqué - Guide
4 réponses
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
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
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
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
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
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
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
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
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
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
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.
ç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.