Excel: Aprende a usar la función máximo condicional

Esta función sirve, por ejemplo, cuando tenés una tabla de clientes donde anotar cuál visitas y la fecha de la visita, pero querés saber la fecha de la última visita de un cliente determinado.
MIE, 11 / MAR / 2015

De todas las veces que aparece un nombre en una lista, ¿cuál es el que está acompañado de la fecha mayor? (la última fecha será la mayor de la lista). Esta operación se podría realizar con una función de “máximo condicional”.

Supongamos que nuestra tabla tiene los nombres de los clientes en [A2:A13] y las fechas de las visitas en [B2:B13]. Si escribimos el nombre de un cliente en [B2], obtenemos la fecha de la última visita con la expresión =MAX(SI(A2:A13=D2;B2:B13)). A esta fórmula hay que darle entrada con la combinación <Control+Shift+Enter>.

Para entender la fórmula anterior podemos imaginar que la función SI “recorre” las celdas del rango [A2:A13] buscando aquellas cuyo valor coincida con el nombre escrito en [D2]. Cada vez que encuentra una coincidencia, toma nota del dato escrito en la celda correspondiente del rango [B2:B13]. Luego, de todas las fechas encontradas, la función MAX nos dice cuál es la mayor. Tratándose de fechas, “la mayor” quiere decir “la última”.

La fórmula de la celda [D3] encuentra el mayor de los valores del rango [B2:B13] para los cuales el respectivo valor de [A2:A13] es igual al de la celda [D2]. Las llaves que encierran la fórmula revelan que ha sido ingresada con la combinación .

La fórmula de la celda [D3] encuentra el mayor de los valores del rango [B2:B13] para los cuales el respectivo valor de [A2:A13] es igual al de la celda [D2]. Las llaves que encierran la fórmula revelan que ha sido ingresada con la combinación <Control+Shift+Enter>.

Comentarios
¡Comparte esta noticia!

Últimos lanzamientos Ver más

9 Comments

  1. Luis Ottonello dice:

    Buenas tardes, una pregunta: como podria hacer para usar las mismas funciones pero con un rango variable. Por ejemplo, en A tengo sucursal (A,B O C), en B tengo el monto. Deseo saber cual es la mayor venta de la sucursal A, pero mi tabla de datos (originalmente de 10 datos) se actualizando constantemente, se van agregando registros constantemente, por ello lo de necesitar usar rango dinamico. Muchas gracias

  2. carlos perez dice:

    https://uploads.disquscdn.com/images/15c8fdd059499a952cb710e13c0c1ac19d4660be465211fe23ea83f05d1ac790.png al aplicar esta funcion =MAX(SI(ESPACIOS(‘TIEMPO DE DESPACHOS VENTAS’!$E:$E)=ESPACIOS(Hoja2!$B14);SI(ESPACIOS(‘TIEMPO DE DESPACHOS VENTAS’!$F:$F)=ESPACIOS(Hoja2!$A$14);SI(ESPACIOS(‘TIEMPO DE DESPACHOS VENTAS’!$N:$N)=ESPACIOS(Hoja2!$C$12);’TIEMPO DE DESPACHOS VENTAS’!O:O)))) la formula devuelve error N/A. He usado esta formula en otras oportunidades y es la primera vez que me genera este error.

  3. Fernando Campoverde dice:

    BUENASO.. GRACIAS

  4. Gabo dice:

    Hola! alguna idea para expresar una formula matricial que haga la búsqueda de dos parámetros (celda A1 “diámetro” y celda b1 “Espesor”) dando consultav o buscarv en una segunda planilla, solo que el segundo parámetro B1 “Espesor” debe ser validado en un rango definido en la planilla 2, dicho rango definido en dos celdas que contiene mínimo y máximo ?

  5. Camilo dice:

    Excelente, funciona muy bien

  6. Janeth Vargas dice:

    Funciona solo cuando dentro de la formula oprimes Control+Shift+Enter, pero no hay forma de hacerlo automático?

  7. Guest dice:

    Soy incapaz de que me funcione. La fórmula va, pero el valor mostrado no es el máximo del rango elegido.

    En este caso, mi fórmula es:

    =MAX(SI(Taller!B5:B2504=B6;Tabla5[Máx.]))

    “Taller” es una hoja que contiene la Tabla5.

    En lugar del máximo, me muestra un valor perteneciente a la condición “Taller!B5:B2504=B6”, siempre el mismo.

  8. Salvador Lopez dice:

    Buen tip…

Leave a Reply