michael1306
Goto Top

SVERWEIS Problem

Hallo,

ich bin kurz vor der Verzweiflung, weil ich das was ich machen möchte schon so gemacht habe und es jetzt aber nicht mehr geht.

Ich habe 2 Tabellen in einer Excel Datei. Ich bezeichne Sie hier mit Tabelle 1 und 2. Nun habe ich mir eine weitere Tabelle angelegt in der ich die Sverweis Abfrage machen möchte. Dort trage ich folgenden Befehl ein.

=SVERWEIS(TEIL(Tabelle1!B2;1;5);Tabelle2!$H$2:$H$976;1;FALSCH)

Damit suche in nach einem Wert in Tabelle 2 den er sich vorher aus Tabelle 1 B2 mit den ersten 5 Stellen auslesen soll. Dann kommt entweder der Inhalt von dieser Zelle zurück, wenn er was gefunden hat, oder er trägt NV ein. Das funktioniert.
Was aber nicht geht ist, wenn ich dann nach einen Werte aus der Tabelle 2 in der Tabelle 1 suche. Obwohl dieser vorhanden ist bringt er mir immer NV, egal was ich mache.

Vielleicht kann mir hier jemand helfen.

Danke und Gruß
Michael

Content-ID: 275990

Url: https://administrator.de/contentid/275990

Ausgedruckt am: 26.11.2024 um 11:11 Uhr

holli.zimmi
holli.zimmi 29.06.2015 um 16:36:37 Uhr
Goto Top
Hi,

das Problem kenne ich! Ist aber einfach zu lösen, du musst bei deiner Abfrage: Fragen ob der Inhalt "Text" oder "Zahl" ist?
z. B. du suchst eine Zahl ( ist aber in der anderen Tabelle als text geschrieben )!

Dies musst Du beim Suchen von SVERWEIS beim "Suchkriterium" verwenden!

Befehl: nimm "T" oder "TEXT"
T() -> wandelt die Argumente in TEXT um
Text() -> Formatiert eine Zahl und wandelt sie in einen Text um

Gruss

Holli
michael1306
michael1306 29.06.2015 um 16:38:37 Uhr
Goto Top
Hallo Holli,

wie würde das in meinem Sverweis aussehen? Wo muss das T oder Text stehen?

Gruss
Michael
holli.zimmi
holli.zimmi 29.06.2015 aktualisiert um 16:43:09 Uhr
Goto Top
HI,

so etwa:

=SVERWEIS(TEIL(Tabelle1!T(B2);1;5);Tabelle2!$H$2:$H$976;1;FALSCH) ( falsch)


=SVERWEIS(TEIL(T(Tabelle1!B2;1;5));Tabelle2!$H$2:$H$976;1;FALSCH)

Gruss

Holli
michael1306
michael1306 29.06.2015 um 16:43:15 Uhr
Goto Top
Hi,

habe es eben versucht, aber leider ändert sich nichts! Hast du noch eine Idee?

Gruss
Michael
holli.zimmi
holli.zimmi 29.06.2015 um 16:47:26 Uhr
Goto Top
Hi

hatte einen groben Denkfehler,

kannst Du grob die Tabelle1 und Tabelle2 mir zeigen bzw. ein Bild anhängen!
Und welcher Wert nicht erkannt wird?

Dann kann ich die Formel analysieren.

Danke

Holli
michael1306
michael1306 29.06.2015 um 16:48:34 Uhr
Goto Top
Hi,

noch etwas. Bei deiner zweiten Formel meckert er mir die beiden Zahlen nach B2, die 1 und die 5 an.
holli.zimmi
holli.zimmi 29.06.2015 um 16:53:05 Uhr
Goto Top
HI,

hab ich auch gemerkt! Deswegen wollt ich erstmal genau sehen, was das wirkliche problem ist, bevor ich wieder Stuss schreibe!

Gruss

Holli
michael1306
michael1306 29.06.2015 um 16:57:30 Uhr
Goto Top
Was genau benötigst du von dieser Tabelle?

Gruss
Michael
holli.zimmi
holli.zimmi 29.06.2015 um 17:00:51 Uhr
Goto Top
HI Michael,

