Tengo una lista de polacos, algunos con más de un resultado de prueba. Quiero encontrar el resultado de la prueba más reciente para cada polo y luego devolver el resultado. Como sabemos, VLOOKUP
sólo encuentra el primero. No quiero tener que ordenar y reordenar los datos cada vez.
Entonces: tres valores clave: col a = fechas de las pruebas, col b = número de encuesta, col fa = resultado de la prueba.
¡Tengo una lista creciente de más de 5.000 polacos!
¡Gracias!
Respuesta1
En aras de la simplicidad, asumiré que su tabla de resumen está en la misma hoja que comienza en E1
. Deberá actualizar todas las siguientes referencias a la tabla de datos real. Lo tengo configurado así:
La primera columna representa la encuesta. Coloque el nombre o número de la encuesta en esta columna. Esto debe coincidir con el nombre o número que figura en la tabla de datos y debe coincidir exactamente. Si no es exacto, esto no funcionará.
La segunda columna representa la última fecha. Utilice la siguiente fórmula matricial y asegúrese de mantener presionado Ctrly Shiftmientras presiona Enter. Mantener estas teclas crea una fórmula matricial.
=MAX(IF(B:B = E2, A:A, 0))
Después de presionar Ctrl+ Shift+ Enter, la fórmula debe estar rodeada de llaves como esta:
{=MAX(IF(B:B = F2, A:A, 0))}
. Las llaves identifican la fórmula como una fórmula matricial. Si no están presentes, vuelva a ingresar a la celda e intente presionar la secuencia de teclas nuevamente. Tenga en cuenta que en realidad no debe escribir las llaves, aparecen automáticamente.Por último, la tercera columna representa el último resultado. Esta también será una fórmula matricial, así que asegúrese de mantener presionados Ctrly Shiftmientras presiona Enter.
=INDEX(C:C, MATCH(F2 & " " & E2, A:A & " " & B:B, 0))
Dado que Excel trata las fechas como números, podemos usar la MAX
fórmula para encontrar la última. Para limitar esto a una encuesta específica, usamos una fórmula matricial para indicarle a Excel que recorra las fechas y, si no es la encuesta que queremos, use el número 0 en lugar de la fecha. Esto excluye efectivamente las encuestas que no coinciden. Una vez que tengamos la última fecha, solo necesitamos obtener el resultado y, dado que estamos haciendo referencia a dos columnas, debemos combinarlas de alguna manera, lo que logramos concatenando la fecha y la encuesta con un espacio entre ellas. La MATCH
fórmula busca una coincidencia exacta y devuelve la posición de la primera coincidencia que encuentra, que en este caso corresponde al número de fila. INDEX
Luego se utiliza la fórmula para recuperar el resultado.
Tenga en cuenta que se devolverá el primer resultado si hay más de una fecha y encuesta coincidentes.