Relier deux tableaux (colonne commune)

  • Initiateur de la discussion Initiateur de la discussion Undid
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

U

Undid

Guest
[Résolu] Relier deux tableaux (colonne commune)

Salut à toutes & à tous,


Bon j'ai beau chercher et lire de nombreux posts sur le forum, je dois avouer que je n'arrive pas à comprendre comment faire ce que je veux... Et je précise que je suis un BiG No0B sur excel d'avance 🙂


Ce que je cherche à faire est pourtant à mon goût simple (enfin en SQL ça le serait 🙄 ), j'ai deux tableaux :

Feuille 2 : Un tableau avec des catégories de bouquins, et leur identifiant (un entier unique).

Feuille 1 : Un tableau avec les titre des bouquins et d'autres caractéristiques, et une colonne contenant l'identifiant de la catégorie, correspondant au tableau de la feuille 2.


Tout ceci dans le même classeur, cela va de soi.

Y'en a moi chercher tout bêtement à afficher dynamiquement une colonne de plus dans la tableau de la feuille 1 qui fera apparaître le nom des catégorie, en utilisant la colonne en commun : l'identifiant.

J'espère avoir été clair...


Merci d'avance à tous ceux qui tenteront de près ou de loin de m'aider 😛
 
Dernière modification par un modérateur:
Re : Relier deux tableaux (colonne commune)

Bonjour Undid,

La formule te permettant de régler ton problème s'appelle : "RECHERCHEV()"

Dans ta base de donnée feuille 2 : l'identifiant doit se trouver AVANT la colonne "catégorie"

Sur la feuille 1, dans la colonne rajouté
=recherchev(identifiant figurant feuille 1;base de donnée feuille 2;numéro de la colonne où se trouve le "nom catégorie")

Si dans ta base de donné feuille 2, les données ne sont pas trié (ordre croissant d'identifiant), rajouter ";faux)" dans ta formule.

Soit :
=recherchev(cellule;Base de donnée;n° colonne;faux)

Sans un exemple, je ne peux pas te répondre plus précisément.

Bonne soirée
 
Re : Relier deux tableaux (colonne commune)

Bonsoir,

Alors j'ai tenté d'écrire :

=recherchev(A4;Feuil2!;B)

Mais Excel me dit que j'ai fait une erreur dans la formule (au niveau du dernier paramètre).

Le fichier est en pièce jointe.


Ce qui m'étonne c'est que tu dis "N° de colonne" pourtant en règle générale ce sont des lettres... ? J'ai essayé en mettant 2 et menttant Feuil2!B:B mais pareil...
 

Pièces jointes

Re : Relier deux tableaux (colonne commune)

Bonsoir Undid et Bienvenue sur le forum, le fil,

Essaies en G4 : =SI(A4="";"";RECHERCHEV(A4;Feuil2!$A$4:$B$182;2;0)), à tirer vers le bas.

Par contre tu vas avoir un problème ligne 6 avec tes deux références.

Bonne soirée.

A te lire.

Jean-Pierre

Edit : Salut et bonne soirée à toi Excel-lent

Reédit : En rouge, mon oubli. Merci Excel-lent
 
Dernière édition:
Re : Relier deux tableaux (colonne commune)

Salut Undid,

Il doit sûrement être couché!

Profitons que le chat n'est pas là!

Plus sérieusement ...

Je n'ai pas excel sur mon PC, je vais donc te répondre de façon théorique :
-> si sur ta feuille 2 tu as :
A1 : identifiant (titre de colonne)
B1 : catégorie de bouquin (titre de colonne)
A2 : 00001
B2 : roman policier
A3 : 00002
B3 : roman science fiction
A4 : 00003
B4 : roman policier

dans ce cas, dans ta formule ci-dessus remplacer :
-> Feuil2 par Feuil2!A2:B4 car ta base de donnée va de A2 à B4 (il ne faut pas prendre en compte la ligne de titre.

-> B par 2 car l'information à récupérer se trouve dans la 2ème colonne (en partant de la gauche), à partir de la colonne "Identifiant"

Ce qui donne :
=recherchev(A4;Feuil2!A2:B4;2;faux)

Bonne fin de soirée

Edit : slt Jean-Pierre, tu m'as grillé au poteau! Bonne soirée
 
Dernière édition:
Re : Relier deux tableaux (colonne commune)

Bonjour le fil, le forum,

Pour régler ton problème de la ligne 6 et toutes celles du même genre :

-insertion d'une ligne, l'une avec le code 12 et l'autre le 20

-Fusion de B6 et B7 (nouvelle ligne), pareil pour C, D, E F.

-Formatage éventuel, gauche ou droite

Je te dépose ton fichier modifié.

Bonne journée.

Jean-Pierre
 

Pièces jointes

Re : Relier deux tableaux (colonne commune)

Salut à vous deux,

Merci les gars vous êtes géniaux 🙂

Pour la cellule avec "12ou20" il fallait que je rectifie, mais l'astuce de fusionner deux lignes est intéressante, je retiendrai.

Je vois que vous n'êtes pas couchés tôt ^^, je vous remercie de vous êtres penchés sur mon problème.

Donc en fait "base de données" signifiait "plage de données", toute une histoire de vocabulaire 🙄


Par la même occasion j'ai enfin compris à quoi ça servait de mettre des $ devant les noms de cellules dans une formule 😛

Je vais mettre mon sujet en résolu et je vous remercie encore une fois 🙂

Edit : Ah ! Visiblement ici il n'est pas possible de modifié le titre du sujet après avoir reçu des réponses, donc seul le titre de mon premier post est en résolu 😛
 
Dernière modification par un modérateur:
Re : Relier deux tableaux (colonne commune)

Slt Undid,

Undid à dit:
Je vois que vous n'êtes pas couchés tôt ^^

C'est l'un des nombreux avantage de ce forum, quelque soit l'heure, on est sûr de trouver au moins une personne compétente dans le domaine voulu.

Edit : Ah ! Visiblement ici il n'est pas possible de modifié le titre du sujet après avoir reçu des réponses

En effet! Dans un sens, cela permet ainsi de pouvoir rajouter des trucs après coup!

Des conneries! Un complément d'information, comme dans ce fil, ou si quelqu'un avait une approche différente dans la résolution du problème.

C'est plus pédagogique et enrichissant.

A+ au gré du forum
 
Dernière édition:
Re : Relier deux tableaux (colonne commune)

Bonjour le Fil,

Sans vouloir intérompre le fil de la discussion, avez vous un moyen de vous affranchir du tri préalable des données lors d'une "rechercheV" ou "recherhceH" ?
Le tri étant bien entendu concerné par la colonne ou la ligne dans laquelle la valeur est recherchés.

Cordialement

Vjoug
 
Re : Relier deux tableaux (colonne commune)

Bonjour vjoug,

Pour utiliser RECHERCHEV sans avoir à trier les données, il faus mettre le dernier paramètre à FAUX ou 0 :

=RECHERCHEV(Valeur_cherchée;base_données_n°_colonne;FAUX)

le FAUX peut être remplacé par 0

Ainsi, pas besoin de tri

@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
1
Affichages
539
Retour