Wie man mehrere Werte in Excel nachschlägt (10 Möglichkeiten)

  • Teile Das
Hugh West

Bei der Durchführung der Datenanalyse in Microsoft Excel, Wenn Sie alle übereinstimmenden Daten für eine bestimmte Kennung, einen Benutzernamen, Kontaktinformationen oder einen anderen eindeutigen Bezeichner benötigen, können Sie auf Probleme stoßen. Der Artikel zeigt, wie Sie Excel verwenden können, um mehrere Werte in Excel auf der Grundlage einer oder mehrerer Bedingungen zu suchen und mehrere Ergebnisse in einer Spalte, Zeile oder einzelnen Zelle zurückzugeben. Ich werde versuchen, das Konzept so gut wie möglich zu erklären, so dass ein Anfänger es verstehen kannund wenden sie auf vergleichbare Probleme an.

Download Arbeitsbuch Praxis

Laden Sie dieses Übungsheft herunter, um zu üben, während Sie diesen Artikel lesen.

Nachschlagen mehrerer Werte.xlsx

10 geeignete Methoden zum Nachschlagen mehrerer Werte in Excel

1. die Array-Formel zum Nachschlagen mehrerer Werte in Excel verwenden

Das Excel VLOOKUP-Funktion fällt einem sofort als Antwort ein, aber das Problem ist, dass es nur eine einzige Übereinstimmung liefern kann.

Um die Aufgaben auszuführen, können wir eine Array-Formel mit den folgenden Funktionen verwenden.

  • IF - Sie gibt einen Wert aus, wenn die Bedingung erfüllt ist, und einen anderen, wenn die Bedingung nicht erfüllt ist.
  • KLEIN - Sie gibt den niedrigsten Wert des Arrays zurück.
  • INDEX - Gibt ein Array-Element in Abhängigkeit von den von Ihnen angegebenen Zeilen und Spalten.
  • ROW - Sie liefert Ihnen die Zeilennummer.
  • KOLUMNE - Sie gibt Ihnen die Nummer der Spalte an.
  • IFERROR - Fehler erkennen.

Einige Beispiele für diese Formeln finden Sie unten.

1.1 Nachschlagen mehrerer Werte in einer Zeile

Nehmen wir an, wir haben einige Namen von Führungskräften, die mehrere Unternehmen in einer Spalte führen B . wir haben die Firmennamen in der Spalte C Unser Ziel ist es, eine Liste aller Unternehmen zu erstellen, die von einer bestimmten Person geführt werden. Bitte befolgen Sie diese Schritte, um die Liste zu vervollständigen.

Schritt 1:

  • Geben Sie in einer leeren Zeile eine Liste mit eindeutigen Namen ein. Die Namen werden in die Zellen B13:B15 in diesem Beispiel.

Schritt 2:

  • Eingabe die folgende Formel in die Zelle
=IFERROR(INDEX($C$5:$C$10, SMALL(IF($B15=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), COLUMN()-2)), " ")

  • Um sicherzugehen, dass es sich um eine Array-Bedingung handelt, drücken Sie Strg + Schicht + Eingabe gleichzeitig

Schritt 3:

  • Presse Eingabe und verwenden Sie die AutoFill um die Ergebnisse zu sehen.

Und das ist das Endergebnis.

1.2 Nachschlagen mehrerer Werte in einer Spalte in Excel

Wenn Sie mehrere Werte in Spalten statt in Zeilen zurückgeben möchten, wie in der

Ändern Sie die Formeln in den Schritten unter dem Screenshot wie folgt.

Schritt 1:

  • Geben Sie eine Liste von eindeutigen Namen in eine leere Zeile ein. In diesem Beispiel werden die Namen in die Zellen E4:G4
  • Geben Sie die folgende Formel in die Zelle E5
=IFERROR(INDEX($C$5:$C$10, SMALL(IF(E$4=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), ROW()-4)), " ")

  • Für eine Array-Bedingung, drücken Sie Strg + Schicht + Eingabe .

Schritt 2:

  • Zum Schluss, Presse Eingabe und füllen Sie die gewünschte Zelle mit dem AutoFill Griffwerkzeug.

Hier sind die endgültigen Ergebnisse.

Hinweis Damit die Formel korrekt in andere Zeilen kopiert werden kann, müssen Sie die Verweise auf den Referenzwert, die absolute Spalte und die relative Zeile beachten, z. B. $E4.

