Versuch, in Excel „sumifs“ zu verwenden, um vorherige Zeilen in einer Tabelle zu summieren

Versuch, in Excel „sumifs“ zu verwenden, um vorherige Zeilen in einer Tabelle zu summieren

Ich versuche also, „sumifs“ mit „indirect“ und „address“ zu verwenden, um alle vorherigen Zeilen in einer Spalte zu summieren. Allerdings erhalte ich beim Versuch einen #value-Fehler. Ich frage mich, ob mir jemand den Fehler in meiner Formel oder meinem Prozess aufzeigen kann. Hier ist die Formel, die ich verwende:

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

Bildbeschreibung hier eingeben

Wenn Sie sich den Datensatz ansehen, scheint es außerdem so, als ob der Sumif_Test nicht richtig funktioniert und die gesamte Spalte statt des angegebenen Bereichs summiert.

Vielen Dank an alle für Ihre Zeit!

Antwort1

Für eine ODER-Bedingung schließen Sie die SUMIFS in eine SUMME ein.

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

Antwort2

Sie können versuchen, das Folgende zu verwenden. Ich verwende dies zum Summieren laufender Summen (oder aller vorherigen Zeilen). Ich bin nicht sicher, ob es in ein übertragen wird SUMIFS.

Ich bin davon ausgegangen, dass der Wert in Spalte A steht und Zeile 1 beginnt. Passen Sie die Formel an, wenn dies nicht der Fall ist.

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

ODER

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

Dadurch kann der SUM-Bereich immer in Zeile 2 beginnen und sich nur bis zu Ihrer aktuellen Zeile erstrecken.

Lassen Sie mich wissen, wenn dies nicht funktioniert, und ich werde es als Antwort entfernen.

verwandte Informationen