2016-09-08 5 views
1

Ich habe zur Zeit Probleme mit SVERWEIS, um Übereinstimmungen in Spalten zu finden.SVERWEIS Suche nach passenden Paaren

In Spalte A habe ich Kundennamen und in Spalte B habe ich für jeden Kunden entsprechende Telefonnummern.

In Spalte D habe ich eine Liste möglicher Kundennamen, und ich möchte Spalte E mit ihrer Telefonnummer ausfüllen, wenn solche existiert.

Die aktuelle forumula Ich verwende ist:

=VLOOKUP(D2,$A$2:$B$10706,2,FALSE) 

Wo D2 ist der erste 'Kundenname'

$ A $ 2: B 10.706 $ $ das gesamte Spektrum der Spalten A ist + B

Wo Index 2 die Telefonnummer ist, die bei einer Übereinstimmung zurückgegeben wird

FALSE, das angibt, dass nur genaue Übereinstimmungen zurückgegeben werden.

Ich erhalte immer noch einen # N/A Fehler, selbst wenn ich genaue Übereinstimmungen gefunden und manuell gefunden habe, und ich weiß nicht warum.

Kann jemand eine Richtung anbieten?

+0

Könnten Sie bitte einen Blick auf Ihre Daten geben? Screenshots vielleicht? Wahrscheinlich ist Daten bezogen. Es kann keine exakte Übereinstimmung gefunden werden oder anderweitig sollte etwas gefunden werden. Bitte überprüfen Sie Ihre Daten erneut. – Blenikos

+0

Bist du sicher, dass es keine führenden oder nachgestellten Leerzeichen gibt? Ohne Stichprobendaten ist es schwer zu beurteilen, warum dies der Fall sein könnte. –

+0

Schwer zu sagen, ohne eine Stichprobe Ihrer Daten, vorausgesetzt, Sie verwenden genaue Übereinstimmung haben Sie für einfache Probleme auf dem Ziel wie Leerzeichen/Zeilenumbrüche überprüft? – jhole89

Antwort

3

Ihr Problem, so weit ich aus dem Screenshot, den Sie uns gaben, ist, dass Sie in einer Spalte Zahlen und auf der anderen Zahlen als Text gespeichert haben (siehe den kleinen grünen Pfeil auf der oberen linken Seite der Zelle).

Doppelklicken Sie auf die Zelle und dann eingeben, um es von Text zu Nummer zu machen, und dann funktioniert Vlookup.

Um die ganze Spalte zu ändern und entfernen „Nummer gespeichert als Text“ aus allen Zellen Sie folgendes kleines „Hack tun können:

  • Kopieren Sie die ganze Spalte
  • Gehen auf eine leere Spalte verwenden
  • Pastespecial-> Betrieb-> hinzufügen

enter image description here

+2

Könnte auch vorschlagen, Wert (D2) in seiner Suchformel zu verwenden, damit er das nicht für jede Zelle tun muss. Guter Fang. – Kevin

+0

@Kevin Sie haben vollkommen Recht und ich habe nicht daran gedacht !!! Aber falls er eine dauerhaftere Lösung dafür haben will, ohne in jeder Formel die VALUE() Funktion hinzuzufügen, dann habe ich meine Antwort mit einem kleinen "Hack" bearbeitet, den ich von Zeit zu Zeit als sehr nützlich empfunden habe. – Blenikos

+0

Gibt es eine einfache Möglichkeit, die Formel auf das Ende der Spalte zu erweitern, statt sie in 12k + Zeilen zu ziehen? – confusedandamused

0

Sie können tr y this:

=VLOOKUP(D2*1,$A$2:$B$10706,2,FALSE) 

Auf diese Weise werden Sie in einer Formel in Zahl umwandeln.

+0

Das wird Ihr Problem nicht lösen, wenn die "als Text gespeicherte Nummer" in Ihrem Bereich liegt. Es gibt kein Problem mit dem SVERWEIS selbst zu beheben. Das Problem liegt bei den Daten selbst. Auch Wie oben in den Kommentaren vorgeschlagen, gibt es ein functino spezifisch für diesen Job: VALUE(). – Blenikos

+0

Kleine Hacks wie diese werden dich in Zukunft in größere Schwierigkeiten bringen, wenn du dich nicht mehr daran erinnern kannst, was du in der Vergangenheit getan hast. – Blenikos

+0

Ich stimme Ihnen auf lange Sicht vollkommen zu, jedoch ist diese Lösung absolut passend für die bereitgestellten Daten und erfordert keine zusätzlichen Maßnahmen seitens des Benutzers. – zipa

Verwandte Themen