1. die Überschrift bei Tabelle1 und Tabelle2
2. 3 - 10 werte oder Texte damit die ich Abfrage selber testen kann

Frage:
Was aber nicht geht ist, wenn ich dann nach einen Werte aus der Tabelle 2 in der Tabelle 1 suche. Obwohl dieser vorhanden ist bringt er mir
immer NV, egal was ich mache.

Was willst Du da abfragen, was er nicht findet?

Gruß

Holli
michael1306
michael1306 29.06.2015 um 17:08:33 Uhr
Goto Top
Hallo Holli,

es geht hierbei um zwei Tabellen. Die eine ist eine Kundenliste und die andere ist eine Liste wo die Kunden in einem Portal angelegt sind. Da sich bei uns auf beiden Seiten immer wieder etwas ändert, kann es eben sein, dass in der Portalliste Kunden vorhanden sind die in der Kundenliste nicht mehr vorhanden sind, weil es den Kunden nicht mehr gibt oder es gibt eben einen neuen Kunden der in der Kundenliste angelegt ist aber in der Portalliste nicht.
Deshalb muss ich beide Listen gegeneinander abgleichen um die fehlenden zu finden.

Die Formeln beim mir sehen so aus.

=SVERWEIS(TEIL('Kundenliste SEH'!B2;1;5);'OPS SEH'!$H$2:$H$976;1;FALSCH) Hier nimmt der die Kundennummer aus der Kundenliste und gleicht diese mit der Portalliste ab.

=SVERWEIS(TEIL('OPS SEH'!H2;1;5);'Kundenliste SEH'!$B$2:$B$976;1;FALSCH) Hier ist es genau anders herum. Hier geht es.

Gruss
Michael
michael1306
michael1306 29.06.2015 um 17:16:55 Uhr
Goto Top
Hier die Formel aus Excel wo es geht.
34b7d54ed4714bc0077884a3432efd9b

Hier geht es nicht.
39954b20de5225af65a97d2778d0057e
michael1306
michael1306 29.06.2015 um 17:17:43 Uhr
Goto Top
Jetzt bin ich total verwirrt. Bitte die Bilder genau anders herum.
holli.zimmi
holli.zimmi 30.06.2015 um 09:11:00 Uhr
Goto Top
Hi,

die Werte sind nicht mehr Zahlen sondern Texte!
Muss mich mit dem Befehl "Teil" kurz beschäftigen!
Meld mich gleich mal!

Gruß

Holli
holli.zimmi
holli.zimmi 30.06.2015 um 09:49:18 Uhr
Goto Top
Hi,

in Tabelle1 sind es Zahlen, die du abfragst und in Tabelle scheinen es Zahlen zu sein, ist aber Text!
Was für Excel schon ein Unterschied ist!

Gruß

