
Formule générique
=XLOOKUP(MAX(values),values,dates)
Sommaire
Pour utiliser XLOOKUP pour trouver la date de la valeur max, vous pouvez utiliser la fonction MAX et XLOOKUP ensemble. Dans l'exemple illustré, la formule en F4 est:
=XLOOKUP(MAX(values),values,dates)
où les valeurs (C4: C15) et les dates (B4: B15) sont des plages nommées.
Explication
Cette formule est basée sur la fonction XLOOKUP. En travaillant de l'intérieur vers l'extérieur, nous utilisons la fonction MAX pour calculer une valeur de recherche:
MAX(values)
MAX est imbriqué dans XLOOKUP et renvoie une valeur directement comme premier argument:
=XLOOKUP(MAX(values),values,dates)
- La valeur lookup_value est fournie par MAX
- Lookup_array correspond aux valeurs de plage nommées (C4: C15)
- Le return_array est la plage de dates nommée (B4: B15)
- Le match_mode n'est pas fourni et vaut 0 par défaut (correspondance exacte)
- Le search_mode n'est pas fourni et vaut par défaut 1 (du premier au dernier)
Sans plages nommées
L'exemple utilise des plages nommées pour plus de commodité et de lisibilité. Sans plages de noms, la même formule est:
=XLOOKUP(MAX(C4:C15),C4:C15,B4:B15)
Valeur min
Pour renvoyer la date de la valeur minimale, la formule en F5 remplace simplement la fonction MIN par la fonction MAX:
=XLOOKUP(MIN(values),values,dates)
Avec INDEX et MATCH
La formule INDEX et MATCH équivalente pour renvoyer la date de la valeur maximale est:
=INDEX(dates,MATCH(MAX(values),values,0))
Remarque: bien que l'exemple utilise une plage verticale de données, les deux formules ci-dessus fonctionneront tout aussi bien avec une plage horizontale.