Utilizar sumar.si en excel
Hola experto. Hace unos días puse esta pregunta en el tablón. No se si he hecho algo mal o no la he explicado bien. El caso es que no he recibido respuesta y me ayudaría mucho si me puedes echar una mano.
Tengo un libro de hojas en el que quiero que, cada una de ellas me recoja los datos que importo para cada día del mes (de la 1 a la 31), en el que están los datos sobre diferentes cuestiones de todos los trabajadores, y en otra haga un resumen de los datos que quiero analizar para cada trabajador y cada día del mes.
Para eso quiero utilizar suma.si y quiero automatizar (sin tener que estar retocando la fórmula cada vez) el cálculo de los datos. Como a cada hoja le he puesto como nombre el día del mes (1 a 31) quería que la fórmula suma. Si('1! '...) Se fuera adaptando, calculando en cada celda de la fila, y me fuera aportando los datos del día 1,2,..., hasta el día 31.
Había intentado que SUMAR.SI('a$1!$E$12:$E$65;$B63;'a$1!$L$12:$L$65)para que la hoja de la que tomar los datos fuera un valor variable y se adaptara al encabezado 1,2,... 31. Pero me devuelve error.
El problema es que las hojas de los datos diarios no tienen siempre las mismas filas y por lo tanto no ocupan la misma posición.
Puede ser que un día trabaje el empleado 2 pero no lo haga en los tres días siguientes.
Por eso se me ocurrió utilizar sumar. Si., para que cuando no haya datos de él me devuelva un 0 y no me de un error de fórmula.
Lo que si me ocurre es que las hojas siempre dan la misma información (columnas) en la misma posición. Como eso es lo que quiero tener junto, para poder analizar, me parecía que sumar.si era una buena fórmula. Pero quizá me puedes orientar hacia otra cosa.
¿Cómo lo puedo conseguir?
Muchas gracias
Tengo un libro de hojas en el que quiero que, cada una de ellas me recoja los datos que importo para cada día del mes (de la 1 a la 31), en el que están los datos sobre diferentes cuestiones de todos los trabajadores, y en otra haga un resumen de los datos que quiero analizar para cada trabajador y cada día del mes.
Para eso quiero utilizar suma.si y quiero automatizar (sin tener que estar retocando la fórmula cada vez) el cálculo de los datos. Como a cada hoja le he puesto como nombre el día del mes (1 a 31) quería que la fórmula suma. Si('1! '...) Se fuera adaptando, calculando en cada celda de la fila, y me fuera aportando los datos del día 1,2,..., hasta el día 31.
Había intentado que SUMAR.SI('a$1!$E$12:$E$65;$B63;'a$1!$L$12:$L$65)para que la hoja de la que tomar los datos fuera un valor variable y se adaptara al encabezado 1,2,... 31. Pero me devuelve error.
El problema es que las hojas de los datos diarios no tienen siempre las mismas filas y por lo tanto no ocupan la misma posición.
Puede ser que un día trabaje el empleado 2 pero no lo haga en los tres días siguientes.
Por eso se me ocurrió utilizar sumar. Si., para que cuando no haya datos de él me devuelva un 0 y no me de un error de fórmula.
Lo que si me ocurre es que las hojas siempre dan la misma información (columnas) en la misma posición. Como eso es lo que quiero tener junto, para poder analizar, me parecía que sumar.si era una buena fórmula. Pero quizá me puedes orientar hacia otra cosa.
¿Cómo lo puedo conseguir?
Muchas gracias
3 respuestas
Respuesta de bacter582
1
Respuesta de prozac
1
Respuesta de joanramon
1