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

Résolu
fourcar Messages postés 16 Date d'inscription   Statut Membre Dernière intervention   -  
fourcar Messages postés 16 Date d'inscription   Statut Membre Dernière intervention   -
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 16 Date d'inscription   Statut Membre Dernière intervention  
 
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354
 
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 16 Date d'inscription   Statut Membre Dernière intervention  
 
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 16 Date d'inscription   Statut Membre Dernière intervention  
 
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 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354
 
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 16 Date d'inscription   Statut Membre Dernière intervention  
 
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 16 Date d'inscription   Statut Membre Dernière intervention  
 
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