Index / Match für eine ganze Tabelle anstatt für eine einzelne Spalte


1

Ich suche nach einer Formel, die eine genaue Übereinstimmung eines Wertes irgendwo in einer Tabelle mit vorgegebenen Werten findet.

Tabelle d, e, f enthält die Unterschiede zwischen den Werten in den Spalten a und b, aber das ist nicht zu wichtig. Ich bin daran interessiert, die Werte in Spalte g in dieser Tabelle d, e, f zu finden.

Bitte beachten Sie das Foto als Referenz. Hier

Die Spalte G enthält vier Werte, die ich in meiner Tabelle d, e, f suchen möchte. Wenn sich die Nummer in Spalte G in der Tabelle befindet, möchte ich, dass Excel diese Nummer in Spalte h ausgibt. Wenn diese Nummer nicht in der Tabelle enthalten ist, möchte ich, dass entweder eine Fehlermeldung oder gar nichts in die entsprechende Spalte h der Zelle eingegeben wird. (Dies ist der Fall für 312.600 auf dem Foto, das ich angehängt habe.)

Ich möchte keine = vlookup () - Funktion verwenden, da ich die Spaltennummer, in der sich diese Nummer befindet, nicht unbedingt kenne. Ich möchte, dass Excel den Zellenbereich - d2: f13 - durchsucht, um in einer der Spalten nach dieser Nummer zu suchen.

Ich bin sicher, dass es eine Index- / Übereinstimmungsformel gibt, die den Bereich der Zellen d2: f13 nach dem Nachschlagewert durchsucht (diese Werte in Spalte G), aber bisher kann ich mit dieser Funktion nur jeweils eine Spalte scannen .

Jede Hilfe wäre sehr dankbar. Vielen Dank


Antworten:


0

Sie können einfache Range=valueAusdrücke verwenden SUM & IF, um das Ergebnis zu manipulieren. Dies ist keine INDEX MATCHKombination, die den Wert tatsächlich findet / sucht, sondern eine einfache Manipulation von Range = Value und gibt denselben Wert zurück, wenn TRUE.

In diesem Beispiel befinden sich die Beispieldaten in Zellen D1:F8. Die Suchwerte befinden sich in Zellen H2bis H8. Geben Sie nun in I2 die folgende Formel ein und drücken Sie Ctrl+ Shift+ Enterin der Formelleiste, um eine Array-Formel zu erstellen. Die Formel muss nun in geschweiften Klammern angegeben werden, um anzuzeigen, dass es sich um eine Array-Formel handelt.

=IF(SUM(IF($D$1:$F$8=H2,1,0))>=1,H2,"")

Siehe den folgenden Screenshot. Es könnte auch eine SUMPRODUCTAlternative geben, wenn Sie Array Formula nicht für alle Fälle verwenden möchten.

Bildbeschreibung hier eingeben

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.