2016-07-27 48 views
0

Ich versuche Index Match verwenden, um einen numerischen Code in Spalte B mit allem, was eine Übereinstimmung in Spalte E ist, und wenn Es ist eine Übereinstimmung - ziehen Sie die Informationen aus der gleichen Zeile in Spalte D und legen Sie sie in Spalte A in die gleiche Zeile wie der zum Abgleich verwendete Code der Spalte B. Ich habe noch nie eine "Ergebnisse aus einer 3. Spalte" -Formel gemacht, also habe ich keinen Zweifel, dass mir etwas fehlt.Index Match-Formel gibt keine richtigen Antworten - Ich glaube, ich vermisse ein Stück der Formel

Example of Spreadsheet columns

Zum Beispiel: B2 ist A01.01 - es E2 entspricht, so würde Ich mag es D2 haben ziehen die 002.0 in A2 ist.

B4 ist A35. Es passt zu E6, also möchte ich, dass es D6 zieht, das 037 in B4 ist.

Wenn keine Übereinstimmung, kann es entweder leer lassen oder zeigen # N/A, ich habe nichts dagegen. Die Spalten sind nicht die gleichen - ich habe B1: B3717, während D & E beide 1: 3809 sind.

Mein Problem ist, dass ich jeden Trick mit Index Match ausprobiert habe und ich denke, dass ich etwas vermisse - ich habe versucht, dies mit den Ergebnissen zu einer A - Spalte sowie der F - Spalte zu tun einige gehen von rechts nach links, einige von links nach rechts) - aber mein größtes Problem ist (a) das System dazu zu bringen, die gesamte Liste in Spalte E zu suchen UND (b) die Ergebnisse korrekt von Spalte D nach Spalte A zu ziehen (Ich bekomme immer die "letzte", bis sie eine neue zieht?

Die Formel, die zumindest etwas zieht ist = INDEX (D2: D3809, MATCH (B2, E2: E3809)) - ABER, es tut es NICHT Nimm die 0 für die exakte Übereinstimmung (jedes Mal, wenn ich die Null addiere, um eine exakte Übereinstimmung anzuzeigen, bekomme ich # N/A. ABER da die Formel KEINE exakte Übereinstimmung anzeigt, bekomme ich NUR ein paar richtige, weil die Zeile zum Recht des B-Artikels stimmt überein. Mit der aufgelisteten Formel erhalte ich Ergebniszeilen wie folgt: 2 - 002.0 richtig 3 - 011.9 richtig 4 - 012.80 richtig 5 - nicht zutreffend falsch - A35 sollte E6 entsprechen und ein Ergebnis von 037 ergeben 6 - 037 - falsch, keine Übereinstimmung, also sollte kein Ergebnis aufgelistet sein Dies ist das vorherige Ergebnis Duplikat 7 - 038.10 was korrekt ist 8 - 038.43 was richtig ist - gleiche Zeile Ich bekomme anscheinend auf einigen Zeilen # N/A stimmen nicht überein, aber pro # 6 oben, das sollte auch kein Ergebnis haben.

Nochmals, ich habe mehrere Antworten durchgegangen und habe versucht, was ich könnte, dass ähnlich zu sein schien, ebenso wie die Top-Fehler bei der Verwendung von INDEX MATCH.

Jede Anleitung wäre willkommen.

Michelle J.

+0

Wenn Sie nur den Fehler erhalten, wenn Sie '0' im letzten Criterion verwenden, sehen Sie sich Ihre Daten an. Es gibt Leerzeichen oder andere nicht druckbare Zeichen, die verhindern, dass die Übereinstimmung genau gefunden wird. –

+1

Haben Sie versucht, '= INDEX (D: D, MATCH (B1, E: E, 0))'? – pnuts

+0

'A35' ist unglücklich als Inhalt für Zelle B4, aber ist das zweite' B4' korrekt hier: * B4 ist A35. Es passt zu E6, also würde ich gerne D6, die 037 ist, in B4 * ziehen lassen? – pnuts

Antwort

1

Replizieren von Daten kann ich es in meinem Arbeitsblatt richtig funktioniert, indem die Bereichsverweise Sperren und es eine genaue Übereinstimmung zu machen, wie folgt:

=INDEX($D$2:$D$3809,MATCH(B2,$E$2:$E$3809,0)) 

oder alternativ

=INDEX(D:D,MATCH(B2,E:E,0)) 

als @pnuts vorgeschlagen.

Wenn die genaue Übereinstimmung nichts zurückgibt, wo Sie denken, dass es sollte, dann ist es wahrscheinlich nicht Ihre Formel, sondern ein Formatierungsproblem, das dazu führt, dass sie nicht übereinstimmen. Versuchen Sie, die Funktionen CLEAN und TRIM auf die Spalten B und E anzuwenden, um zu sehen, ob Sie erfolgreiche Übereinstimmungen erhalten.

+0

Alexis danke - Die Referenzen auf die von Ihnen vorgeschlagene Art und Weise zu sperren, scheint an diesem Ende den Trick gemacht zu haben! Vielen Dank! Ich habe mir gerade einen ganzen Haufen manuelle Eingabe gesichert !! – MRJ

-1

Ich glaube, Sie können versuchen, mit:

= INDEX (D $ 2: E $ 3809, MATCH (B2, E $ 2: E $ 3809,0), 1)

+0

Das OP hat bereits versucht, 'jedes Mal, wenn ich die Null hinzufügen, um eine genaue Übereinstimmung anzuzeigen ALL, die ich bekomme sind # N/A' –

+0

OP versucht" = INDEX (D2: D3809 ... "im Vorschlagen "= INDEX (D2: E3809 ..." :) –

+1

Bei der 1 als drittem Kriterium im Index ist es nicht anders, es ist nicht der INDEX, der den Fehler verursacht, sondern die Übereinstimmung.Es ist an einer Spalte nichts falsch und kein drittes Kriterium –