Inhaltsverzeichnis
Die VLOOKUP ist eine der leistungsstärksten, flexibelsten und nützlichsten Funktionen von Microsoft Excel, um Werte zu suchen und abzurufen - entweder exakt übereinstimmende Werte oder die am ehesten übereinstimmenden Werte -, indem man einen entsprechenden Wert nachschlägt. Aber um ein bestimmtes Ergebnis zu erzielen, reicht es aus, die Funktion VLOOKUP Funktion manchmal nicht ausreicht. Dieser Artikel zeigt Ihnen, wie Sie die VLOOKUP Funktion mit die Funktion SUMME um bestimmte Operationen in Excel auszuführen.
Download Praxisvorlage
Sie können die kostenlose Excel-Vorlage von hier herunterladen und selbst üben.
VLOOKUP SUM.xlsxVLOOKUP in Excel
VLOOKUP steht für Vertikale Suche Es handelt sich um eine Funktion, mit der Excel nach einem bestimmten Wert in einer Spalte sucht, um einen Wert aus einer anderen Spalte in derselben Zeile zurückzugeben.
Generische Formel:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Hier,
Argumente | Definition |
---|---|
lookup_value | Der Wert, den Sie abgleichen wollen |
table_array | Der Datenbereich, in dem Sie Ihren Wert suchen möchten |
col_index_num | Entsprechende Spalte des lookup_value |
bereich_lookup | Dies ist ein boolescher Wert: TRUE oder FALSE. FALSE (oder 0) bedeutet exakte Übereinstimmung und TRUE (oder 1) bedeutet ungefähre Übereinstimmung. |
6 nützliche Methoden zur Verwendung von VLOOKUP mit SUM-Funktion in Excel
In diesem Abschnitt werden wir lernen, wie man VLOOKUP und SUMME Funktionen in Excel zusammen, um bestimmte Ergebnisse zu erzielen.
1) VLOOKUP und SUM zur Berechnung der übereinstimmenden Werte in den Spalten
Betrachten Sie den folgenden Datensatz, der aus den Namen der Schüler und den in den einzelnen Kursen erzielten Noten besteht, die in verschiedenen Spalten gespeichert sind. Was ist, wenn Sie nur die Gesamtnoten eines bestimmten Schülers herausfinden möchten? Um dies zu erreichen, müssen Sie Zahlen auf der Grundlage verschiedener Spalten berechnen.
Lassen Sie uns herausfinden, wie wir in verschiedenen Spalten suchen und das Summenergebnis der übereinstimmenden Werte in diesen Spalten erhalten können, indem wir VLOOKUP SUM Funktionen in Excel.
Schritte:
- Wählen Sie den Namen oder die Daten aus, für die Sie das Ergebnis aus dem Datensatz suchen möchten, und geben Sie den Namen oder die Daten in eine andere Zelle ein (z. B. John im Feld Zelle E12 ).
- Klicken Sie auf eine andere Zelle, in der das Ergebnis erscheinen soll (z. B. Zelle E13 ).
- Schreiben Sie in diese Zelle die folgende Formel,
=SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE))
Wo,
E12 = John, der Name, den wir als Nachschlagewert gespeichert haben
B5:G9 = Datenbereich für die Suche nach dem Nachschlagewert
{1,2,3,4,5,6} = Entsprechende Spalten der Nachschlagewerte (Spalten, in denen Johns Noten für jeden Kurs gespeichert sind)
FALSCH = Da wir eine exakte Übereinstimmung wollen, geben wir das Argument als FALSCH .
- Presse Strg + Umschalt + Eingabe auf Ihrer Tastatur.
Auf diese Weise erhalten Sie das gewünschte Ergebnis (Johns Gesamtpunktzahl beträgt 350 die sich aus der Summe der Noten in den Fächern Mathematik, Physik, Chemie, Biologie und Englisch ergibt).
Formel Aufschlüsselung:
Schlüsseln wir die Formel auf, um zu verstehen, wie wir das Zeichen des Johannes gefunden haben.
- VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE) -> Suche nach E12 (Johannes) in der B5:G9 (Array) und gibt die genauen Werte der entsprechenden Spalten zurück ({1,2,3,4,5,6},FALSE) .
Leistung: 90,80,70,60,50 (das sind genau die Noten, die John in den einzelnen Kursen erreicht hat)
- SUMME(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE)) -> wird SUMME(90,80,70,60,50)
Ausgabe: 350 (Johns Gesamtnote)
2) VLOOKUP und SUM zur Ermittlung der übereinstimmenden Werte in den Zeilen
Betrachten Sie den folgenden Datensatz, der aus den Namen der Studenten und ihren erzielten Noten in den einzelnen Kursen besteht, die in verschiedenen Spalten gespeichert sind. Was ist, wenn Sie nur die Gesamtnoten derjenigen Studenten herausfinden möchten, die die Prüfung wiederholt haben? Der Datensatz enthält die Noten einiger Studenten in den einzelnen Kursen, die in zwei Zeilen aufgeteilt sind und als zwei Prüfungstypen deklariert wurden. Um dies zu erhalten, müssen Sie nicht nur Zahlen auf der Grundlage vonauf verschiedenen Spalten, sondern muss auch mehrere Zeilen berücksichtigen.
Lassen Sie uns herausfinden, wie wir in verschiedenen Spalten und Zeilen suchen und das Summenergebnis der übereinstimmenden Werte in diesen Spalten und Zeilen erhalten können, indem wir VLOOKUP SUM Funktionen in Excel.
Schritte:
- Wählen Sie eine Zelle im Arbeitsblatt, in die Sie den Namen oder die Daten eingeben, die Sie später im Datensatz finden möchten (in unserem Fall war es Zelle E13 ).
- Klicken Sie auf eine andere Zelle, in der das Ergebnis erscheinen soll (z. B. Zelle E14 ).
- Schreiben Sie in diese Zelle die folgende Formel,
=SUMPRODUCT((B5:B11=E13)*C5:G11)
Auf diese Weise erhalten Sie das gewünschte Ergebnis (die Gesamtpunktzahl aller Schüler mit der wiederholten Prüfung).
Formel Aufschlüsselung:
Lassen Sie uns die Formel aufschlüsseln, um zu verstehen, wie wir die Gesamtnote der Schüler bei den wiederholten Prüfungen ermittelt haben,
- B5:B11=E13 -> es wird nach der Übereinstimmung des Suchwerts gesucht (z. B. John in Zelle E13 ) im gesamten Array der Spalte Name ( B5:B11 ) und gibt WAHR oder FALSCH auf der Grundlage der Suche.
Ausgabe: { WAHR;FALSCH;FALSCH;FALSCH;FALSCH;WAHR;FALSCH }
Als wir die WAHR Werte, so dass wir jetzt wissen, dass es übereinstimmende Werte im Datensatz gibt. Es ist kein konstanter Wert, der extrahiert wird. Denn wir können jeden Namen aus dem Datensatz in diese Zelle schreiben ( E13 ) und das Ergebnis wird automatisch in der Ergebniszelle generiert (z. B. E14 ) (siehe das Bild oben).
- SUMPRODUCT((B5:B11=E13)*C5:G11) -> wird SUMPRODUCT{TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE}*(C5:G11) was bedeutet, die Funktion SUMPRODUCT multipliziert dann die WAHR/FALSCH Rückgabewert mit dem Rückgabe-Array und erzeugen das Ergebnis nur für die WAHR Werte und übergeben sie an die Zelle. FALSCH Werte tatsächlich die nicht übereinstimmenden Daten des Tabellenfeldes löschen, so dass nur die übereinstimmenden Werte in der Zelle erscheinen.
Ausgabe: 750 (Johns Gesamtnote bei der Wiederholung der Prüfung)
3. die Erzeugung von Werten in zwei verschiedenen Arbeitsblättern mit den Funktionen VLOOKUP und SUMME
Wir haben die Prüfungsnoten der Schüler in einem Excel-Arbeitsblatt mit dem Namen Prüfbogen .
Und in dem Arbeitsblatt mit dem Namen Ergebnisliste wollen wir alle individuellen Gesamtnoten der Schüler haben.
Die Schritte zum Berechnen von Werten aus einem anderen Blatt in das Arbeitsblatt sind unten dargestellt,
Schritte:
- Markieren Sie zunächst die Zelle neben den Daten oder die Stelle im Arbeitsblatt, an der Sie die Ausgabe wünschen (z. B. die Zelle neben dem Namen John).
- Geben Sie in diese Zelle ein einfaches VLOOKUP-SUMME Formeln, die Sie bereits aus der vorangegangenen Diskussion kennen; Formeln wie,
=SUM(VLOOKUP(D5,B5:G9,{1,2,3,4,5,6},FALSE)
Da dieses Arbeitsblatt aber keine zu berücksichtigenden Daten enthält, wird es einen Fehler in der Zelle erzeugen. Sie müssen also nur den Mauszeiger vor der Array-Deklaration in der Formel platzieren (z.B. B5:G9 ), und wählen Sie das andere Blatt aus, von dem Sie die Werte haben möchten.
Dieses Blatt wird automatisch in Ihr Arbeitsblatt eingefügt, so dass alle Daten dieses Blattes auch eine Eigenschaft des Arbeitsblattes sind.
Jetzt lautet die Formel,
=SUMME(VLOOKUP(D5,Marksheet!B5:G9,{1,2,3,4,5,6},FALSE))
- Presse Eingabe und Sie erhalten das gewünschte Ergebnis (z. B. Johns Gesamtnoten sind 350 die aus dem Prüfbogen Arbeitsblatt)
- Ziehen Sie die Zeile nach unten um Füllen Griff um die Formel auf die übrigen Zeilen anzuwenden, um die Ergebnisse zu erhalten.
Sie erhalten das Ergebnis aller Nachschlagedaten aus einem anderen Excel-Blatt in Ihrem Arbeits-Excel-Blatt.
Lesen Sie mehr: Vlookup und Summe über mehrere Blätter in Excel
4. die Messung von Werten über mehrere Arbeitsblätter hinweg Implementierung der Funktionen VLOOKUP und SUM
Nachdem Sie nun wissen, wie Sie in einem Arbeitsblatt nachschlagen und einen Wert abrufen und das Ergebnis in einem anderen Arbeitsblatt in Excel abrufen können, ist es nun an der Zeit zu lernen, wie Sie dies in mehreren Arbeitsblättern tun können.
Betrachten wir die folgenden Daten mit drei verschiedenen Arbeitsblättern mit den Namen Mathematikblatt, Physikblatt und Chemieblatt in dem die Noten der einzelnen Schüler für jeden Kurs gespeichert wurden.
Und wir wollen nur die Gesamtnote der Schüler wissen, nicht die individuelle. Also können wir diese in unserem Arbeitsblatt aus all diesen individuellen Blättern abrufen. Und der Prozess ist ähnlich wie der zuvor besprochene Prozess.
Um das gesamte Blatt kurz vor der Array-Deklaration automatisch zu generieren, haben Sie das Blatt manuell ausgewählt, indem Sie darauf geklickt haben, richtig? Hier werden Sie genau das Gleiche tun. Der Unterschied ist, dass Sie vorher nur ein Blatt auswählen mussten, aber dieses Mal werden Sie mehrere Blätter mehrfach auswählen unmittelbar vor der Array-Deklaration jedes Datensatzes aus dem entsprechenden Arbeitsblatt.
- Die Formel sieht dann wie folgt aus,
=SUMME(VLOOKUP(B5,'Mathematikblatt'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Physikblatt'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Chemieblatt'!B5:G9,{1,2,3,4,5,6},FALSE))
- Presse Eingabe und Sie erhalten das gewünschte Ergebnis (z. B. Johns Gesamtnoten sind 240 die aus den Arbeitsblättern der Mathematikblatt, Physikblatt, Chemieblatt ).
- Ziehen Sie die Zeile nach unten um Füllen Griff um die Formel auf die übrigen Zeilen anzuwenden, um die Ergebnisse zu erhalten.
Sie erhalten das Ergebnis aller Nachschlagedaten aus mehreren Excel-Blättern in Ihrem Arbeits-Excel-Blatt.
Ähnliche Lektüre:
- VLOOKUP mit mehreren Bedingungen in Excel (2 Methoden)
- Kombinieren Sie SUMIF und VLOOKUP in Excel (3 Schnellansätze)
5. die Summierung der in alternativen Spalten dargestellten Werte mit den Funktionen VLOOKUP und SUM
Betrachten Sie den folgenden Datensatz, der aus den Namen der Schüler und ihren Noten in den einzelnen Kursen besteht, die in verschiedenen Spalten gespeichert sind. Was ist, wenn Sie nur die Gesamtnoten eines bestimmten Schülers in bestimmten Kursen herausfinden möchten? Um dies zu erreichen, müssen Sie Zahlen auf der Grundlage anderer Spalten berechnen.
Lassen Sie uns herausfinden, wie wir in alternativen Spalten suchen und das Summenergebnis der übereinstimmenden Werte in diesen Spalten erhalten können, indem wir VLOOKUP SUM Funktionen in Excel.
Schritte:
- Wählen Sie den Namen oder die Daten aus, für die Sie das Ergebnis aus dem Datensatz suchen möchten, und geben Sie den Namen oder die Daten in eine andere Zelle ein (z. B. John im Feld Zelle E12 ).
- Klicken Sie auf eine andere Zelle, in der das Ergebnis erscheinen soll (z. B. Zelle E13 ).
- Schreiben Sie in diese Zelle die folgende Formel,
=SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE))
Wo,
E12 = John, der Name, den wir als Nachschlagewert gespeichert haben
B5:G9 = Datenbereich für die Suche nach dem Nachschlagewert
{2,5} = Entsprechende Spalten der Nachschlagewerte (Spalten, in denen Johns Noten nur für Mathe & Vamp; Biologiekurse gespeichert sind)
FALSCH = Da wir eine exakte Übereinstimmung wollen, geben wir das Argument als FALSCH .
- Presse Strg + Umschalt + Eingabe auf Ihrer Tastatur.
Mit diesem Verfahren erhalten Sie das gewünschte Ergebnis (John hat insgesamt 150 Markierungen auf Mathematik und Biologie Kurse).
Formel Aufschlüsselung:
Lassen Sie uns die Formel aufschlüsseln, um zu verstehen, wie wir Johns Gesamtnoten in den Fächern Mathematik und Biologie ermittelt haben.
- VLOOKUP(E12,B5:G9,{2,5},FALSE) -> Suche nach E12 (Johannes) in der B5:G9 (Array) und gibt die genauen Werte der entsprechenden Spalten von Math und Biology zurück ({2,5},FALSE) .
Ausgabe: 90,60 (was genau den Noten entspricht, die John in Mathematik und Biologie erreicht hat)
- SUMME(VLOOKUP(E12,B5:G9,{2,5},FALSE)) -> wird SUMME(90,60)
Ausgabe: 150 (Johns Gesamtnoten in Mathematik und Biologie)
6. die Implementierung der Funktionen VLOOKUP und SUM in einem Array
Sehen Sie sich den folgenden Datensatz an, bei dem wir nicht nur den Namen des Kunden herausfinden müssen, sondern auch die Gesamtmenge des Produkts, das der Kunde gekauft hat.
Und wir werden die VLOOKUP SUM Funktionen in Excel, um das Ergebnis aus dieser großen Menge von Arrays zu extrahieren.
Schritte:
- Wählen Sie eine Zelle im Arbeitsblatt, in die Sie den Namen oder die Daten eingeben, die Sie später im Datensatz finden möchten (in unserem Fall war es Zelle J5 ).
- Klicken Sie auf eine andere Zelle, in der das Ergebnis erscheinen soll (z. B. Zelle J6 ).
- Schreiben Sie in diese Zelle die folgende Formel,
=SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5))
Bei diesem Vorgang wird der Name des Kunden zusammen mit dem Gesamtbetrag des Einkaufs angezeigt.
Formel Aufschlüsselung:
Lassen Sie uns die Formel aufschlüsseln, um zu verstehen, wie wir Kundennamen und relevante Käufe gefunden haben.
- VLOOKUP(F5:F9,B5:C9,2,FALSE) -> es wird nach dem genauen Namen gesucht ( FALSCH Argument) aller Produkte ( F5:F9 ) aus der zweiten Tabelle in das Array Produkt ( B5:C9 ) aus der ersten Tabelle und gibt den Preis dieses Produkts (Spaltenindex 2 ).
Ausgabe: 700,1500,100,300,500
- VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 -> G5:G9 bezieht sich auf die Spalte Menge des Datensatzes.
Also, VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 wird {(700,1500,100,300,500)*(10,50,20,200,80)} .
Ausgabe: 7000,75000,2000,60000,40000
- E5:E9=J5 -> es wird nach der Übereinstimmung des Suchwerts gesucht (z. B. John in Zelle J5 ) im gesamten Array der Spalte Name ( E5:E9 ) und gibt WAHR oder FALSCH auf der Grundlage der Suche.
Ausgabe: {TRUE;FALSE;FALSE;FALSE;FALSE}
Als wir die WAHR Werte, so dass wir jetzt wissen, dass es übereinstimmende Werte im Datensatz gibt. Es ist kein konstanter Wert, der extrahiert wird. Denn wir können jeden Namen aus dem Datensatz in diese Zelle schreiben ( J5 ) und das Ergebnis wird automatisch in der Ergebniszelle generiert (z. B. J6 ).
- VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5) -> wird (7000,75000,2000,60000,40000)*({TRUE;FALSE;FALSE;FALSE;FALSE}) multipliziert sie die WAHR/FALSCH Rückgabewert mit dem Rückgabe-Array und erzeugen das Ergebnis nur für die WAHR Werte und übergeben sie an die Zelle. FALSCH Werte tatsächlich die nicht übereinstimmenden Daten des Tabellenfeldes löschen, was dazu führt, dass nur die übereinstimmenden Werte in der Zelle angezeigt werden ( J6 ), d. h., wenn Sie den Namen John aus dem Datensatz Name ( E5:E9 ) in der Zelle J5 wird nur der Gesamtkauf ( 7000 ) von John, wenn Sie den Namen Roman eingeben, wird es Folgendes ergeben 75000 in der Ergebniszelle ( J6 ) (siehe das Bild oben).
Ausgabe: 7000,0,0,0,0
- SUMME(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5)) -> wird SUMME(7000)
Ausgabe: 7000 (was genau dem Gesamtkaufbetrag von John entspricht)
Wichtige Punkte, die Sie beachten müssen
- Da der Bereich des Datentabellen-Arrays, in dem nach dem Wert gesucht werden soll, festgelegt ist, vergessen Sie nicht, die Dollar ($) Zeichen vor der Zellreferenznummer der Array-Tabelle.
- Wenn Sie mit Array-Werten arbeiten, sollten Sie nicht vergessen, die Taste Strg + Umschalt + Eingabe auf Ihrer Tastatur, während Sie die Ergebnisse extrahieren. Drücken Sie nur Eingabe funktioniert nur, wenn Sie die Microsoft 365 .
- Nach dem Drücken von Strg + Umschalt + Eingabe werden Sie feststellen, dass die Formelleiste die Formel in geschweifte Klammern {} und deklariert es als Array-Formel. Geben Sie nicht diese Klammern {} selbst zu erstellen, übernimmt Excel dies automatisch für Sie.
Schlussfolgerung
Dieser Artikel erklärt im Detail, wie man VLOOKUP und SUMME Funktionen in Excel. Ich hoffe, dass dieser Artikel für Sie von Nutzen war. Wenn Sie Fragen zum Thema haben, können Sie sich gerne an mich wenden.