Formule Excel: date XLOOKUP de la valeur maximale -

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.

Articles intéressants...