Holli
holli.zimmi
Lösung holli.zimmi 30.06.2015, aktualisiert am 28.07.2015 um 15:27:34 Uhr
Goto Top
Hi Michael,
hier die Formel um festzustellen ob Text oder Zahl ist!
=WENN(ISTTEXT(B2)=WAHR;"TEXT";WENN(ISTZAHL(B2)=WAHR;"ZAHL;"FALSCH"))


um dies mit dem SVERWEIS sauber zu kombinieren:

=WENN(ISTTEXT('Kundenliste SEH'!B2)=WAHR;SVERWEIS(TEIL('Kundenliste SEH'!B2;1;5);'OPS SEH'!$H$2:$H$976;1;FALSCH);WENN(ISTZAHL('Kundenliste SEH'!B2)=WAHR;SVERWEIS(TEIL(T('Kundenliste SEH'!B2);1;5);'OPS SEH'!$H$2:$H$976;1;FALSCH);2Nicht vorhanden")

also in der 1. abfrage nach text bleibt der SVERWEIS so wie Du IHn haben willst, bei der 2. Abfrage wird die Zahl als Text umgewandelt mit Befehl "T"!

Gruß

Holli
Biber
Lösung Biber 30.06.2015, aktualisiert am 28.07.2015 um 15:27:37 Uhr
Goto Top
Moin holli.zimmi,

meinst du nicht, es würde reichen, wenn er die Formel, die er in B2 eintippt, von
=SVERWEIS(TEIL('Kundenliste SEH'!B2;1;5);'OPS SEH'!$H$2:$H$976;1;FALSCH)
..
...ändert in ...
=SVERWEIS(TEIL('Kundenliste SEH'!A2;1;5);'OPS SEH'!$H$2:$H$976;1;FALSCH)
..
???

Grüße
Biber
holli.zimmi
holli.zimmi 30.06.2015 aktualisiert um 16:46:28 Uhr
Goto Top
Hi Biber,

teste es mal selber, wenn daten beim Importieren nach excel auf einmal Zahlen zu texten werden.

Da hilft nur manuelles Format ändern ( deswegen das Ausrufezeichen ) in Zahlenformat oder man ist flexibel und fragt vorher ob Zahl oder Zahl als text da ist.


Daher kannd man wahnsinnig werden, warum das (angeblich ) doofe excel nicht diese Zahl findet. Zum Glück macht es,was es soll!

Gruß

Holli
michael1306
michael1306 30.06.2015 um 21:15:44 Uhr
Goto Top
Hallo zusammen,

ich habe die Formel

=WENN(ISTTEXT('Kundenliste SEH'!B2)=WAHR;SVERWEIS(TEIL('Kundenliste SEH'!B2;1;5);'OPS SEH'!$H$2:$H$976;1;FALSCH);WENN(ISTZAHL('Kundenliste SEH'!B2)=WAHR;SVERWEIS(TEIL(T('Kundenliste SEH'!B2);1;5);'OPS SEH'!$H$2:$H$976;1;FALSCH);2Nicht vorhanden")

bei mir versucht. Leider kommt bei mir immer noch #NV in allen Zellen obwohl die Zahlen in den Listen vorhanden sind. Weis noch jemand etwas ansonsten gebe ich auf.

Gruß
Michael
holli.zimmi
holli.zimmi 01.07.2015 um 10:56:29 Uhr
Goto Top
Hi Michael,

warum nimmst Du eigentlich den Befehl "Teil" in deinem SVERWEIS?

Gruß

Holli
michael1306
michael1306 01.07.2015 um 17:26:45 Uhr
Goto Top
Hey Holli,

den muss ich nicht unbedingt nehmen. Den habe ich noch aus einer anderen Formel wo ich ihn gebraucht habe. Hier wäre er nicht mehr notwendig.

Gruß
Michael
holli.zimmi
holli.zimmi 02.07.2015 um 10:37:26 Uhr
Goto Top
Ach os!
holli.zimmi
holli.zimmi 02.07.2015 um 14:27:17 Uhr
Goto Top
Hi Miicha,

Warum probierst Du nicht den befehl in der 3 Spalte

=WENN(ISTTEXT(B2)=WAHR;"TEXT";WENN(ISTZAHL(B2)=WAHR;"ZAHL;"FALSCH"))

um zusehen, ob dein SVERWEIS wegen Zahl oder Text -> deswegen nicht funktioniert!


=WENN(ISTTEXT('Kundenliste SEH'!B2)=WAHR;SVERWEIS(TEIL('Kundenliste SEH'!B2;1;5);'OPS SEH'!$H$2:$H$976;1;FALSCH);WENN(ISTZAHL
('Kundenliste SEH'!B2)=WAHR;SVERWEIS(TEIL(T('Kundenliste SEH'!B2);1;5);'OPS SEH'!$H$2:$H$976;1;FALSCH);2Nicht vorhanden")
Vielleicht hab ich mich bei meiner Kombination ( irgendwie vertippt bzw. was verdreht -> dummerweise kann man diese Formel nicht in das Notepad++ reinpacken)

Gruß

Holli
holli.zimmi
holli.zimmi 10.07.2015 um 10:52:09 Uhr
Goto Top
Hi,

schon was herausgefunden?

Gruß

Holli
holli.zimmi
holli.zimmi 28.07.2015 um 11:37:30 Uhr
Goto Top
Hi Michael,

Du kannst deine Formel überprüfen, indem du in deine Formel reinklickst und dann auf das Symbol "fx" klickst, dann poppt ein Fenster auf!
Du musst nur den Befehl anklicken und dann kannst du hin und her die Abfragen kontrolieren!

Gruß

Holli