Intentando usar sumifs en Excel para sumar filas anteriores en una tabla

Intentando usar sumifs en Excel para sumar filas anteriores en una tabla

Entonces, estoy tratando de usar sumifs con indirecto y dirección para sumar todas las filas anteriores en una columna; sin embargo, recibo un error #value cuando lo intento. Me preguntaba si alguien podría ayudarme a señalar el error en mi fórmula o proceso. Aquí está la fórmula que estoy usando:

=SUMIFS(INDIRECT(ADDRESS(2,[Value])&":"&ADDRESS(ROW()-1,[Value])),[Category],"s",[Type],2)

ingrese la descripción de la imagen aquí

Si observa el conjunto de datos, también parece que sumif_test no funciona correctamente y suma toda la columna en lugar del rango especificado.

¡Gracias por su tiempo a todos!

Respuesta1

Para una condición OR, envuelva SUMIFS en una SUMA.

=SUM(SUMIFS(Table1[[#Headers],[value]]:[@value], Table1[[#Headers],[category]]:[@category], {"a", "s"}, Table1[[#Headers],[type]]:[@type], 2))

Respuesta2

Puede intentar usar lo siguiente, lo uso para SUMAR totales acumulados (o todas las FILAS anteriores), no estoy seguro si se transferirá a un archivo SUMIFS.

Supuse que el Valor está en la Columna A y comienza en la Fila 1, ajuste la fórmula si este no es el caso.

=SUMIFS($A$2:A2,[Category],"s",[Type],2)

O

=SUMIFS($A$2:A2,$B$2:B2,"s",$C$2:C2,2)

Esto permite que el rango SUMA comience siempre en la fila 2 y solo se extienda hasta su FILA actual.

Avíseme si esto no funciona y lo eliminaré como respuesta.

información relacionada