
Fórmula genérica
=XLOOKUP(MAX(values),values,dates)
Resumen
Para usar XLOOKUP para encontrar la fecha del valor máximo, puede usar la función MAX y XLOOKUP juntas. En el ejemplo que se muestra, la fórmula en F4 es:
=XLOOKUP(MAX(values),values,dates)
donde los valores (C4: C15) y las fechas (B4: B15) son rangos con nombre.
Explicación
Esta fórmula se basa en la función XLOOKUP. Trabajando desde adentro hacia afuera, usamos la función MAX para calcular un valor de búsqueda:
MAX(values)
MAX está anidado dentro de XLOOKUP y devuelve un valor directamente como primer argumento:
=XLOOKUP(MAX(values),values,dates)
- El valor de búsqueda lo entrega MAX.
- El lookup_array son los valores de rango con nombre (C4: C15)
- Return_array es el rango de fechas con nombre (B4: B15)
- No se proporciona match_mode y el valor predeterminado es 0 (coincidencia exacta)
- El modo de búsqueda no se proporciona y el valor predeterminado es 1 (del primero al último)
Sin rangos con nombre
El ejemplo usa rangos con nombre por conveniencia y legibilidad. Sin rangos de nombres, la misma fórmula es:
=XLOOKUP(MAX(C4:C15),C4:C15,B4:B15)
Valor min
Para devolver la fecha del valor mínimo, la fórmula en F5 simplemente sustituye la función MIN por la función MAX:
=XLOOKUP(MIN(values),values,dates)
Con INDICE y MATCH
La fórmula equivalente de INDICE y COINCIDIR para devolver la fecha del valor máximo es:
=INDEX(dates,MATCH(MAX(values),values,0))
Nota: aunque el ejemplo usa un rango vertical de datos, ambas fórmulas anteriores funcionarán igual de bien con un rango horizontal.