Recherchev avec données sur 2 lignes

  • Initiateur de la discussion Initiateur de la discussion RW02
  • 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 !

RW02

XLDnaute Nouveau
Bonsoir,

Je dois extraire des données d'une table dans laquelle chaque enregistrement s'affiche sur 2 lignes. Avec la fonction recherchev, pas de problème pour extraire les données de la 1ère ligne. Par contre, je ne sais pas comment rechercher les données de la 2ème ligne.

Je mets un petit fichier en pj pour que ce soit plus explicite.

Merci d'avance pour vos contributions,
Régis
 

Pièces jointes

Salut,

Je n'utilise jamais RechercheV, rechercheH. Je te propose une alternative, avec index (equiv, equiv) :
Code:
=INDEX($C$3:$F$12;
    EQUIV($J$3;$A$3:$A$12;0)+SI(I5="";1;0);
    EQUIV(DECALER(I5;SI(I5="";-1;0);0);$C$2:$F$2;0))
.. et j'ai joué avec la fonction décaler.

Reviens vers moi, si ce n'est pas clair
 

Pièces jointes

Bonjour,
Merci Hieu et Cisco
Grâce à vos propositions, je suis parvenu à transposer vos formules et ça marche fort bien.
J'ai une petite question subsidiaire !!! Je souhaiterais ne pas avoir à saisir l'identifiant mais pouvoir le sélectionner dans une liste de choix. J'y arrive avec validation des données mais il me les affiche en doublon naturellement.
Je vous remets mon fichier en pj.
Merci d'avance pour vos suggestions
Régis
 

Pièces jointes

Bonjour R@chid, ta proposition répond très bien au problème posé. J'ai plusieurs listes avec un nombre de lignes variables. Serait-il possible d'adapter la formule afin qu'elle détermine la référence de la dernière cellule non vide (à la place de A$12 ici)?
=SIERREUR(DECALER(A$2;EQUIV(0;NB.SI(L$3:L3;A$3:A$12);0)😉;"")
 
Bonjour,
en modifiant 2 choses:
créer un nom "dynamique" pour la colonne A ==> =DECALER(Feuil1!$A$3;;;NBVAL(Feuil1!$A:$A)-1;1)
et changer la formule en incluant la zone nommée dynamiquement:
{=SIERREUR(DECALER(A$2;EQUIV(0;NB.SI(L$3:L3;Identifiant);0)😉;"")}
Le nom donné ici est "Identifiant" que l'on retrouve dans la formule.
P.
 
Bonjour à tous
Bonjour KRUG WOO,

Il serait mieux d'ouvrir un autre fil pour ne pas mélanger les demandes.
Ci joint un exemple de liste déroulante, plages nommées, recherche, etc..
Je te laisse regarder, pas de VBA juste des formules.

JHA
 

Pièces jointes

- 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

Discussions similaires

Réponses
6
Affichages
260
Réponses
10
Affichages
1 K
  • Question Question
Microsoft 365 Complétude fichier
Réponses
8
Affichages
788
Retour