Tabellenkalkulations-Funktion alle Werte in einer Spalte zu summieren, basierend auf Kriterien aus einer anderen Spalte

StackOverflow https://stackoverflow.com/questions/703325

  •  22-08-2019
  •  | 
  •  

Frage

Ich möchte eine Tabelle Funktion, die eine Summe aller Werte in Spalte B für, wenn Spalte A gleich produzieren wird X und wenn es gleich Y.

A     B

X    10
Y     3
X     7
X    22
Y     4
Y     9

Die Ausgabe wie folgt aussehen sollte (wo 39 und 16 die Ergebnisse der Formeln):

X    39           -> 10 + 7 + 22
Y    16           -> 3 + 4 + 9
War es hilfreich?

Lösung

So etwas

X   10
Y   3
X   7
X   22
Y   4
Y   9

X   "=SUMIF(A1:A6;A8;B1:B6)"
Y   "=SUMIF(A1:A6;A9;B1:B6)"

Andere Tipps

Verwendung SUMIF(range, criteria, sum_range): (Summenwert zwischen B2-B8, unter Verwendung Wert in A2-A8 als Betrachtungsweise, unter Verwendung der angegebene Bedingung)

=SUMIF(A2:A8,"=X",B2:B8)
=SUMIF(A2:A8,"=Y",B2:B8)

Sie können mit SUMPRODUCT die Summen berechnen. Für die "X" Werte:

=SUMPRODUCT((A1:A6="X")*(B1:B6))

für die "Y" Werte:

=SUMPRODUCT((A1:A6="Y")*(B1:B6))

Ich hoffe, das hilft,

Eric Melski

EDIT: Anscheinend müssen Sie ARRAYFORMULA verwenden SUMPRODUCT in den Google-Tabelle zu verwenden. Siehe zum Beispiel http://www.google .com / support / forum / p / Google + Docs / Thread? tid = 13a3eb824446e891 & hl = en

Eine schnelle und schmutzige Lösung ist zwei neue Spalten zu machen. ? Für jede Zeile x, Cx sollte so etwas wie = Ax == 'X' Bx sein: 0 gewonnen. Machen Sie dasselbe für Spalte D, aber die Überprüfung Ax == ‚Y‘. Dann Summe C und D.

(nicht sicher, ob das paßt Google-Tabelle Syntax genau.)

Was ist

=query(A:B, "select A, sum(B) group by A order by sum(B) desc")

Die Tatsache, dass Google Text & Tabellen nicht die sumproduct und die -- Betreiber nicht unterstützt, wie Excel tut, ist ein bisschen stört. Sie könnten die Funktionalität mit mehr Spalten immer replizieren, aber wie Sie in einem Ihrer Kommentare reagiert, das scheint unmöglich.

Sie können überprüfen, ob eine verborgene Spalte in der Form wiedergegeben wird. Wenn dies nicht der Fall, ist dies der Weg zu gehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top