Excel INDEX MATCH buscando entre dos fechas de mi elección

Excel INDEX MATCH buscando entre dos fechas de mi elección

captura de pantalla
Estoy usando Excel para registrar una lista de elementos (nombre de los elementos en la columna D) y luego cuánto tiempo tardó en producirse ese elemento en la columna G.

Estoy haciendo un INDEX MATCH para buscar el producto con peor rendimiento de la semana (o entre dos fechas de mi elección) usando

=MAXIFS($G:$G,$E:$E,">="&O67,$E:$E,"<"&O68)

Esto devuelve el período de tiempo de la producción más larga entre las dos fechas en las celdas O67 y O68. Lo que luego quiero hacer es devolver el nombre del artículo (columna D) que fue el más largo de hacer.

He intentado

=INDEX(D:F,MATCH(O69,G:G,0),1)

Pero esto solo mira el tiempo registrado y devuelve la primera ocasión en que este tiempo aparece en la lista. Es una lista bastante larga, por lo que muchas veces se repite, por lo que este no sería el camino a seguir, solo quiero que haga referencia a las dos fechas en O67 y O68 y busque entre cada una de ellas el INDEX MATCH.

Creo que el camino a seguir puede ser una matriz, pero no lo he hecho antes, así que si este es el camino a seguir, ¿puedes tomarlo lentamente conmigo para que pueda entenderlo?

¡Gracias de antemano!

Respuesta1

Podrías probar estoformaciónfórmula, ingresada sin usar Enter, pero Ctrl+ Shift+ Enter:

=INDEX($D$2:$D$1000,MATCH(1,($G$2:$G$1000= (ABSOLUTE REFERENCE TO MAXIFS CELL)
                           *($E$2:$E$1000>=$O$67)
                           *($E$2:$E$1000<$O$68),0))

En las fórmulas de matriz, es mejor desde el punto de vista del rendimiento utilizar referencias de rangos elegidos sabiamente, no columnas completas. Porque si elige columnas completas, la fórmula matricial funcionará en cada fila, incluso cuando se supone que no debe usarse, lo que hará que el libro sea lento.

No tengo Excel 2019 para probarlo, y en Excel 365 las fórmulas matriciales solo se pueden ver, pero no ingresar.

Respuesta2

Su problema se puede resolver utilizando algunas celdas auxiliares, como la fecha de inicio y finalización y su recuento.

ingrese la descripción de la imagen aquí

  • Ingrese esta fórmula para obtener el recuento de fechas de inicio y finalización en la celda E193.

    =SUMPRODUCT(($C$179:$C$190>=C193)*($C$179:$C$190<=D193))
    
  • Ingrese esta fórmula de matriz (CSE) en Celda B195, termine conCtrl+Mayús+Entrary llenar.

{=IF(ROWS(B$195:B195)>$E$193,"",INDEX(B$179:B$190,SMALL(IF(($C$179:$C$190>=$C$193)*($C$179:$C$190<=$D$193),ROW(B$179:B$190)-ROW($B$179)+1),ROWS(B$195:B195))))}

NÓTESE BIEN

  • El recuento de fechas de inicio y finalización evita el uso de IFERRORla función y justifica la lista de Productos como respuesta; debe ser igual al valor de Recuento.

Ajuste las referencias de celda en la fórmula según sea necesario.

información relacionada