image

In diesem Artikel erfahren Sie, wie Sie in Microsoft Excel in beide Richtungen suchen.

Szenario:

Zum Beispiel müssen wir den Wert finden, der mit der Tabelle übereinstimmt, ohne ihn in der Tabelle nachzuschlagen. Wir brauchen eine feste Formel, die hilft, die genaue Übereinstimmung nach Bedarf zu finden. Die 2D-Nachschlagetabelle ist die Tabelle, in der sowohl der Zeilenindex als auch der Spaltenindex übereinstimmen müssen. Zum Beispiel das Finden des Gehalts eines Mitarbeiters (Emp 052). Die Übereinstimmungsfunktion funktioniert also zweimal für die Mitarbeiter-ID und einmal für das Gehalt unter Spalten.

Wie löse ich das Problem?

Damit die Formel zuerst verstanden wird, müssen wir die folgenden Funktionen ein wenig überarbeiten. link: / lookup-formulas-excel-index-function [INDEX-Funktion]

  1. link: / lookup-formulas-excel-match-function [MATCH-Funktion]

Formel

Jetzt erstellen wir eine Formel mit den obigen Funktionen. Die Übereinstimmungsfunktion gibt den Index des Suchwerts1 im Zeilenkopffeld zurück. Eine weitere MATCH-Funktion gibt den Index des Suchwerts2 im Spaltenüberschriftenfeld zurück. Die Indexnummern werden nun in die INDEX-Funktion eingegeben, um die Werte unter dem Suchwert aus den Tabellendaten abzurufen.

Generische Formel:

=

INDEX

( data ,

MATCH

( lookup_value1, row_headers, 0 ,

MATCH

( lookup_value2, column_headers, 0 ) ) )

data: Array von Werten in der Tabelle ohne Header lookup_value1: Wert, der im row_header gesucht werden soll.

row_headers: Zeilenindex-Array zum Nachschlagen.

lookup_value1: Wert, der im column_header gesucht werden soll.

column_headers: Spaltenindexarray zum Nachschlagen.

Beispiel:

Die obigen Aussagen können kompliziert zu verstehen sein. Lassen Sie uns dies anhand der Formel in einem Beispiel verstehen. Hier finden Sie eine Liste der Ergebnisse, die die Schüler mit ihrer Themenliste erzielt haben. Wir müssen die Punktzahl für einen bestimmten Schüler (Gary) und ein bestimmtes Fach (Sozialkunde) ermitteln, wie im folgenden Schnappschuss gezeigt.

image

Der Student-Wert1 muss mit dem Array Row_header übereinstimmen, und der Betreff-Wert2 muss mit dem Array Column_header übereinstimmen.

Verwenden Sie die Formel in der J6-Zelle:

=

INDEX

( table ,

MATCH

( J5, row, 0 ,

MATCH

( J4, column, 0 ) ) )

Erläuterung:

Die MATCH-Funktion vergleicht den Student-Wert in der J4-Zelle mit dem Zeilenüberschriften-Array und gibt seine Position 3 * als Zahl zurück.

Die MATCH-Funktion vergleicht den Betreff-Wert in der J5-Zelle mit dem Spaltenüberschriften-Array und gibt seine Position 4 * als Zahl zurück.

  • Die INDEX-Funktion verwendet die Zeilen- und Spaltenindexnummer, sucht in den Tabellendaten nach und gibt den übereinstimmenden Wert zurück.

  • Das Argument vom Typ MATCH ist auf 0 festgelegt. Da die Formel die genaue Übereinstimmung extrahiert.

image

Hier werden Werte für die Formel als Zellreferenzen und row_header, table und column_header als benannte Bereiche angegeben.

Wie Sie im obigen Schnappschuss sehen können, haben wir die Punktzahl von Student Gary in Subject Social Studies als 36 erhalten. Und es beweist, dass die Formel gut funktioniert, und für Zweifel siehe die folgenden Hinweise zum Verständnis.

Jetzt werden wir die ungefähre Übereinstimmung mit Zeilen- und Spaltenüberschriften als Zahlen verwenden. Bei der ungefähren Übereinstimmung werden nur die Zahlenwerte verwendet, da dies auf keinen Fall für Textwerte gilt. Hier haben wir einen Preis für Werte gemäß Höhe und Breite des Produkts.

Wir müssen den Preis für eine bestimmte Höhe (34) und Breite (21) ermitteln, wie im folgenden Schnappschuss gezeigt.

image

Der Height-Wert1 muss mit dem Row_header-Array und der Width-Wert2 mit dem Column_header-Array übereinstimmen.

Verwenden Sie die Formel in der K6-Zelle:

=

INDEX

( data ,

MATCH

( K4, Height, 1 ,

MATCH

( K5, Width, 1 ) ) )

Erläuterung:

