
Fórmula genérica
=XLOOKUP(MAX(values),values,dates)
Resumo
Para usar XLOOKUP para encontrar a data do valor máximo, você pode usar a função MAX e XLOOKUP juntos. No exemplo mostrado, a fórmula em F4 é:
=XLOOKUP(MAX(values),values,dates)
onde os valores (C4: C15) e as datas (B4: B15) são intervalos nomeados.
Explicação
Esta fórmula é baseada na função XLOOKUP. Trabalhando de dentro para fora, usamos a função MAX para calcular um valor de pesquisa:
MAX(values)
MAX está aninhado em XLOOKUP e retorna um valor diretamente como o primeiro argumento:
=XLOOKUP(MAX(values),values,dates)
- O lookup_value é entregue por MAX
- O lookup_array são os valores de intervalo nomeados (C4: C15)
- O return_array é o intervalo de datas nomeado (B4: B15)
- O match_mode não é fornecido e o padrão é 0 (correspondência exata)
- O search_mode não é fornecido e o padrão é 1 (do primeiro ao último)
Sem intervalos nomeados
O exemplo usa intervalos nomeados para conveniência e legibilidade. Sem intervalos de nomes, a mesma fórmula é:
=XLOOKUP(MAX(C4:C15),C4:C15,B4:B15)
Valor mínimo
Para retornar a data do valor mínimo, a fórmula em F5 apenas substitui a função MIN pela função MAX:
=XLOOKUP(MIN(values),values,dates)
Com INDEX e MATCH
A fórmula INDEX e MATCH equivalente para retornar a data do valor máximo é:
=INDEX(dates,MATCH(MAX(values),values,0))
Nota: embora o exemplo use um intervalo vertical de dados, ambas as fórmulas acima funcionarão tão bem com um intervalo horizontal.