Index / Übereinstimmung für eine ganze Tabelle statt einer einzelnen Spalte

426
r.phill

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

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

Bitte sehen Sie sich das Foto als Referenz an. Hier

Spalte G enthält vier Werte, die ich in meiner Tabelle d, e, f finden möchte. Wenn die Nummer in Spalte G in der Tabelle gefunden wird, 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 Fehlernachricht oder gar nichts in die entsprechende h-Zelle der Spalte eingegeben wird. (Dies ist der Fall für 312.600 auf dem beigefügten Foto.)

Ich möchte keine Funktion = vlookup () verwenden, da ich nicht unbedingt die Spaltennummer kennen muss, in der sich die Nummer befindet. Ich möchte, dass Excel den Zellbereich scannt - d2: f13 -, um diese Zahl in einer der Spalten zu suchen.

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

Jede Hilfe wäre sehr dankbar. Vielen Dank

1
Mögliches Duplikat von [Excel INDEX MATCH, das mehrere Spalten prüft] (https://superuser.com/questions/1078152/excel-index-match-checking-multiple-columns) JaredT vor 6 Jahren 0

1 Antwort auf die Frage

0
pat2015

Sie können einen einfachen Range=valueAusdruck verwenden SUM & IF, um das Ergebnis zu bearbeiten. Dies ist keine INDEX MATCHKombination, die den Wert tatsächlich ermittelt / sucht, sondern eine einfache Manipulation von Range = Value und den gleichen Wert, wenn TRUE.

In diesem Beispiel befinden sich Beispieldaten in Zellen D1:F8. Die Nachschlagewerte befinden sich in Zellen H2bis H8. Nun in I2 stellte die folgende Formel, und dann drückt Ctrl+ Shift+ Enteraus der Bearbeitungsleiste eine Matrixformel zu erzeugen. Die Formel wird nun in geschweifte Klammern eingeschlossen, um anzuzeigen, dass es sich um eine Array-Formel handelt.

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

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