Inhaltsverzeichnis
Das Tutorial zeigt, wie die Funktion SUMIF in Google-Tabellen verwendet wird, um Zellen bedingt zu summieren. Sie finden Formelbeispiele für Text, Zahlen und Datumsangaben und lernen, wie man mit mehreren Kriterien summiert.
Einige der besten Funktionen in Google Sheets sind diejenigen, die Ihnen helfen, Daten zusammenzufassen und zu kategorisieren. Heute werden wir uns eine dieser Funktionen genauer ansehen - SUMIF - ein leistungsstarkes Instrument, um Zellen bedingt zu summieren. Bevor wir uns mit der Syntax und den Formelbeispielen beschäftigen, möchte ich einige wichtige Anmerkungen machen.
Google Sheets verfügt über zwei Funktionen zum Addieren von Zahlen auf der Grundlage von Bedingungen: SUMIF und SUMIFS Erstere wertet nur eine Bedingung aus, während letztere mehrere Bedingungen gleichzeitig testen kann. In diesem Lernprogramm konzentrieren wir uns ausschließlich auf die SUMIF-Funktion, die Verwendung von SUMIFS wird im nächsten Artikel behandelt.
Wenn Sie wissen, wie man SUMIF in Excel Desktop oder Excel Online verwendet, wird SUMIF in Google Sheets ein Kinderspiel für Sie sein, da beide im Wesentlichen gleich sind. Aber schließen Sie diese Seite noch nicht - vielleicht finden Sie noch ein paar nicht offensichtliche, aber sehr nützliche SUMIF-Formeln, die Sie nicht kannten!
SUMIF in Google Sheets - Syntax und grundlegende Anwendungen
Die SUMIF-Funktion in Google Sheets dient dazu, numerische Daten auf der Grundlage einer Bedingung zu summieren. Die Syntax lautet wie folgt:
SUMIF(bereich, kriterium, [sum_bereich])Wo:
- Bereich (erforderlich) - der Bereich der Zellen, der von der Kommission ausgewertet werden soll Kriterium .
- Kriterium (erforderlich) - die zu erfüllende Bedingung.
- Summe_Bereich (optional) - der Bereich, in dem die Zahlen summiert werden sollen; wird er weggelassen, so Bereich summiert wird.
Lassen Sie uns als Beispiel eine einfache Formel erstellen, die die Zahlen in Spalte B summiert, wenn Spalte A ein Element enthält, das dem "Probeelement" entspricht.
Hierfür definieren wir die folgenden Argumente:
- Bereich - eine Liste von Posten - A5:A13.
- Kriterium - eine Zelle, die das betreffende Element enthält - B1.
- Summe_Bereich - zu summierende Beträge - B5:B13.
Setzt man alle Argumente zusammen, erhält man folgende Formel:
=SUMIF(A5:A13,B1,B5:B13)
Und es funktioniert genau so, wie es sollte:
Google Sheets SUMIF-Beispiele
Anhand des obigen Beispiels haben Sie vielleicht den Eindruck, dass die Verwendung von SUMIF-Formeln in Google-Tabellen so einfach ist, dass Sie es mit geschlossenen Augen tun können. In den meisten Fällen ist das auch wirklich so :) Dennoch gibt es einige Tricks und nicht-triviale Anwendungen, mit denen Sie Ihre Formeln effektiver gestalten können. Die folgenden Beispiele zeigen einige typische Anwendungsfälle. Um die Beispiele leichter nachvollziehen zu können, lade ich Sie dazu einöffnen Sie unser Beispiel SUMIF Google Sheet.
SUMIF-Formeln mit Textkriterien (exakte Übereinstimmung)
Um Zahlen zu addieren, die einen bestimmten Text in einer anderen Spalte in derselben Zeile enthalten, geben Sie einfach den gewünschten Text in der Spalte Kriterium Wie üblich sollte jeder Text in jedem Argument einer Formel in "doppelte Anführungszeichen" gesetzt werden.
Um zum Beispiel einen Gesamtbetrag von Bananen verwenden Sie diese Formel:
=SUMIF(A5:A13,"bananas",B5:B13)
Sie können das Kriterium auch in eine Zelle eingeben und sich auf diese Zelle beziehen:
=SUMIF(A5:A13,B1,B5:B13)
Diese Formel ist doch glasklar, oder? Wie kommt man nun auf die Summe aller Artikel? außer Verwenden Sie dazu die Option "Bananen". nicht gleich Betreiber:
=SUMIF(A5:A13,"bananas",B5:B13)
Wenn in einer Zelle ein "Ausschlusselement" eingegeben wird, schließen Sie den Operator "ungleich" in doppelte Anführungszeichen ("") ein und verketten den Operator und den Zellbezug durch ein kaufmännisches Und (&). Beispiel::
=SUMIF (A5:A13,""&B1, B5:B13)
Der folgende Screenshot zeigt die beiden Formeln "Summe wenn gleich" und "Summe wenn nicht gleich" in Aktion:
Bitte beachten Sie, dass SUMIF in Google Sheets nach dem angegebenen Text sucht genau In diesem Beispiel werden nur Bananen Beträge werden addiert, Grüne Bananen und Goldfinger-Bananen Um mit teilweiser Übereinstimmung zu summieren, verwenden Sie Platzhalterzeichen, wie im nächsten Beispiel gezeigt.
SUMIF-Formeln mit Platzhalterzeichen (teilweise Übereinstimmung)
In Situationen, in denen Sie Zellen in einer Spalte summieren möchten, wenn eine Zelle in einer anderen Spalte einen bestimmten Text oder ein bestimmtes Zeichen enthält als Teil des Zellinhalts geben Sie einen der folgenden Platzhalter in Ihre Kriterien ein:
- Fragezeichen (?) für die Übereinstimmung mit einem beliebigen einzelnen Zeichen.
- Sternchen (*) für eine beliebige Folge von Zeichen.
Um zum Beispiel die Mengen aller Bananensorten zu addieren, verwenden Sie diese Formel:
=SUMIF(A5:A13,"*bananas*",B5:B13)
Sie können Wildcards auch zusammen mit Zellbezügen verwenden, indem Sie das Wildcard-Zeichen in Anführungszeichen setzen und mit einem Zellbezug verketten:
=SUMIF(A5:A13, "*"&B1& "*", B5:B13)
So oder so, unsere SUMIF-Formel addiert die Beträge aller Bananen:
Um ein echtes Fragezeichen oder einen Stern zu finden, stellen Sie ihm das Tilde-Zeichen (~) wie "~?" oder "~*" voran.
Um beispielsweise Zahlen in Spalte B zu summieren, die in derselben Zeile ein Sternchen in Spalte A haben, verwenden Sie diese Formel:
=SUMIF(A5:A13, "~*", B5:B13)
Sie können sogar ein Sternchen in eine Zelle, z. B. B1, eingeben und diese Zelle mit dem Tildezeichen verketten:
=SUMIF(A5:A13, "~"&B1, B5:B13)
Groß-/Kleinschreibung beachtende SUMIF in Google Sheets
Standardmäßig erkennt SUMIF in Google Sheets keinen Unterschied zwischen Klein- und Großbuchstaben. Um zu erzwingen, dass Groß- und Kleinbuchstaben unterschiedlich behandelt werden, verwenden Sie SUMIF in Kombination mit den Funktionen FIND und ARRAYFORMULA:
SUMIF(ARRAYFORMULA( FIND(" Text ", Bereich)), 1, sum_range)Angenommen, Sie haben eine Liste von Auftragsnummern in A5:A13 und entsprechende Beträge in C5:C13, wobei dieselbe Auftragsnummer in mehreren Zeilen vorkommt. Sie geben die Zielauftragsnummer in eine Zelle ein, z. B. B1, und verwenden die folgende Formel, um die Auftragssumme zurückzugeben:
=SUMIF(ARRAYFORMULA(FIND(B1, A5:A13)),1, C5:C13)
Wie diese Formel funktioniert
Um die Logik der Formel besser zu verstehen, sollten wir sie in ihre sinnvollen Bestandteile zerlegen:
Der schwierigste Teil ist die Bereich Argument: ARRAYFORMULA(FIND(B1, A5:A13))
Sie verwenden die FIND-Funktion, die Groß- und Kleinschreibung berücksichtigt, um nach der exakten Auftragskennung zu suchen. Das Problem ist, dass eine reguläre FIND-Formel nur innerhalb einer einzelnen Zelle suchen kann. Um innerhalb eines Bereichs zu suchen, wird eine Array-Formel benötigt, also verschachteln Sie FIND innerhalb von ARRAYFORMULA.
Wenn die obige Kombination eine exakte Übereinstimmung findet, gibt sie 1 zurück (die Position des ersten gefundenen Zeichens), andernfalls einen #VALUE-Fehler. Das Einzige, was Sie noch tun müssen, ist, die Beträge zu addieren, die den 1en entsprechen. Kriterium Argument und C5:C13 in der sum_range Argument: Erledigt!
SUMIF-Formeln für Zahlen
Um Zahlen zu summieren, die eine bestimmte Bedingung erfüllen, verwenden Sie einen der Vergleichsoperatoren in Ihrer SUMIF-Formel. In den meisten Fällen ist die Auswahl eines geeigneten Operators kein Problem, die richtige Einbettung in das Kriterium könnte jedoch eine Herausforderung darstellen.
Summe wenn größer oder kleiner als
Um die Ausgangszahlen mit einer bestimmten Zahl zu vergleichen, verwenden Sie einen der folgenden logischen Operatoren:
- größer als (>)
- weniger als (<)
- größer als oder gleich (>=)
- kleiner als oder gleich (<=)
Um zum Beispiel Zahlen in B5:B13 zu addieren, die größer als 200 sind, verwenden Sie diese Formel:
=SUMIF(B5:B13, ">200")
Bitte beachten Sie die korrekte Syntax des Kriteriums: eine Zahl, der ein Vergleichsoperator vorangestellt ist, und die gesamte Konstruktion in Anführungszeichen gesetzt.
Oder Sie können die Zahl in eine Zelle eingeben und den Vergleichsoperator mit einem Zellverweis verknüpfen:
=SUMIF(B5:B13, ">"&B1, B5:B13)
Sie können sogar sowohl den Vergleichsoperator als auch die Zahl in getrennte Zellen eingeben und diese Zellen miteinander verknüpfen:
In ähnlicher Weise können Sie auch andere logische Operatoren verwenden, wie z. B.:
Summe, wenn sie größer oder gleich 200 ist:
=SUMIF(B5:B13, ">=200")
Summe, wenn weniger als 200:
=SUMIF(B5:B13, "<200")
Summe, wenn sie kleiner oder gleich 200 ist:
=SUMIF(B5:B13, "<=200")
Summe bei Gleichheit mit
Um Zahlen zu summieren, die einer bestimmten Zahl entsprechen, können Sie das Gleichheitszeichen (=) zusammen mit der Zahl verwenden oder das Gleichheitszeichen weglassen und nur die Zahl in die Kriterium Argument.
Um zum Beispiel Beträge in Spalte B zu addieren, deren Menge in Spalte C gleich 10 ist, verwenden Sie eine der folgenden Formeln:
=SUMIF(C5:C13, 10, B5:B13)
oder
=SUMIF(C5:C13, "=10", B5:B13)
oder
=SUMIF(C5:C13, B1, B5:B13)
Dabei ist B1 die Zelle mit der gewünschten Menge.
Summe wenn nicht gleich
Um andere Zahlen als die angegebene Zahl zu summieren, verwenden Sie die nicht gleich Operator ().
Um in unserem Beispiel die Beträge in Spalte B zu addieren, die eine beliebige Menge außer 10 in Spalte C enthalten, verwenden Sie eine dieser Formeln:
=SUMIF(C5:C13, "10", B5:B13)
=SUMIF(C5:C13, ""&B1, B5:B13)
Der folgende Screenshot zeigt das Ergebnis:
Google Sheets SUMIF-Formeln für Datumsangaben
Um Werte auf der Grundlage von Datumskriterien bedingt zu summieren, verwenden Sie auch die Vergleichsoperatoren, wie in den obigen Beispielen gezeigt. Der wichtigste Punkt ist, dass ein Datum in einem Format angegeben werden sollte, das Google Sheets verstehen kann.
Um beispielsweise die Beträge in B5:B13 für Liefertermine vor dem 11. März 2018 zu summieren, erstellen Sie das Kriterium auf eine der folgenden Arten:
=SUMIF(C5:C13, "<3/11/2018", B5:B13)
=SUMIF(C5:C13, "<"&DATE(2018,3,11), B5:B13)
=SUMIF(C5:C13, "<"&B1, B5:B13)
Dabei ist B1 das Zieldatum:
Wenn Sie Zellen basierend auf folgenden Kriterien addieren möchten heutiges Datum fügen Sie die Funktion TODAY() in die Datei Kriterium Argument.
Lassen Sie uns als Beispiel eine Formel erstellen, die die Beträge für die heutigen Lieferungen addiert:
=SUMIF(C5:C13, HEUTE(), B5:B13)
Wenn wir das Beispiel weiterführen, können wir eine Summe aus vergangenen und zukünftigen Lieferungen finden:
Vor heute: =SUMIF(C5:C13, "<"&TODAY(), B5:B13)
Nach dem heutigen Tag: =SUMIF(C5:C13, ">"&TODAY(), B5:B13)
Summe auf der Basis von leeren oder nicht leeren Zellen
In vielen Situationen kann es erforderlich sein, Werte in einer bestimmten Spalte zu summieren, wenn eine entsprechende Zelle in einer anderen Spalte leer ist oder nicht.
Verwenden Sie dazu eines der folgenden Kriterien in Ihren Google Sheets SUMIF-Formeln:
Summe, falls leer:
- "=" um Zellen zu summieren, die völlig leer sind.
- "" um leere Zellen zu summieren, einschließlich solcher, die Zeichenfolgen der Länge Null enthalten.
Summe, wenn nicht leer:
- "", um Zellen zu addieren, die einen beliebigen Wert enthalten, einschließlich Zeichenketten der Länge Null.
Um zum Beispiel die Beträge zu summieren, für die das Lieferdatum festgelegt ist (eine Zelle in Spalte C ist nicht leer ), verwenden Sie diese Formel:
=SUMIF(C5:C13, "", B5:B13)
Um eine Summe der Beträge ohne Lieferdatum zu erhalten (eine Zelle in Spalte C ist leer ), verwenden Sie diese:
=SUMIF(C5:C13, "", B5:B13)
Google Sheets SUMIF mit mehreren Kriterien (OR-Logik)
Die SUMIF-Funktion in Google Sheets wurde entwickelt, um Werte auf der Grundlage eines einzigen Kriteriums zu addieren. Um mit mehreren Kriterien zu summieren, können Sie zwei oder mehr SUMIF-Funktionen zusammenfügen.
Zum Beispiel, um zu summieren Äpfel und Orangen Beträge zu ermitteln, verwenden Sie diese Formel:
=SUMIF(A6:A14, "Äpfel", B6:B14)+SUMIF(A6:A14, "Orangen", B6:B14)
Sie können auch die Namen der Elemente in zwei getrennte Zellen eingeben, z. B. B1 und B2, und jede dieser Zellen als Kriterium verwenden:
=SUMIF(A6:A14, B1, B6:B14)+SUMIF(A6:A14, B2, B6:B14)
Bitte beachten Sie, dass diese Formel wie SUMIF mit ODER logisch - es summiert Werte, wenn mindestens eines der angegebenen Kriterien erfüllt ist.
In diesem Beispiel werden die Werte in Spalte B addiert, wenn Spalte A gleich "Äpfel" oder "Orangen" ist. Mit anderen Worten: SUMIF() + SUMIF() funktioniert wie die folgende Pseudoformel (keine echte, sie demonstriert nur die Logik!): sumif(A:A, "Äpfel" oder "Orangen", B:B).
Wenn Sie eine bedingte Summe bilden wollen mit UND logisch , d. h. die Werte zu addieren, wenn alle angegebenen Kriterien erfüllt sind, verwenden Sie die Google Sheets-Funktion SUMIFS.
Google Sheets SUMIF - was ist zu beachten?
Da Sie nun die Grundlagen der SUMIF-Funktion in Google Sheets kennen, ist es vielleicht eine gute Idee, eine kurze Zusammenfassung des bereits Gelernten zu erstellen.
1. SUMIF kann nur eine Bedingung auswerten
Die Syntax der SUMIF-Funktion erlaubt nur eine Bereich ein Kriterium und eine sum_range . zu Summe mit mehreren Kriterien entweder mehrere SUMIF-Funktionen zusammenfügen (ODER-Logik) oder SUMIFS-Formeln verwenden (UND-Logik).
2. die Funktion SUMIF unterscheidet nicht zwischen Groß- und Kleinschreibung
Wenn Sie eine SUMIF-Formel suchen, die zwischen Groß- und Kleinbuchstaben unterscheiden kann, verwenden Sie SUMIF in Kombination mit ARRAYFORMULA und FIND, wie in diesem Beispiel gezeigt.
3. gleichgroße Bereiche und Summenbereiche liefern
In der Tat, die sum_range Argument nur die obere linke Zelle des zu summierenden Bereichs angibt, wird der restliche Bereich durch die Dimensionen der Tabelle Bereich Argument.
Anders ausgedrückt: SUMIF(A1:A10, "Äpfel", B1:B10) und SUMIF(A1:A10, "Äpfel", B1:B100) summieren beide Werte im Bereich B1:B10, da dieser die gleiche Größe hat wie Bereich (A1:A10).
Selbst wenn Sie also versehentlich einen falschen Summenbereich eingeben, wird Google Sheets Ihre Formel richtig berechnen, vorausgesetzt, die obere linke Zelle von sum_range ist richtig.
Dennoch ist es empfehlenswert, eine gleichgroße Bereich und sum_range um Fehler zu vermeiden und Inkonsistenzen vorzubeugen.
4. die Syntax der SUMIF-Kriterien beachten
Damit Ihre Google Sheets SUMIF-Formel richtig funktioniert, müssen Sie die Kriterien richtig ausdrücken:
- Wenn das Kriterium Folgendes umfasst Text , Platzhalterzeichen oder logischer Operator gefolgt von einer Zahl, einem Text oder einem Datum, schließen Sie das Kriterium in Anführungszeichen ein, zum Beispiel:
=SUMIF(A2:A10, "Äpfel", B2:B10)
=SUMIF(A2:A10, "*", B2:B10)
=SUMIF(A2:A10, ">5")
=SUMIF(A5:A10, "Äpfel", B5:B10)
- Wenn das Kriterium eine logischer Operator und eine Zellverweis oder eine andere Funktion Verwenden Sie die Anführungszeichen, um eine Textzeichenfolge zu beginnen, und das kaufmännische Und (&), um die Zeichenfolge zu verketten und abzuschließen, zum Beispiel:
=SUMIF(A2:A10, ">"&B2)
=SUMIF(A2:A10, ">"&TODAY(), B2:B10)
5. bei Bedarf Bereiche mit absoluten Zellbezügen sperren
Wenn Sie vorhaben, Ihre SUMIF-Formel zu einem späteren Zeitpunkt zu kopieren oder zu verschieben, legen Sie die Bereiche fest, indem Sie absolute Zellbezüge (mit dem $-Zeichen) wie in SUMIF($A$2:$A$10, "Äpfel", $B$2:$B$10) verwenden.
So verwenden Sie die SUMIF-Funktion in Google Sheets. Wenn Sie sich die in diesem Tutorial besprochenen Formeln genauer ansehen möchten, können Sie gerne unser SUMIF-Beispiel-Google-Sheet öffnen. Ich danke Ihnen für die Lektüre und hoffe, Sie nächste Woche in unserem Blog begrüßen zu dürfen!