Como encontro o maior valor de uma célula em outra coluna?

Como encontro o maior valor de uma célula em outra coluna?

Meu problema é que tenho uma lista de transações de combustível de veículos e seus números de registro e preciso descobrir as últimas leituras do hodômetro registradas para cada veículo, que estão em uma coluna diferente. Como faço para usar o número de registro e compará-lo com a coluna de leitura do hodômetro e retornar a leitura mais recente do hodômetro?

'mais recente' está em ordem decrescente, cada linha descendo é uma nova transação para o veículo.

Observe também que a leitura mais recente do hodômetro pode ser inferior à de uma transação anterior porque algumas pessoas inserem valores aleatórios do hodômetro ao comprar combustível.

Identificador do veículo e a última leitura do hodômetro da transação de combustível

Responder1

Uma fórmula Array(CSE) resolve o problema:

insira a descrição da imagem aqui

  • Fórmula Array (CSE) na célula A92para obter um número de registro exclusivo.

    {=IFERROR(INDEX($A$78:$A$88, MATCH(0,COUNTIF($A$91:A91, $A$78:$A$88), 0)),"")}
    
  • Fórmula Array (CSE) na célula C92para obter a leitura mais recente (ignora zero).

    {=MIN(IF(($A$78:$A$88=$A92)*($C$78:$C$88>0),$C$78:$C$88))}
    

Observação

  • Termine ambas as fórmulas comCtrl+Shift+Enter& Preencher.

  • Ajuste as referências de células na fórmula conforme necessário.

informação relacionada