Lesen Sie mehr: Wie man einen Wert aus einem anderen Blatt in Excel nachschlägt (3 einfache Methoden)

2. mehrere Werte in Excel anhand mehrerer Kriterien nachschlagen

Sie wissen bereits, wie Sie in Excel mehrere Werte auf der Grundlage eines einzigen Kriteriums suchen können. Was aber, wenn Sie mehrere Übereinstimmungen auf der Grundlage von zwei oder mehr Kriterien wünschen? Nehmen wir an, Sie haben einen Datensatz von Amazon Die meistverkauften Produkte in bestimmten Kategorien in verschiedenen Spalten. Sie suchen nun ein Produkt in einer bestimmten Kategorie.

Wir werden das folgende Array-Argument verwenden, um dies zu erreichen.

IFERROR(INDEX( return_range , KLEIN(WENN(1=((-( lookup_value1 = nachschlagen_bereich1 )) * ( -( lookup_value2 = lookup_range2 ))), ROW( return_range )-m,""), ROW()-n)),"")

Wo,

Nachschlagen_Wert1 ist der erste Nachschlagewert in der Zelle F5

Lookup_value2 ist der zweite Nachschlagewert in der Zelle G5

Nachschlagen_Bereich1 ist der Bereich, in dem lookup_value1 durchsucht werden soll ( B5:B10 )

Nachschlagen_Bereich2 ist der Bereich, in dem lookup_value2 durchsucht werden soll ( C5:C10 )

Rücklauf_Bereich ist der Bereich, aus dem das Ergebnis geliefert wird.

m ist die Zeilennummer der ersten Zelle im Rückgabebereich minus 1 .

n ist die Zeilennummer der ersten Formelzelle minus 1 .

2.1 Nachschlagen mehrerer Übereinstimmungen in einer Spalte

Da Sie mit dem Array-Argument vertraut sind, können Sie einfach die Formeln aus den beiden vorangegangenen Beispielen verwenden, um mehrere Kriterien zu prüfen, wie in den folgenden Schritten gezeigt.

Schritt 1:

  • In der Zelle H5 geben Sie die folgende Formel ein,
=IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($F$5=$B$5:$B$10)) * (--($G$5=$C$5:$C$10))), ROW($D$5:$D$10)-4,""), ROW()-4)),"")

  • Presse Strg + Schicht + Eingabe gleichzeitig die Formel anzuwenden

Daraufhin wird der Wert wie in der folgenden Abbildung angezeigt.

Schritt 2:

  • Wenden Sie die gleiche Formel auf die übrigen Zellen an.

Anmerkung. Da unser Rückgabebereich und unser Formelbereich beide in Zeile 5 beginnen, sind n und m im obigen Beispiel gleich "4". In Ihren Arbeitsblättern können dies andere Zahlen sein.

Lesen Sie mehr: Verwendung der Funktion LOOKUP in Excel (4 geeignete Beispiele)

2.2 Mehrere Übereinstimmungen in einer Zeile nachschlagen

Ähnlich wie bei der vorherigen Methode können Sie das horizontale Layout bevorzugen, bei dem die Ergebnisse in Zeilen zurückgegeben werden. Wenn Sie mehrere Werte auf der Grundlage mehrerer Kriteriensätze abrufen möchten, führen Sie in diesem Fall die folgenden Schritte aus.

Schritt 1:

  • Erstens: In der Zelle D13 geben Sie die folgende Formel ein,
=IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($B$13=$B$5:$B$10)) * (--($C$13=$C$5:$C$10))), ROW($D$5:$D$10)-4,""), COLUMN()-3)),"")

  • Um es zu arrangieren, drücken Sie Strg + Schicht + Eingabe .

Schritt 2:

  • Dann drücken Sie einfach die Eingabe Taste und verwenden Sie AutoFill um die erforderlichen Zellen zu füllen.

Infolgedessen werden mehrere Ergebnisse angezeigt, wie im folgenden Screenshot.

Lesen Sie mehr: Nachschlagen mit mehreren Kriterien in Excel (sowohl AND als auch OR)

3 Nachschlagen und Rückgabe mehrerer Werte in einer Zelle

Mit Microsoft 365 Abonnement enthält Excel jetzt viel leistungsfähigere Funktionen und Merkmale (wie z. B. XLOOKUP , Dynamische Arrays , EINZIGARTIG/FILTER Funktionen usw.), die in früheren Versionen nicht verfügbar waren.

