Vlookup in einer Zelle, die eine mittlere Formel enthält

Vlookup in einer Zelle, die eine mittlere Formel enthält

Ich versuche, eine SVERWEIS-Funktion in einer Zelle zu erstellen, die auf eine bestimmte Zelle verweist, damit ich die Daten aus meiner Nachschlagetabelle abrufen kann. Nun, diese Zelle, auf die ich verweise, enthält zufällig eine mittlere Formel, und wenn ich meine SVERWEIS-Funktion in die leere Zelle einfüge, die auf diese Zelle verweist (da ich den tatsächlichen Wert haben möchte), erhalte ich #N/A.

Meine Vlookup-Formel ist

=vlookup(F57,'LOCATION LOOKUP TABLE'!B:C,2,0)

Kann mir jemand sagen, ob ich die Formel aus der anderen Zelle entfernen muss, damit meine Formel funktioniert, oder kennt jemand eine andere Möglichkeit, wie ich das zum Laufen bringen kann, ohne etwas zu ändern?

Antwort1

Um diese Kommentare zu ergänzen: Ihrer Frage fehlen Informationen, aber ich vermute, dass das Ergebnis Ihrer mid()-Funktion wahrscheinlich im Textformat vorliegt.

Wenn Sie also eine Zahl erwarten, können Sie das Ergebnis einfach mit 1 multiplizieren:

Beispielsweise wird aus mid(A2, 3,2) mid(A2,3,2)*1.

Wenn Sie dasselbe in Ihrer vlookup-Funktion tun -->

Sverweis(F57*1,'STANDORT-SUCHTABELLE'!B:C,2,0)

Sie stellen sicher, dass beide Werte Zahlen sind.

Es sollte funktionieren.

Antwort2

Eine Alternative, die weder numerische noch Textdaten erwarten muss, sondern sich mit beidem befasst:

=IFERROR(VLOOKUP(C1,A1:B3,2,FALSE),VLOOKUP(TEXT(C1,"@"),A1:B3,2,FALSE))

Es führt die Suche „natürlich“ durch (mit dem Inhalt von C1, wie er ist) und versucht, wenn dies fehlschlägt, nach einer Textversion des Inhalts von C1 zu suchen. Natürlich ist diese möglicherweise nicht in den Daten vorhanden, sodass trotzdem ein Fehler auftreten kann, aber es prüft beide Möglichkeiten ... wenn es sein muss.

Entschuldigung, ich habe einfache Referenzen verwendet. Die Frage ist fünf Jahre alt, sie richtet sich also eher an andere, die die Referenzen in jeder Situation anpassen müssen, in der sie sie anwenden.

Wie auch andere angemerkt haben, befassen sich Excel-Formeln immer mit dem WERT in einer Zelle, also einer Konstante, falls vorhanden, oder dem Ergebnis einer Formel, eines benannten Bereichs usw., falls vorhanden. Mit Ausnahme offensichtlicher Ausnahmen wie FORMULATEXT()oder TYPE()und ähnlichen Dingen. Formel vs. Konstante in Zelle war also nie ein Problem.

verwandte Informationen