Soy un novato de Excel relativo que intenta mejorar un libro antiguo, que tiene una fórmula similar a la de
(INDIRECT(C5)+INDIRECT(D5)+...+INDIRECT(AJ5)+INDIRECT(AK5))/60
y en un lugar diferente
(INDIRECT(C4)+INDIRECT(C5)+...+INDIRECT(C22)+INDIRECT(C23))/60
¿Puedo simplificar esto de alguna manera, por ejemplo, usando la notación de rango / matriz?
¿Qué tipos de valores hay en C5: AK5 y C4: C23?
—
Adam
Nombres de otros nombres de celdas, que a su vez contienen números simples. Específicamente, esos rangos contienen valores como "_A0", "_A1", "_B0" y así sucesivamente; a la derecha, hay celdas llamadas "_A0", "_A1", ... que contienen la duración de un turno de trabajo (en minutos). Luego, las fórmulas resumen el número de horas, tanto en fila (para un solo trabajador) como en columna (para un solo día, todos los trabajadores combinados). (Por cierto, no
—
diseñé
No hay nada malo con el diseño de una nueva hoja de trabajo :)
—
ejbytes
Realmente no da una explicación de qué es la Hoja de trabajo, ni por qué está usando Indirecto. Intente esto sin embargo:
—
ejbytes
=SUM(Indirect(c4:c23)/60)
o alguna derivación. No presione enter cuando haya terminado; en su lugar MAYÚS + CNTRL + ENTRAR. Podría funcionar.
@ejbytes La hoja de trabajo está diseñada para programar turnos para los trabajadores, y para garantizar que el volumen de trabajo total sea igual a su calificación salarial, así como para garantizar que la cantidad de trabajadores programados en un momento dado sea correcta. Las celdas usan INDIRECTO para combinar la hoja de programación principal en una forma legible semihumana (por ejemplo, un valor de _A2 que se refiere a un turno 07: 15-15: 00 con un descanso de 30 minutos) y una forma calculable por máquina, donde Excel utiliza esas sumas indirectas para encontrar la carga semanal total de un trabajador como se describe en mi último comentario. Este sistema ha estado funcionando bien, así que no creo que deba cambiarlo.
—
exscape