Wenn Sie Folgendes verwenden Microsoft 365 (früher bekannt als Büro 365 ), können die in diesem Abschnitt beschriebenen Methoden verwendet werden, um mehrere Werte in einer Zelle in Excel zu suchen und zurückzugeben.

Im Folgenden habe ich einen Datensatz mit den Namen der Führungskräfte in der Spalte B und die Unternehmen, die sie besitzen, in der Spalte C .

Für jede Person möchte ich nachsehen, welche Unternehmen sie in einem einzigen Satz besitzt (getrennt durch ein Komma). F5 .

Führen Sie dazu die folgenden Schritte aus.

Schritt 1:

  • Geben Sie zunächst die folgende Formel in die Zelle F5 .
=TEXTJOIN(", ",TRUE,IF(E5=$B$5:$B$10,$C$5:$C$10,""))

  • Um eine Formel als Array einzugeben, drücken Sie Strg + Schicht + Eingabe .

Schritt 2:

  • Dann drücken Sie Eingabe um die Ergebnisse zu sehen.

Lesen Sie mehr: 7 Arten von Nachschlagewerken, die Sie in Excel verwenden können

4. die Funktion FILTER anwenden, um mehrere Werte in Excel zu suchen

Sie können die FILTER Funktion um einen Datensatz nach den Kriterien zu filtern, die Sie für die Suche nach zahlreichen Werten angeben.

Die Dynamische Arrays Funktion Das Ergebnis ist eine Reihe von Daten, die dynamisch in einen Bereich von Zellen fließen, beginnend mit der Zelle, in die Sie die Formel eingegeben haben.

Die FILTER-Funktion hat die folgende Syntax.

FILTER(array, include, [if_empty])

Wo,

Array (erforderlich) - den Wertebereich oder das Array, das Sie filtern möchten.

