Forum Discussion
Buscar minimo entre dos fechas
Tengo esta formula matricial =MIN(SI(ENTERO('1D'!$A$1439:$A$1445)>$A208;SI((ENTERO('1D'!$A$1439:$A$1445)<=$A209)*('1D'!$D$1439:$D$1445<>0);'1D'!$D$1439:$D$1445))) funciona perfectamente para buscar el valor minino de una hoja con los parámetros de fecha de otra hoja. Lo que quiero es que, al copiarla a la celda siguiente el rango que contiene los valores 1439:1445, pase a ser 1446:1452; es decir que se sumen 7 filas, o dicho de otra forma, que la formula haga el calculo cada 7 filas. Lo estoy haciendo manualmente, pero con mucho margen de error. También el valor A208 debería cambiar a A209 y el A209 a A210, osea incrementar 1.
Así es como debería quedar la formula al copiarla a la celda siguiente
=MIN(SI(ENTERO('1D'!$A$1446:$A$1452)>$A209;SI((ENTERO('1D'!$A$1446:$A$1452)<=$A210)*('1D'!$D$1446:$D$1452<>0);'1D'!$D$1446:$D$1452))). Agradezco orientación.
14 Replies
- NikolinoDEGold Contributor
Si puedo agregar un enfoque adicional 🙂
...Puede usar la función de referencias de celdas dinámicas INDIRECTAS para ajustar automáticamente la fórmula cuando la copia a la siguiente celda.
=MIN(SI(ENTERO(INDIRECTO("'1D'!$A$" & FILA()-66*7+1438 & ":$A$" & FILA()-66*7+1444))>$A208;SI((ENTERO(INDIRECTO("'1D'!$A$" & FILA()-66*7+1438 & ":$A$" & FILA()-66*7+1444))<=$A209)*(INDIRECTO("'1D'!$D$" & FILA()-66*7+1438 & ":$D$" & FILA()-66*7+1444)<>0);INDIRECTO("'1D'!$D$" & FILA()-66*7+1438 & ":$D$" & FILA()-66*7+1444))))
Esta fórmula utiliza la función FILA para calcular el número de fila en el que se encuentra y ajustar las referencias de celda en consecuencia. Al copiar esta fórmula a la celda siguiente, las referencias de celda se actualizarán automáticamente para apuntar a las siguientes 7 filas.
Espero que esto te ayude.
- a7024782Copper ContributorGracias por la ayuda; esta formula me devuelve el error #¡VALOR!
Digamos que la primera fórmula está en la fila 2.
=MIN(SI((ENTERO(DESREF('1D'!$A$1439;7*(FILA(A2)-FILA($A$2));0;7;1))>$A208)*(ENTERO(DESREF('1D'!$A$1439;7*(FILA(A2)-FILA($A$2));0;7;1))<=$A209)*(DESREF('1D'!$D$1439;7*(FILA(A2)-FILA($A$2));0;7;1)<>0);DESREF('1D'!$D$1439;7*(FILA(A2)-FILA($A$2));0;7;1)))
Si la primera fórmula está en otra fila, cambie A2 y $A$2.
- a7024782Copper ContributorGracias por la ayuda; esta formula me devuelve el error #¡VALOR!
¿Podría adjuntar un pequeño libro de trabajo de muestra que demuestre el problema (sin datos confidenciales) o, si eso no es posible, ponerlo a disposición a través de OneDrive, Google Drive, Dropbox o similar?