Ich möchte eine Tabellenkalkulationsfunktion, die eine Summe aller Werte in Spalte B erzeugt, wenn die Spalte A gleich 'X' ist und wenn sie gleich 'Y'
ist %Vor%Die Ausgabe sollte wie folgt aussehen (wobei 39 und 16 die Ergebnisse der Formeln sind):
%Vor% benutze SUMIF(range, criteria, sum_range)
: (summe zwischen B2-B8, verwende den Wert in A2-A8 als Kriterium, benutze die angegebene Bedingung)
Sie können SUMPRODUCT
verwenden, um die Summen zu berechnen. Für die "X" -Werte:
für die "Y" -Werte:
%Vor%Hoffe das hilft,
Eric Melski
BEARBEITEN: Offenbar müssen Sie ARRAYFORMULA verwenden, um SUMPRODUCT in der Google-Tabelle zu verwenden. Siehe zum Beispiel Ссылка
Eine schnelle und schmutzige Lösung besteht darin, zwei neue Spalten zu erstellen. Für jede Zeile x sollte Cx ungefähr so sein wie = Ax == 'X'? Bx: 0. Machen Sie dasselbe für die Spalte D, aber prüfen Sie Ax == 'Y'. Dann summiere C und D.
(Nicht sicher, ob dies genau mit der Google Spreadsheet-Syntax übereinstimmt.)
Die Tatsache, dass Google Docs das sumproduct und den - Operator nicht als Excel unterstützt, ist ein bisschen lästig. Sie könnten die Funktionalitat immer mit mehr Spalten replizieren, aber wie Sie in einem Ihrer Kommentare geantwortet haben, scheint dies unmöglich.
Sie können überprüfen, ob eine verdeckte Spalte im Formular angezeigt wird. Wenn nicht, dann ist das der richtige Weg.
Tags und Links google-spreadsheet spreadsheet