Aufsummieren einer Spalte, gefiltert nach einer anderen Spalte in der Google-Tabelle


41

Ich habe die folgenden Daten in einer Google-Tabelle:

+------+---------+
| Time | Include |
+------+---------+
| 0:30 | No      |
| 1:00 | Yes     |
| 0:30 | Yes     |
| 0:30 | No      |
| 0:30 | Yes     |
+------+---------+

Ich möchte die Zeit addieren, in der die Spalte rechts "Ja" lautet.

Ich benutze das Folgende, um die ganze Zeit (3:00) zu addieren:

=SUM(A1:A5)

und ich habe Folgendes versucht, um die Zeit (2:00) zu addieren, bei der die nebenstehende Spalte "Ja" lautet, Google jedoch "#FEHLER!" meldet:

=SUM(FILTER(A1:A5;B1:B5="Yes"))

1
Wenn Sie hier nach Webanwendungen gesucht hätten, hätten Sie ein paar Beispiele für das Erstellen einer Summierung gefunden. Eine andere Möglichkeit ist die Verwendung der SUMIFFormel:=SUMIF(B2:B6;"Yes";A2:A6)
Jacob Jan Tuinstra

Der Grund, warum Sie ein Komma anstelle eines Semikolons benötigen, hängt von der Zeitzone ab, in der Sie sich befinden. In Europa wird ein Komma wie in den USA ein Semikolon verwendet.
Jacob Jan Tuinstra

1
@JacobJanTuinstra: Ob Sie ein Komma oder ein Semikolon verwenden können, hängt nicht unbedingt von der Zeitzone ab, sondern von den Einstellungen für Gebietsschema / _sprache_. Speziell, ob das Komma als Dezimaltrennzeichen verwendet wird. Wenn dies der Fall ist, können Sie kein Komma verwenden, um auch Funktionsargumente zu trennen. Im Englischen wird im Allgemeinen ein Punkt als Dezimaltrennzeichen verwendet, sodass wir beide verwenden können.
MrWhite

Antworten:


48

Gerade erkannt, dass FILTER durch Kommas getrennt werden sollte:

=SUM(FILTER(A1:A5,B1:B5="Yes"))

6
Beachten Sie, dass es von Ihren Spracheinstellungen abhängt, ob Sie ein Komma oder ein Semikolon zum Trennen von Funktionsargumenten verwenden müssen.
MrWhite

1
Vielen Dank! Ein weiteres nützliches ist =sum(Filter(A2:A, B2:B > EOMonth(now(), -1))):, das alle Werte für den aktuellen Monat summiert, wobei A2:Adie Werte und B2:Bdas zugehörige Datum enthalten sind.
Jpaugh

1
Ihnen fehlt eine schließende Klammer.
Jpierson

Die Verwendung von Kommas oder Semikolons sollte in der akzeptierten Antwort angegeben werden
DependencyHell

14

Dazu gibt es in Google Spreadsheet auch eine eingebaute Funktion. Das ist SUMIF

Mit SUMIFder Lösung so sein würde:

=SUMIF(B1:B6,"Yes",A1:A6)

Dies gilt auch für die Antwort von Xylar : Je nach Spracheinstellung müssen die Kommas möglicherweise durch Semikolons ersetzt werden.
Bmaupin
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.