So summieren Sie Werte in einer Reihe von Daten


8

Ich habe eine Google-Tabelle im folgenden Format - hier ein Beispiel .

  • Spalte A → Daten
  • Spalte B → Zahlen

Ich möchte die Werte in Spalte B in einer Reihe von Daten in Spalte A summieren.


Beispiel:

Summenwerte zwischen 01-feb-12 und 29-feb-12.

In Excel habe ich die folgende Formel verwendet:

=SUMPRODUCT(N(A1:A1000>=A35),N(A1:A1000<=A36),B1:B1000)

wo:

  • A35 = Startdatum
  • A36 = Letztes Datum

Antworten:


8

Dies funktioniert, siehe F35 in Ihrem Blatt:

SUMIF(E2:E33;">="&E35;B2:B33)-SUMIF(E2:E33;"<="&E36;B2:B33)

In Spalte E wird ein Wert für die Daten berechnet, um sie vergleichen zu können ( =VALUE(E1))

Beachten Sie, dass das Trennen der Argumente aus bestimmten Gründen mit erfolgt ;


Es klappt! Vielen Dank! Aber ich brauche keine VALUE () Funktion. Das Problem war mit; die Argumente zu trennen. Ich habe = sumif (A2: A33; ">" & A36; B2: B33) verwendet und es hat perfekt funktioniert.
Victor Santos

Nur zur Verdeutlichung: Ja, es funktioniert, weil es dann die alphabetische Reihenfolge der Zeichenfolge verwendet, aber Sie können Probleme mit verschiedenen Jahren haben ...
Fixitagain

@fixitagain ah, ich habe mich gefragt, warum ich meine Gleichung nicht zum Laufen bringen konnte und ich hatte fälschlicherweise angenommen, dass dies an der Formatierung der Daten liegt. Gute Infos und +1
Raystafarian

1
Ich musste diese Formel verwenden: SUMME (B2: B33) -Sumif (A2: A33; "> =" & A36; B2: B33) -Sumif (A2: A33; "<=" & A35; B2: B33) // Jetzt alles ist ok. Danke nochmal.
Victor Santos

Wenn Sie möchten, dass die alphabetische Reihenfolge mit der chronologischen übereinstimmt, verwenden Sie das folgende Format: 2012-02-29dhyyyy-mm-dd
fixitagain

2

Verwenden Sie diese Funktion anstelle von a sumproduct

=sumif(A1:A1000;">="&A35;B1:B1000)-sumif(A1:A1000;"<"&A36;B1:B1000)


Nicht arbeiten. :( Ich habe den Link zu einem Beispielarbeitsblatt eingefügt. Vielen Dank.

Schalten Sie die Zeichen. Ich werde meine Gleichung bearbeiten und es erneut versuchen
Raystafarian

0

Dies funktionierte perfekt für mich in Google Spreadsheets / Google Documents / Google Docs

=(SUMIF(A:A,">= 01/12/13", E:E))-(SUMIF(A:A,">= 31/12/13", E:E))

Wenn Sie Zellen referenzieren möchten, anstatt das Datum '01 / 12/13 'in die Formel selbst zu schreiben, verwenden Sie die logische Operation in Anführungszeichen, dann ein & (kaufmännisches Und) und die Zellreferenz: "> =" & B: 1

=(SUMIF(A:A,">="&B:1, E:E))-(SUMIF(A:A,">="&B:2, E:E))

Auch das Zeichen> (größer als) oder <(kleiner als) muss vor dem Zeichen = (gleich) stehen.

Die obige Formel funktioniert folgendermaßen: Alle Werte nach dem 01.01.13 = 350. Alle Werte nach dem 31.01.13 = 250. Daher Werte zwischen dem 01.01.13 und dem 31.01.13 = 350 - 250 = 100.

Hier finden Sie auch den Link zur SUMIF-Google-Hilfeseite https://support.google.com/drive/answer/3093583

Ich hoffe das ist alles klar.


0
 ">="&B:1 

=Sumif(U13:X13,ʺ<=ʺ&B4,Y13:AB13)

Überprüft das Ventil von u13: x13 (die Daten sind) gegen das heutige Datum und summiert dann die Werte (Dividenden in £), um den aktuellen Betrag der bisher gezahlten Dividende zu erhalten!

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.