Einschließen (erforderlich) - das Kriterium, das in Form eines booleschen Arrays ( WAHR und FALSCH Er muss die gleiche Höhe (wenn die Daten in Spalten vorliegen) oder Breite (wenn die Daten in Zeilen vorliegen) haben wie der Array-Parameter.

If_empty (optional) - Wenn keine Einträge das Kriterium erfüllen, ist dies der Wert, der zurückgegeben wird.

Schauen wir uns zunächst ein paar sehr einfache Beispiele an, um besser zu verstehen, wie eine Excel-Formel zur Datenfilterung funktioniert.

4.1 IF nicht gleich

Angenommen, Sie möchten die Firmennamen wissen, die nicht zu Elon Musk gehören, dann ist unser Suchwert Elon Musk in F4 Zu diesem Zweck werden wir Folgendes anwenden FILTER Funktion .

Schritt 1:

  • In der Zelle F6 geben Sie die folgende Formel der FILTER Funktion .
=FILTER(C5:C10,B5:B10F4)

  • Um es zu einem Array zu machen, drücken Sie Strg + Schicht + Eingabe .

Schritt 2:

  • Drücken Sie dann Eintreten.
  • Verwenden Sie AutoFill Handle Tool, um das erforderliche Feld auszufüllen.

Sie erhalten dann die Ergebnisse, die in der obigen Abbildung dargestellt sind.

4.2 IF Gleich

Wenn Sie die Namen der Unternehmen, die Elon Musk gehören, wissen möchten, befolgen Sie bitte die nachstehenden Schritte.

Schritt 1:

  • Geben Sie die folgende Formel in die Zelle F6 ,
=FILTER(C5:C10,B5:B10=F4)

  • Hit Strg + Schicht + Eingabe zur gleichen Zeit.

Schritt 2:

  • Drücken Sie dann Eingabe um die Treffer zu finden.
  • Bewerbung AutoFill Handle Tool, um die Zellen zu füllen.

4.3 WENN weniger als

In der folgenden Abbildung ist ein Datensatz mit dem Nettovermögen der Top-Milliardäre dargestellt. Wenn Sie zum Beispiel wissen möchten, wer ein Nettovermögen von weniger als $150B Führen Sie dazu die folgenden Schritte aus.

Schritt 1:

  • Geben Sie zunächst die folgende Formel in die Zelle F6 ,
=FILTER(C5:C10,B5:B10

  • Um sie zu einer Array-Formel zu machen, drücken Sie Strg + Schicht + Eingabe .

Schritt 2:

  • Drücken Sie dann Eingabe .
  • Schließlich gelten AutoFill Handle Tool, um die Zellen zu füllen.

Infolgedessen erhalten Sie mehrere Werte, wie im obigen Screenshot dargestellt.

4.4 IF Größer als

Ähnlich wie bei der vorherigen Methode wollen Sie wissen, wer ein Nettovermögen von mehr als $150B folgen Sie einfach den nachstehenden Schritten.

Schritt 1:

  • Zunächst, in der Zelle F6 geben Sie die folgende Formel ein,
=FILTER(C5:C10,B5:B10>F4)

  • Hit Strg + Schicht + Eingabe um eine Array-Formel daraus zu machen.

Schritt 2:

  • Drücken Sie dann Eingabe .
  • Schließlich gelten AutoFill Handle Tool, um die Zellen zu füllen.

Als Ergebnis erhalten Sie mehrere Werte, wie im obigen Screenshot dargestellt.

Lesen Sie mehr: Wie man eine Tabelle in Excel nachschlägt (8 Methoden)

5. die Funktion VLOOKUP anwenden, um mehrere Werte zu suchen

In einem Szenario müssen Sie möglicherweise Ihre Datenlisten noch einmal durchgehen, um zu prüfen, welche Informationen in den einzelnen Listen enthalten sind und welche Informationen in einer Liste fehlen. Wenn wir zum Beispiel nachsehen wollen, welche Akteure an einem bestimmten Ereignis teilgenommen haben, verwenden wir die Funktion VLOOKUP-Funktion .

Die Syntax der VLOOKUP-Funktion ist wie folgt.

=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

Wo,

Nachschlagen_Wert ist der Referenzwert, bei dem es sich um einen Text, eine numerische Zeichenfolge oder eine Zelle handeln kann, deren Wert Sie referenzieren möchten.

Tabelle_Array ist die gesamte Datentabelle einschließlich ihrer Gesamtheit. Folglich sollte sich der gesuchte Referenzwert in Spalte 1 dieser Tabelle befinden, so dass Excel nach rechts gehen und nach dem Rückgabewert suchen kann.

Spalte_Index_Zahl ist die Nummer der Spalte, in der der Rückgabewert gefunden wird. Diese Nummer beginnt bei 1 und erhöht sich, wenn die Anzahl der Spalten in Ihrer Tabelle wächst.

[range_lookup] ist das vierte Argument in Klammern, da es für die Funktion nicht erforderlich ist. In der Excel-Syntax zeigen Klammern an, dass ein Argument optional ist. Wenn Sie diesen Wert nicht eingeben, setzt Excel den Wert TRUE (oder 1) ein, was bedeutet, dass Sie eine enge Übereinstimmung mit dem Referenzwert suchen und nicht eine exakte Übereinstimmung.

Anmerkung. Für Textrückgaben, die mit WAHR da der Wert nicht empfohlen wird.

Wenden Sie nun die VLOOKUP-Funktion mit den folgenden Schritten.

Schritt 1:

  • In der Zelle E5 geben Sie die folgende Formel ein,
=IFERROR(VLOOKUP(B5,C:C,1,FALSE), "Not Attened")

  • Presse Strg + Schicht + Eingabe um es zu einem Array zu machen.

Schritt 2:

  • Presse Eingabe um die Ergebnisse zu sehen.
  • Schließlich gelten AutoFill Handle Tool, um die Zellen zu füllen.

Im obigen Screenshot sehen Sie die Liste der Teilnehmer, die an der Veranstaltung teilgenommen haben, und wir haben "Nicht anwesend" für diejenigen, die nicht teilgenommen haben.

Lesen Sie mehr: Excel LOOKUP vs. VLOOKUP: Mit 3 Beispielen

Schlussfolgerung

Abschließend hoffe ich, dass dieser Artikel eine ausführliche Anleitung zum Nachschlagen mehrerer Werte in Excel gegeben hat. Alle diese Verfahren sollten Sie erlernen und auf Ihren Datensatz anwenden. Werfen Sie einen Blick auf die Übungsmappe und testen Sie diese Fähigkeiten. Ihre wertvolle Unterstützung motiviert uns, weiterhin Tutorials wie diese zu erstellen.

Wenn Sie Fragen haben, können Sie uns diese gerne stellen, und Sie können auch gerne Kommentare im unten stehenden Abschnitt hinterlassen.

Wir, die ExcelWIKI Team, sind immer ansprechbar für Ihre Fragen.

Bleiben Sie bei uns & lernen Sie weiter.

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.