
Mi problema es que tengo una lista de transacciones de combustible de vehículos y sus números de registro y necesito conocer las últimas lecturas del odómetro que se han registrado para cada vehículo, que se encuentran en una columna diferente. ¿Cómo uso el número de registro y lo comparo con la columna de lectura del odómetro y devuelvo la última lectura del odómetro?
'más reciente' está en orden descendente, cada fila que desciende es una nueva transacción para el vehículo.
También tenga en cuenta que la última lectura del odómetro puede ser inferior a la de una transacción anterior porque algunas personas ingresan valores aleatorios del odómetro al comprar combustible.
Identificador del vehículo y la última lectura del odómetro de la transacción de combustible
Respuesta1
Una fórmula de matriz (CSE) resuelve el problema:
Fórmula de matriz (CSE) en la celda
A92
para obtener el número de registro único.{=IFERROR(INDEX($A$78:$A$88, MATCH(0,COUNTIF($A$91:A91, $A$78:$A$88), 0)),"")}
Fórmula de matriz (CSE) en la celda
C92
para obtener la última lectura (ignora el cero).{=MIN(IF(($A$78:$A$88=$A92)*($C$78:$C$88>0),$C$78:$C$88))}
NÓTESE BIEN
Termine ambas fórmulas conCtrl+Mayús+Entrar& llenar hacia abajo.
Ajuste las referencias de celda en la fórmula según sea necesario.