XL 2019 Recherche d'une valeur à partir d'un cheminement un peu complexe

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

PRy

XLDnaute Nouveau
Bonjour,

Cela fait deux jours que je galère pour trouver une Formule (et non du vba... sauf si c'est obligé !!🙂) pour le problème suivant :

Dans une feuille Demo1, il y a un tableau de nom d'animaux et une colonne date correspondante. A partir du nom de l'animal, je recherche la date correspondante à la dernière valeur connue dans la colonne correspondant au nom de l'animal dans une deuxième feuille Demo2. J'ai bidouillé un tas de combinaison avec des fonctions comme Equiv, max, recherche, adresse, gauche, ... mais cela ne fonctionne pas.
Je joins le fichier demo en pj pour faciliter la compréhension du problème.

Il y a t'il un expert dans la salle ? (toute personne qui m'aidera sera forcément un expert pour moi !!! 🙂 )

Merci d'avance !!
Pry
 

Pièces jointes

Bonjour PRy,
Un essai en PJ avec :
VB:
=INDEX(Demo2!$A$2:$A$1000;EQUIV(9^9;DECALER(Demo2!$B$2:$B$1000;0;-1+EQUIV(Demo1!B15;Demo2!$B$1:$Z$1;0));1))
Oh la la .... même pas le temps de faire chauffer 1/2 litre de thé .... super !!
Et en plus...ça marche !! (je n'en doutais pas un instant !!).

Grand merci.
Je me rends compte que .... j'ai plus que des lacunes en Excel ....
 
Bonjour

En C5 à étirer vers le bas
VB:
=MAX.SI.ENS(Demo2!$A$2:$A$17;DECALER(Demo2!$A$2:$A$17;;EQUIV(Demo1!B5;Demo2!$B$1:$E$1;0));"<>")
Et une deuxième solution ..... !!
Je vais donc tester aussi celle-ci.
Reste la question.... il y a en t'il une meilleure que l'autre ?
Je ne suis pas du tout assez calé sur le sujet pour le dire... mais j'apprécie d'avoir ce choix.

Merci beaucoup pour cette aide ... rapide !
(parfois je me demande pourquoi je perds tant de temps... même si le plaisir de trouver seul est indéniable !!).
 
Bonjour,

Encore une autre après avoir transformé le tableau de Demo2 en tableau structuré :

En C5 de Demo1 à tirer vers le bas :
=AGREGAT(14;6;t_Animaux[Date]/( INDIRECT("t_Animaux[" &B5&"]")>0);1)

Cordialement
il y a en t'il une meilleure que l'autre ?
Oui, celle qui vous convient, que vous pouvez aisément comprendre et pourrait ultérieurement modifier seul.

Cordialement
 

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

Retour