Recherche en tête de colonne et copie des valeurs si trouvé

Résolu
fourcar Messages postés 17 Statut Membre -  
fourcar Messages postés 17 Statut Membre -
Bonjour,

Plutôt qu'un long discours je vous propose cette illustration de ma question.
Objectif rechercher un en tete dans une plage de données en ligne 1, et si l'en tete est trouvé copier les valeurs dans la colonne correspondante.
J'ai souvenir d'avoir utilisé index equiv dans le passé pour un truc similaire, mais impossible de retrouver la bonne syntaxe.

Merci de votre aide

Bon dimanche !

Configuration: Windows / Edge 101.0.1210.47
A voir également:

7 réponses

fourcar Messages postés 17 Statut Membre
 
0
Raymond PENTIER Messages postés 71823 Statut Contributeur 17 376
 
Bonjour.

Tu as manifestement fait un gros effort d'explication : malheureusement Feuille 1 C3 est vide ; D3 et E3 sont en dehors de l'image ; Feuille 2 H4 aussi est hors image !
On ne peut donc rien faire avec tes illustrations ...
0
fourcar Messages postés 17 Statut Membre
 
Exact, j'avais pas pris les colonnes dans ma copie d'écran :)
Donc l'idée c'est d'avoir la formule en H4
Rechercher la valeur Feuille 2 H3 dans Feuille 1 C3:E3
Si valeur en tete trouvée, copier valeur Feuille 2 ligne 4 de la colonne correspondante dans H4

J'espère que c'est plus explicite :)

merci

0
fourcar Messages postés 17 Statut Membre
 
pfff presque correct...

Donc il fallait lire :

Si valeur en tete trouvée, copier valeur Feuille 1 ligne 4 de la colonne correspondante dans H4

merci !
0

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

Posez votre question
Raymond PENTIER Messages postés 71823 Statut Contributeur 17 376
 
Ecoute, fourcar : demande l'aide d'un ami, et rédige quelque chose de logique et de précis, du genre
Je saisis un nom en Feuille 2 cellule H3.
Je veux afficher en I3 le contenu de la Feuille 1, colonne D, dont la ligne commence par ce nom.

Tu auras déjà fait la moitié du travail !
0
fourcar Messages postés 17 Statut Membre
 
Bonjour Raymond,

Allez je me lance en essayant d'être logique et précis.



Je dispose de 2 feuilles :
- Feuil1 contient les données avec les entête (Nom, Prenom, Ville) positionnés sur la plage Feuil1!A1:C1
- Feuil2 contient uniquement des entêtes de colonnes identiques à Feuille 1 mais pas forcément dans le même ordre (ex. Ville, Nom, Prenom) là aussi positionnés sur la plage Feuil2!A1:C1

Admettons que je veuille récupérer en Feuil2 les données de la colonne ayant pour entête "Nom" de la Feuil1.
Je me positionne en Feuil2!B2
Je veux afficher en Feuil2!B2 la valeur de la ligne 2 de la Feuil1 dont l'entête de champ = Feuil2!B1
Et ainsi de suite en Feuil2!B3, Feuil2!B4, etc....

Dans mon exemple, je dois pouvoir afficher "aaa" en Feuil2!B2

Merci d'avance, espérant avoir été plus explicite dans ma demande ! Bonne journée :)
0
fourcar Messages postés 17 Statut Membre
 
J'ai finalement trouvé la bonne syntaxe Index Equiv.
Du coup problème résolu :)

Pour info si ça peut aider: =INDEX(feuil1!$A2:$C2;EQUIV(Feuil2!B$1;Feuil1!$A$1:$AC$1;0))

A+
0