Sumar valores en el rango si es inferior a un umbral; de lo contrario, sumar el valor umbral

0

Según el título, lo mejor que se me ocurre es esto, sin embargo, produce un error. Mi conocimiento irrelevante de Excel me impide avanzar más.

Esta fórmula de ejemplo debería agregar todas las celdas A1 en las hojas de trabajo WS1 a WS10 si su valor es inferior a 1; de lo contrario, agregue 1.

=SUM(IF(WS1:WS10!A1<1,WS1:WS10!A1,1))

Estoy trabajando con Excel 2003 en italiano, espero haber traducido correctamente la sintaxis para que coincida con la versión en inglés.

meh
fuente
Esa sintaxis funciona con una referencia normal, por ejemplo, un rango de celdas en una hoja de trabajo, pero no puede usar referencias "3d" con ese tipo de fórmula. ¿Las hojas de trabajo se llaman realmente WS1, WS2, etc.?
barry houdini
Soy consciente de que mi comprensión de la sintaxis de Excel es deficiente. : / Desafortunadamente las hojas no se llaman así, son nombres de mes. La buena noticia es que no hay tantas hojas, por lo que su solución propuesta todavía funciona bien para mí. 30-algunas sábanas habrían sido engorrosas. Gracias.
meh

Respuestas:

0

Es un poco complicado pero aquí hay una forma de obtener el resultado que desea:

=SUM(SUMIF(INDIRECT("WS"&{1,2,3,4,5,6,7,8,9,10}&"!A1"),"<1"),COUNTIF(INDIRECT("WS"&{1,2,3,4,5,6,7,8,9,10}&"!A1"),">=1"))

La parte SUMIF suma todos los valores <1 y luego la parte COUNTIF le da 1 para cada valor> 1

barry houdini
fuente