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 !

chris6999

XLDnaute Impliqué
Bonjour et bonne année le FORUM

Je souhaiterais savoir comment combiner les fonctions INDEX MAX dans le cas suivant :

J'ai un fichier avec en étiquettes ligne 7 ma valeur de référence (Dans mon fichier exemple de A à H)
En colonne B sont affichées la dates de l'année 2017

Je cherche à connaître pour la donnée référencée dans la cellule C3
La date maximale où figure un temps enregistré sur la colonne correspondante

Ex pour la valeur référence A saisie en C3 :
S'affiche en E3 la date max où un temps a été enregistré pour la colonne portant l'étiquette A.
En l'occurrence dans mon fichier test cela sera le 06/01/2007

Merci d'avance pour votre aide
 

Pièces jointes

Merci Shaaki

Votre proposition fonctionne mais ne reste uniquement applicable à la colonne E.
Ce que je recherche c'est faire une recherche sur l'ensemble des colonnes et renvoyer la dernière date saisie pour la valeur recherchée quelle que soit la colonne concernée.

Merci quand même
Cordialement
 
Bonjour chris6999, Shakki,

D'abord svp mettez le mode de calcul en Automatique, le Manuel Ce lien n'existe plus 🙄

En E3 :
Code:
=SIERREUR(INDEX(B:B;EQUIV(9^9;DECALER(A:A;;EQUIV(C3;7:7;0)-1)));"")
Noter que la formule peut créer une référence circulaire s'il n'a pas d'heures sous E7.

Si nécessaire on peut y remédier en compliquant la formule :
Code:
=SIERREUR(INDEX(B:B;EQUIV(9^9;DECALER(A8;;EQUIV(C3;7:7;0)-1;EQUIV(9^9;B:B)-7))+7);"")
Edit 1 : pour utiliser sans souci la 1ère formule, la mettre en A4 (fichier joint).

Edit 2 : évidemment sur les versions antérieures à Excel 2007 ne pas utiliser SIERREUR...

A+
 

Pièces jointes

Dernière édition:
Bonjour,

J'étais partie sur Indirect... C'est franchement moins bien pensé que la formule de job75.
Je la mets tout de même.
Code:
=SIERREUR(INDEX($B$7:$B$258;EQUIV(9^9;INDIRECT(ADRESSE(7;EQUIV($C$3;$A$7:$Y$7;0))&":"&ADRESSE(258;EQUIV($C$3;$A$7:$Y$7;0)));1));"")

A+
 
Bonjour à tous.

Une autre :
Code:
=SIERREUR(INDEX(B8:B258;1/(1/MAX((DECALER(D8:D258;;EQUIV(C3;E7:X7;0))>0)*LIGNE(1:251))));NA())
À valider par Ctrl Maj Entrée.

ℝOGER2327
#8443


Mercredi 11 Décervelage 144 (*Saint Eustache, libérateur - fête Suprême Quarte)
19 Nivôse An CCXXV, 7,1712h - marbre
2017-W01-7T17:12:39Z
 
- 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
244
Réponses
4
Affichages
211
Retour