.30/08/16
Buenas tardes, Alejandro
Por lo que veo en tu fórmula, estás familiarizado con las fórmulas matriciales, las cuales permiten operar con más de una condición.
La que sigue también es una de ese tipo que hace lo que solicitas:
Copia la siguiente fórmula, pégala en la celda donde quieres el resultado y presiona Ctrl + Shift + Enter para que funcione:
=MAX(SI($C2=$B$6:$B$370;$A$6:$A$370))
[Considera si usas comas o punto y coma para separar argumentos de las funciones. Yo usé ";"]
Desde luego, adapta los rangos a los tuyos propios. En este caso, el nombre de la persona cuyo valor máximo deseas buscar está en la celda C2.
---
Esta formula responde exactamente a lo que pediste.
Sin embargo, en mi modesta opinión, te sería más útil una tabla dinámica que te mostraría los valores máximos para cada persona de la tabla y a medida que cambies o agregues datos, sólo necesitarás actualizar la tabla para que te muestre los nuevos resultados.
Si seleccionas el rango donde están tus datos -un poco más abajo para incluir más registros, en realidad - y luego le dás insertar tabla dinámica podrás colocar los nombres en el campo fila y los números en el área Ʃ de Valores. Te aparecerá "Cuenta de Fila A". Luego, con botón derecho sobre esa etiqueta en "Configuración de campo", selecciona Maximo.
Obtendrás algo como esto:
Como verás, es más rápido. No utilizas fórmulas, y menos las matriciales. Además te permitiría agregar otras condiciones, eventualmente.
Como fuere, espero que cualquiera de las dos soluciones te sirvan.
Un abrazo
Fernando
(Buenos Aires, Argentina)
.