Relier deux tableaux (colonne commune)

Undid

XLDnaute Nouveau
[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 :rolleyes: ), 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 :p
 
Dernière édition:

Excel-lent

XLDnaute Barbatruc
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
 

Undid

XLDnaute Nouveau
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

  • second.xls
    36 KB · Affichages: 2 289
  • second.xls
    36 KB · Affichages: 2 269
  • second.xls
    36 KB · Affichages: 2 301

jeanpierre

Nous a quitté
Repose en paix
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:

Excel-lent

XLDnaute Barbatruc
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:

jeanpierre

Nous a quitté
Repose en paix
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

  • second(1).zip
    12.8 KB · Affichages: 213

Undid

XLDnaute Nouveau
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 :rolleyes:


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

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 :p
 
Dernière édition:

Excel-lent

XLDnaute Barbatruc
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:

vjoug

XLDnaute Junior
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
 

Tibo

XLDnaute Barbatruc
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

@+
 

Discussions similaires

K
Réponses
10
Affichages
2 K
florence
F
L
Réponses
5
Affichages
898
L

Statistiques des forums

Discussions
283 436
Messages
1 851 812
Membres
151 347
dernier inscrit
Dorine02
Haut Bas