Necesito una fórmula que encuentre todos los nombres que coincidan con dos criterios en una tabla de Excel.
El criterio 1 es una fecha, el criterio 2 es un estado (Aprobado o Rechazado).
¿Qué fórmula puedo colocar en las celdas P4, P5 y P6 para que Excel me muestre, en orden, los nombres del personal que ha solicitado el 30/09/19 libre y tiene un estado de "Aprobado"? Idealmente, esto podría mostrar hasta 10 nombres por fecha/búsqueda combinada aprobada. Aquí hay una foto de mi tabla de datos con encabezados.
Esta fórmula funciona, pero encuentra que todos los resultados solo coinciden con la fecha, no me permite considerar el estado de Aprobado.
=INDEX($J$3:$J$402,AGGREGATE(15,3,(('Data Entry'!$D$3:$D$402=$N$4)/('Data Entry'!$D$3:$D$402=$N$4)*ROW($D$3:$D$402))-ROW($D$2),ROWS(M$4:M4)))
¿Se puede agregar la variable "Aprobado"?
Gracias.
Respuesta1
Prueba esta fórmula.
=index(J:J, aggregate(15, 7, row($3:$402)/((D$3:D$402=N$4)*(H$3:H$402=O$4)), row(1:1)))
Complete para el 2º, 3º, etc. Ajuste en IFERROR para mostrar una cadena de longitud cero en lugar del error.
Respuesta2
Esta fórmula matricial (CSE) resuelve el problema:
{=IFERROR(INDEX($J$3:$J$11, SMALL(IF(COUNTIF($N$4, $D$3:$D$11)*COUNTIF($O$4, $H$3:$H$11), ROW($J$3:$J$11)-MIN(ROW($J$3:$J$11))+1), ROW(A1)), COLUMN(A1)),"")}
NÓTESE BIEN
Ingrese la fórmula en la celda
P4
y termine conCtrl+Mayús+Entrarluego llene.La celda
N4
&O4
contieneDay Off
yStatus
funciona como variable,También puedes reemplazarlos con valores fijos..
Ajuste las referencias de celda en la fórmula según sea necesario.