Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

SVerweis funktioniert nicht- "Str+F" hingegen schon?





Frage

Hallo zusammen, ich arbeite sehr häufig mit SVerweisen, aber so ein hartnäckiges Problem hatte ich bis jetzt noch nie... Hab so langsam auch echt keine Idee mehr, wie ich es lösen soll, deshalb hoffe ich, dass einer von Euch vielleicht einen Tipp hat! Und zwar passiert folgendes: Ich suche mit einem SVerweis eine Partnummer in einem anderen Sheet und erhalte als Wert #N/A.Das Verwirrende ist aber: Schaue ich in dem Sheet manuell über die Suchfunktion ("Strg+F") nach, findet Excel die Artikelnummer. Das absolut seltsame ist: Klicke ich in die Zelle, in der die vorher nicht gefundene Artikelnr. steht, tippe die Nr. neu ein und drücke "Enter", findet der SVerweis den Wert auf einmal. Ich habe schon alles versucht: Formatierung der Zellen in beiden Sheets geändert, die Daten kopiert und in einem neuen Sheet eingefügt, selbst wenn ich eine Pivot-Tabelle aus den Daten erstelle funktioniert es nicht! Hat jemand eine Idee, was da los ist??

Antwort 1 von Saarbauer

Hallo,

ganz komme ich mit deiner Darstellung des Problems nicht klar, aber eine Frage:

Du weisst das die Tabelle geöffnet sein muss damit die Verbindung hergestellt werden kann?

Gruß

Helmut

Antwort 2 von Hajo_Zi

Hallo Nick,

SVERWEIS macht einen kompletten Vergleicht steht hinter oder vor dem Begriff noch paar Leestellen, wird es nicht gefunden.

Gruß Hajo

Antwort 3 von Gast28

Die Daten befinden sich ja gar nicht in einer anderen Datei, sondern in der gleichen Datei auf einem anderen Sheet. Deshalb ist die Tabelle auch auf jeden Fall geöffnet.

Der andere Tipp mit den Leerstellen kommt mir aber sinnvoll vor- gibt es eigentlich eine Funktion, mit der man Leerstellen automatisch entfernen kann?

Gruß,
Dani

Antwort 4 von Gast28

Glaube ich hab sie grad schon selbst gefunden: TRIM ()

Werd mein Glück jetzt mal versuchen...

Vielen Dank für die Antworten jedenfalls!

Antwort 5 von Saarbauer

Hallo,

würde ich entweder mit Glätten() in einer anderen, freien Zelle machen und dann die neuen Daten an die alte Stelle kopieren. Nachteil, wenn im Text auch Leerstellen sind, die werden auch gelöscht.

Sonst mit "Ersetzen"

Gruß

Helmut

Antwort 6 von Gast28

Habs grad ausprobiert, aber auch das scheint nicht des Rätsels Lösung zu sein, das Problem besteht immernoch :( Die Leerzeichen waren demnach anscheinend nicht die Ursache...

Was vielleicht auch noch ganz interessant als Hinweis ist: Wenn ich den Inhalt der Zelle überschreibe, also die gleiche Artikelnummer einfach in der gleichen Zelle neu eingebe und dann "Enter" drücke, rückt der Zellinhalt an den rechten Rand der Zelle, während er vorher linksbündig war. Die Formatierung habe ich aber nicht geändert. Danach findet der SVerweis den Wert dann.

Gruß,
Dani

Antwort 7 von Hajo_Zi

Hallo Helmut,

GLÄTTEN() löscht nr vor und nach gelagerte Leerstellen nicht im Text. Ich vermute Nick hat eine englische Version.

Gruß Hajo.

Antwort 8 von Gast28

Hallo Hajo,

richtig, ich arbeite mit einer englischen Version. Aber TRIM () entspricht wohl der "deutschen" Funktion GLÄTTEN ().Hat trotzdem nicht geholfen :(

Viele Grüße,
Dani

Antwort 9 von Hajo_Zi

Hallo Dani,

Ich vermute mal Du hast es an der falschen Stelle eingesetzt?
Ich vermute in der Matrix sind die Leerstellen?
Also neue Spalte und dort =Trim(A1) und runterziehen bis zur letzten Zeile, dann kopieren, Spalte A markieren, Bearbeiten, Inhalte einfügen und Werte. (die englische Begriffe für das Menü kennst Du bestimmt)

Gruß Hajo

Antwort 10 von Gast28

Hallo Hajo,

genau so habe ich es gemacht, mit "paste special" und "values"...

Gruß,
Dani

Antwort 11 von Hajo_Zi

Hallo Dani,

Du hast also auch in die Spalte geschaut, es sind keine Leerstellen davor odr danach?
Und wie sieht es beim Suchbegriff aus?
Wir sehen Deine Datei nicht.

Gruß Hajo

Antwort 12 von Gast28

Hi nochmal,

Ich hab mir die gesamte Spalte angeschaut, es gibt definitiv keine Leerstellen, weder vor noch hinter dem zu findenden Wert.
Und in der Zelle des Suchbegriffs ebenfalls nicht....

Antwort 13 von Hajo_Zi

Hallo Nick,

dan trifft mein letzter Satz zu, kein weitere Ansatz.

Gruß Hajo

Antwort 14 von ChristianT

Hallo,

das Problem liegt vermutlich darin, dass die Formatierung in der Suchespalte eine Text/Zahlenformat ist und in der Ergebnismatrix genau das umgekehrte Format.

Über das Zellenformat kann man dies nicht ändern.

Geh' mal bitte auf Deine Datensätze und versuche mal 2 Datensätze zu markieren. Wenn es Zahlenformat ist, siehst Du in der Statusleiste eine Aufsummierung - ist es kein Zahlenformat wird nicht aufsummiert.

Sollte meine Vermutung richtig sein, musst Du Deinen SVERWEIS wie folgt abändern:

Suchst Du nach Werte dann:

SVERWEIS(Wert(A1);...;)

Suchst Du nach Texten dann:

Sverweis(Text(A1;"####");...;)


Gruß

Christian

Antwort 15 von Gast28

Hi Christian,

wow, genau das scheint das Problem zu sein!

Das Format der Artikelnummer, die ich suchen will (befindet sich auf Sheet "Data") scheint Textformat zu sein, da keine Summe angezeigt wird! Die Zelle A2 (die ist mein Suchkriterium) ist jedoch Zahlenformat.

Habe für den "normalen" SVerweis jetzt folgende Formel:
=VLOOKUP(A2;Data!B3:B11875;1;FALSE)

Wenn ich abändere in

=VLOOKUP(TEXT(A2;Data!B3:B11875);1;FALSE)

wirft Excel #VALUE! aus

Hab scheinbar irgendwas nicht richtig verstanden, was du geschrieben hast... Könntest du mal drüberschauen?

DANKE!!!

Antwort 16 von Hajo_Zi

Hallo Nick,

=VLOOKUP(TEXT(A2;"@");Data!B3:B11875;1;0)

Gruß hajo

Antwort 17 von ChristianT

Hallo,

in der deutschen Version muss der Ausdruck

Sverweis(Text(A2;"####") ;...;) heissen.


=VLOOKUP(TEXT(A2;"####");Data!B3:B11875;1;FALSE)

Funktioniert es ??

Gruß

Christian

Antwort 18 von Gast28

Guten Morgen!

mit =VLOOKUP(TEXT(A2;"####");Data!B3:B11875;1;FALSE) hat es tatsächlich funktioniert!

Vielen lieben Dank nochmal,
Gruß,
Dani