Die MATCH-Funktion gleicht den Höhenwert in der K4-Zelle mit dem Zeilenkopf-Array ab und gibt seine Position 3 * als Zahl zurück.

Die MATCH-Funktion stimmt den Width-Wert in der K5-Zelle mit dem Spaltenüberschriften-Array ab und gibt seine Position 2 * als Zahl zurück.

  • Die INDEX-Funktion verwendet die Zeilen- und Spaltenindexnummer, sucht in den Tabellendaten nach und gibt den übereinstimmenden Wert zurück.

  • Das Argument vom Typ MATCH ist auf 1 festgelegt. Da die Formel die ungefähre Übereinstimmung extrahiert.

image

Hier werden Werte für die Formel als Zellreferenzen und row_header, data und column_header als benannte Bereiche angegeben, wie im obigen Snapshot erwähnt.

Wie Sie im obigen Schnappschuss sehen können, haben wir den Preis nach Höhe (34) und Breite (21) als 53,10 erhalten. Und es beweist, dass die Formel gut funktioniert, und im Zweifelsfall lesen Sie die folgenden Hinweise, um mehr Verständnis zu erhalten.

Hinweise:

  1. Die Funktion gibt den Fehler #NA zurück, wenn das Lookup-Array-Argument für die MATCH-Funktion ein 2D-Array ist, das das Header-Feld der Daten ist.

  2. Die Funktion stimmt mit dem genauen Wert überein, da das Argument für den Übereinstimmungstyp mit der MATCH-Funktion 0 ist.

  3. Die Suchwerte können als Zellreferenz oder direkt mit dem Anführungszeichen („) in der Formel als Argumente angegeben werden.

Ich hoffe, dieser Artikel über die bidirektionale Suche in Microsoft Excel ist erklärend. Weitere Artikel zum Nachschlagen Werte und verwandte Excel-Formeln hier. Wenn Ihnen unsere Blogs gefallen haben, teilen Sie sie mit Ihren Freunden auf Facebook. Sie können uns auch auf Twitter und Facebook folgen. Wir würden gerne von Ihnen hören. Lassen Sie uns wissen, wie wir uns verbessern und ergänzen können oder innovieren Sie unsere Arbeit und verbessern Sie sie für Sie. Schreiben Sie uns unter [email protected].

Verwandte Artikel:

`link: / lookup- formeln-use-index-and-match-to-lookup-value [Verwenden Sie INDEX und MATCH, um den Wert zu suchen] `: INDEX & MATCH-Funktion, um den Wert nach Bedarf nachzuschlagen.

` link: / summing-sum- range-with-index-in-excel [SUM-Bereich mit INDEX in Excel] `: Verwenden Sie die INDEX-Funktion, um die SUMME der erforderlichen Werte zu ermitteln.

` link: / count-excel-sum-function [How zu Verwenden Sie die SUMME-Funktion in Excel.

link: / lookup-formulas-excel-index-function [Verwendung der INDEX-Funktion in Excel]: Ermitteln Sie den INDEX eines Arrays mithilfe der im Beispiel erläuterten INDEX-Funktion.

link: / lookup-formulas-excel-match-function [Verwendung der MATCH-Funktion in Excel]: Suchen Sie den MATCH im Array mithilfe des INDEX-Werts in der MATCH-Funktion, die anhand eines Beispiels erläutert wurde.

link: / lookup-formulas-excel-lookup-function [Verwendung der LOOKUP-Funktion in Excel]: Ermitteln Sie den Lookup-Wert im Array mithilfe der im Beispiel erläuterten LOOKUP-Funktion.

Beliebte Artikel:

link: / tips-if-condition-in-excel [Verwendung der IF-Funktion in Excel]: Die IF-Anweisung in Excel überprüft die Bedingung und gibt einen bestimmten Wert zurück, wenn die Bedingung TRUE ist, oder gibt einen anderen bestimmten Wert zurück, wenn FALSE .

link: / formeln-und-funktionen-einführung-der-vlookup-funktion [Verwendung der VLOOKUP-Funktion in Excel]: Dies ist eine der am häufigsten verwendeten und beliebtesten Funktionen von Excel, die zum Nachschlagen von Werten aus verschiedenen Bereichen verwendet wird und Blätter.

link: / excel-formel-und-funktion-excel-sumif-funktion [Verwendung der SUMIF-Funktion in Excel]: Dies ist eine weitere wichtige Dashboard-Funktion. Auf diese Weise können Sie Werte unter bestimmten Bedingungen zusammenfassen.

link: / tips-countif-in-microsoft-excel [Verwendung der COUNTIF-Funktion in Excel]: Zählen Sie Werte mit Bedingungen, die diese erstaunliche Funktion verwenden. Sie müssen Ihre Daten nicht filtern, um bestimmte Werte zu zählen. Die Countif-Funktion ist wichtig, um Ihr Dashboard vorzubereiten.