Hola a todos:
Hoy toca un poco de formulación : )
Hace un tiempo ya desarrollé una matricial para obtener el valor de una celda según el valor máximo de otra celda en una matriz. Esto lo podéis encontrar en este post: OBTENER VALOR DE UNA CELDA SEGÚN EL VALOR MÁXIMO DE UNA MATRIZ
En ese ejemplo utilizábamos tan solo un criterio, el valor del ID y en base a eso encontrar el valor de la celda. Pues bien, imaginad que debemos tener en cuenta dos ID´s más (ID2 e ID3).
Esta es la base de cálculo:
Un ejemplo de lo que necesitaríamos buscar sería, ID1=1321, ID2=1 e ID3=B
Si usamos un filtro veremos los parámetros, y al igual que en el post anterior, según los criterios de los ID tenemos que obtener el valor de Cantidad1 en función del valor máximo de Cantidad2, es decir 27
Pues bien, para conseguir este resultado, utilizaremos la siguiente fórmula matricial:
{=INDIRECTO(DIRECCION(COINCIDIR(MAX(SI(A:A=H1;SI(B:B=H2;SI(C:C=H3;E:E))));E:E;0);4))}
Para comprender las funciones utilizadas y su funcionamiento os remito al post anterior. En este ejercicio, hemos ampliado únicamente la parte de la función que hace referencia a los criterios y con la que obtendremos el valor del campo Cantidad2: 830
{=MAX(SI(A:A=H1;SI(B:B=H2;SI(C:C=H3;E:E))))}
El resto de la matricial detectará la posición de la celda anterior.
El ejercicio quedaría así:
Como habéis podido ver se trata «anidar» varios condicionales dentro de la función MAX y ejecutar matricialmente la función.
Recordad que para introducir las fórmulas matriciales debemos seleccionar la fórmula y presionar: CTRL + MAYUS + ENTRAR
Y esto es todo, espero que os sea de utilidad : )
Descarga el archivo de ejemplo pulsando en: OBTENER EL VALOR DE UNA CELDA SEGÚN EL VALOR MÁXIMO DE UNA MATRIZ CON VARIAS CONDICIONES (PARTE II)
¿Te ha resultado de interés?, puedes apoyar a Excel Signum con una pequeña donación.
¡¡Muchas gracias!!
Mediante la suscripción al blog, la realización comentarios o el uso del formulario de contacto estás dando tu consentimiento expreso al tratamiento de los datos personales proporcionados según lo dispuesto en la ley vigente (LOPD). Tienes más información al respecto en esta página del blog: Política de Privacidad y Cookies
Hola que tal!!! Tengo una consulta,como puedo hacer si en el trabajo me piden que de una base de datos que puedo descargar.. tengo que obtener los siguientes datos de una columna la cual se llama horarios de salida … necesitan solo la última hora en la que salieron los empleados.(explico: la realidad es que es un sistema de fichado y el sistema contabiliza las veces que pasaron su tarjeta hasta para salir a comprar algo y eso es un dato que no le sirve a la empresa/ solo necesitan el de entrada y salida)
Sería necesario ver la información para poder dar una respuesta. Y si es factible ver de qué forma se puede desarrollar.