Excel 2003: Match-Wert in Spalte A mit Spalte B, dann ziehen die Daten aus Spalte B
Ich bin versucht zu schreiben, eine Formel in Excel 2003.
Situation:
Spalte entspricht der Spalte B.
Spalte C entspricht Spalte D.
Es sind mehrere Zeilen in Spalte A, die mit einer einzigen Zeile in Spalte C.
Column A Column B Column C Column D
1 1247 ≥ 98.5% 1247 ≥ 98.5%
2 1250 ≥ 99.9% 1250 ≥ 99.9%
3 1258 ≥ 99.9% 1258 ≥ 99.9%
4 1341 ≥ 99% 1341 ≥ 98%
5 1341 ≥ 99% 1349 ≥ 99%
6 1349 ≥ 60% 1376 ≥ 99%
7 1349 ≥ 60% 1644 ≥ 60%
Problem
Brauche ich die Werte aus Spalte D zu ersetzen die Werte in der Spalte B.
Versuch
- Wählen Sie einen Wert in Spalte A
- Mit diesem Wert übereinstimmen, in der Spalte C
- Basierend auf dem Wert in Spalte C kopieren von Daten von D.
-
Einfügen von Daten in Spalte B.
=IF(ISERROR(MATCH(A1,$C$1:$C$,)),ERROR,VLOOKUP(A1,$C$1:$D$7,2))
Wenn ich diesen code verwenden, der falsche Werte aus Spalte D gezogen werden. B4 und B5 haben sollte, zog der Wert von D4 nur. B6 und B7 ab D5 nur.
Irgendwelche Vorschläge?
Hast du von dem, was veröffentlicht wurde, sind nützlich?
InformationsquelleAutor user2985337 | 2013-11-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es drei Probleme in der Formel:
$C$1:$C$
und sollte$C$1:$C$7
.VLOOKUP
verwendet approximate matching, welches ist, warum Sie immer falsche Ergebnisse.Folgende arbeiten sollten, als Sie es beabsichtigt:
Aber kürzen kann man die Formel mit
IFERROR
:Wenn Sie schauen durch eine große Anzahl von Werten, die es dauern würde, eine Menge Zeit sowieso, also, warum habe ich entfernt die Zeile Grenzen. Die
IFERROR
versuchen zu bewerten, dieVLOOKUP
zuerst, und wenn es zurück#N/A
, dieIFERROR
zurück"Error"
statt. Ansonsten wird es wieder den Wert, den Sie suchen, aus derVLOOKUP
.Sollte es auch die Dinge zu beschleunigen ein wenig, da Excel nicht zuerst prüfen, für die
MATCH
und dann bewerten dieVLOOKUP
.InformationsquelleAutor Jerry
Getestet habe ich Ihre Formel, und es funktioniert. Ich habe nur ersetzt
$C$1:$C$,
durch$C$1:$C$7,
(schaut das ok für dich?)Ich denke, man benutzt die richtige Formel in Ihrem Arbeitsblatt, und dies ist nur ein Tippfehler hier, da eine Fehlermeldung erscheint, wenn Sie versuchen, geben Sie die falsche Formel.
Wenn diese Annahme richtig ist, und der Fehler ist woanders, Sie können angeben, welche falsche Werte aus Spalte D gezogen?
InformationsquelleAutor sancho.s
Es sieht nicht wie diese verursacht Probleme in Ihrem Beispiel, aber möchten Sie vielleicht, um anzugeben, dass genaue entspricht, die erforderlich sind, auf die Suche. Sie tun dies, indem Sie ein ",0", um die
MATCH
undVLOOKUP
Formeln. Wie diese:EDIT: Außerdem denke ich, dass "FEHLER" in Anführungszeichen, da es scheint, Sie wollen die Formel zum drucken dies als eine Nachricht. (Beachten Sie, dass ohne die genaue übereinstimmung mit Anforderung, ist die ursprüngliche Formel nicht zurückkehren würde dieser FEHLER, wäre es das nächste nächste Ergebnis.)
InformationsquelleAutor Roberto