wenn wort in zelle gleich wort in anderer tabelle, dann zellwert aus dieser zeile
ich habe 2 Tabellen vorliegen: in der einen sind email-adressen hinterlegt, und
beabsichtigt ist, diesen
mail adressen jeweils einen Namen/Ansprechpartner zu
zuordnen, der in der 2. Tabelle hinterlegt ist. Als Bezugs-Vergleich soll die
entsprechende Domain Adresse in der 2.Tabelle dienen:
also:
Tabelle 1 hat in A1 den Wert "info@arcor.de"
Tabelle 2 hat in Spalte C den Wert "www.arcor.de" und in der selben Zeile in Spalte B
dazugehörig den Wert "Herr Meier".
Ziel ist nun in Tabelle 1 in "A2" den Wert "Herr Meier" zu erhalten.
*Threadedit* 10.05.2010, 14:52:03
Admininfo: Führ Threads bitte nicht fort, indem du weitere eröffnest, und vermeide Mehrfachanfragen! Die Datenbank und User werden es dir danken. Siehe FAQ 2, #3.
Antwort schreiben
Antwort 1 von duedos vom 10.05.2022, 14:03 Options
Vergleich - Verweis Text-Wert???
wenn wort in zelle gleich wort in anderer tabelle, dann zellwert aus
dieser zeile
ich habe 2 Tabellen vorliegen: in der einen sind email-adressen
hinterlegt, und
beabsichtigt ist, diesen mail adressen jeweils einen
Namen/Ansprechpartner zu
zuordnen, der in der 2. Tabelle hinterlegt ist. Als Bezugs-Vergleich soll
die
entsprechende Domain Adresse in der 2.Tabelle dienen:
also:
Tabelle 1 hat in A1 den Wert "info@arcor.de"
Tabelle 2 hat in Spalte C den Wert "www.arcor.de" und in der
selben Zeile in Spalte B
dazugehörig den Wert "Herr Meier".
Ziel ist nun in Tabelle 1 in "A2" den Wert "Herr Meier" zu erhalten.
Antwort 2 von KJG17 vom 10.05.2022, 14:27 Options
Hallo,
schöne Idee, sie hat aber 1-2 kleine Haken.
Der Vergleich müsste über den in 'Website' (Tabelle 2, Spalte C) und in 'E-Mail' (Tabelle 1, Spalte A) enthaltenen Domain-Namen erfolgen, was an sich kein Problem ist. Aber eins werden kann, wenn diese in beiden Tabellen mehrfach vorkommt und das wird in der Praxis garantiert der Fall sein.
Weiterhin muss die ganze Sache auch funktionieren, wenn nicht nur eine Domain, sondern auch ein so gewöhnlicher Name wie 'Meier' unter einer Domain mehrfach vorkommt. Bei solchen Doppelungen müsste dann also auch noch die Anschrift hinzugezogen werden, um die verschiedenen Meiers voneinander unterscheiden zu können.
Du solltest mal eine Beispieldatei z.B. bei ->
File Upload hochladen und hier den Link zu dieser Datei einstellen. Ohne entsprechen Mustertabellen mit ein paar Beispieldaten kann dir eigentlich niemand sagen, wie du das umsetzen könntest.
Gruß
Kalle
Antwort 3 von duedos vom 10.05.2022, 15:06 Options
ok. hier ist mal eine kleine Beispieldatei
http://www.file-upload.net/download-2505009/Verweis-Muster.xls.html
Antwort 4 von rainberg vom 10.05.2022, 15:31 Options
Hallo duedos,
die Formel für B2 lautet:
=INDEX(I:I;VERGLEICH(D2;TEIL(L:L;5;99);0))
Formeleingabe mit Strg+Shift+Enter bestätigen.
Gruss
Rainer
Antwort 5 von duedos vom 10.05.2022, 16:03 Options
vielen Dank, Rainer: das sah gut aus, aber irgendwas stimmt noch
nicht...! s. upload!
-was bedeuten die Argumente ..............;5;99) -?-
http://www.file-upload.net/download-2505150/Verweis-Muster.xls.html
.=INDEX(I:I;VERGLEICH(D2;TEIL(L:L;5;99);0))
Antwort 6 von rainberg vom 10.05.2022, 16:12 Options
Hallo duedos,
meine Formel funktioniert sowohl in Deiner ersten- als auch in Deiner zweiten Beispieldatei.
Leider sagst Du nicht, was Dir dabei nicht gefällt.
aber irgendwas stimmt noch
nicht...!
... das ist leider keine Aussage.
Gruss
Rainer
Antwort 7 von duedos vom 10.05.2022, 16:37 Options
hast Du diesen file neu angesehen?? -und bei Dir funktioniert es??
www.file-upload.net/download-2505150/Verweis-Muster.xls.html
-bei mir kommt dann "#Zahl" als Fehlermeldung. -falscher Bezug?
Ich verstehe auch die "..........;5;99) " in der Formel nicht!?
Antwort 8 von rainberg vom 10.05.2022, 17:06 Options
Hallo duedos,
auch in Deinem 3. Beispiel bringt meine Formel das richtige Ergebnis.
Hast Du etwa versehentlich eine andere Mappe hoch geladen, als die, von der Du sprichst?
Gruss
Rainer
Antwort 9 von KJG17 vom 10.05.2022, 18:19 Options
Hallo duedos,
die Formel von Rainer bezieht sich auf deine s.g. Beispieldatei, wo alle Angaben innerhalb eines Arbeitsblattes stehen. Um sie in deiner Original-Tabelle verwenden zu können muss sie natürlich auf die externe Tabelle umgestellt werden. Ansonsten wird eben eine Fehlermeldung ausgegeben, wenn in den Spalten I und L des selben Arbeitsblattes nichts oder ungültige Werte stehen.
Wie das konkret auszusehen hat hängt wiederum davon ab, ob sich die andere Excel-Tabelle im selben, oder in einem anderen Verzeichnis (Ordner) auf dem Rechner oder gar im Netzwerk befindet.
TEIL(L:L;5;99) gibt an, dass für den Vergleich der Text ab der 5. Stelle, also nach "www.", mit (bis zu) 99 Zeichen in der Spalte L (des selben Arbeitsblattes) ausgewertet werden soll.
Gruß
Kalle
Antwort 10 von rainberg vom 10.05.2022, 19:40 Options
Hallo duedos,
anbei ein Beispiel bei dem sich die Daten in zwei getrennten Mappen befinden.
BeispielmappenGruss
Rainer
Antwort 11 von duedos vom 11.05.2022, 09:49 Options
Hallo Rainer,
vielen Dank, die Beispiel-Dateien(Dateien Verweis-Muster(1).xls und
Verweis-Muster(2).xls) funktionieren "im Prinzip". (-solange ich die
Verknüpfung nicht aktualisiere!)
Allerdings fragt er nach Aktualisierung der Verknüpfung, und sucht
dann eine Tabelle mit Namen [Mappe1.xlsx] , die er nicht findet.
Ändere ich dann die Verknüpfung auf "Verweis-Muster(1).xls" und
"Verweis-Muster(2).xls" kommt direkt wieder eine Fehlermeldung.
Kannst Du mir nicht einmal die BEIDEN Original-Beispieldateien
senden, sodaß ich die Verknüpfung original nachvollziehen kann??
Antwort 13 von duedos vom 11.05.2022, 10:57 Options
Ich weis nicht woran das liegt, -die Tabellen heisse (ungezipt) bei mir
nun: "Verweis-Muster-1-.xls" und "Verweis-Muster-2-xls"
in der Verknüpfung ist in der Formel die Datei "[Verweis-
Muster(2).xls]"
hinterlegt, also. IN KLAMMERN (2) !! (mag am MAC liegen...?)
Wenn ich aber die Verknüpfung aktualisiere auf die Tabelle
"Verweis-Muster-2-xls" dann kommt direkt wieder
Ergebnis:
#Zahl!
Die Formel ist JETZT auch eine "WENN(ISTNV(VERGLEICH...."-
Formel:
=WENN(ISTNV(VERGLEICH(D1;TEIL('iMacG5.20:Users:admin:Desk
top:[Verweis-
Muster(2).xls]Tabelle1'!$E:$E;5;99);0));"";INDEX('iMacG5.20:User
s:admin:Desktop:[Verweis-
Muster(2).xls]Tabelle1'!$B:$B;VERGLEICH(D1;TEIL('iMacG5.20:User
s:admin:Desktop:[Verweis-Muster(2).xls]Tabelle1'!$E:$E;5;99);0)))
-in deinen beiden BEISPIELMAPPEN von gestern abend, war es
eine
"Index-" Formel im Feld B2:
=INDEX('iMacG5.20:Users:admin:Desktop:Beispiel:[Mappe1.xlsx]Ta
belle1'!B:B;VERGLEICH(D1;TEIL('iMacG5.20:Users:admin:Desktop:
Beispiel:[Mappe1.xlsx]Tabelle1'!E:E;5;99);0))
...bin nun völlig verwirrt.... -wie gesagt: OHNE jeweils die
Verknüpfung zu aktualisieren, klappt es ja.... -aber ich muß die
Formel ja auf meine "echten" beiden Dateien übertragen.....
Antwort 14 von rainberg vom 11.05.2022, 11:25 Options
Hallo duedos,
da Du diesen Satz
Zitat:
(mag am MAC liegen...?)
so ganz beiläufig einstreust, anstatt von Anfang an zu sagen mit welchem System und mit welcher Excelversion Du arbeitest, verabschiede ich mich nun aus diesem Thread.
Ich habe keinerlei Ahnung vom Zusammenwirken von MAC- und Windowssystemen und auch nicht davon, ob man Mappen vom Windows-Excel mit dem MAC-Excel (oder umgekehrt) bearbeiden kann.
Hättest Du klare Aussagen gemacht, hätte ich mir viel Zeit erspart.
Gruss
Rainer
Antwort 15 von duedos vom 11.05.2022, 11:55 Options
Oh, -sorry für dieses: ich hatte bisher noch KEINERLEI Probleme mit
Excel-Dateien aus Windows resp. umgekehrt....!!
DASS man Mappen vom Windows-Excel mit dem MAC-Excel (oder
umgekehrt) bearbeiden kann, ist wohl auch nirgends bestritten.
-sicher mag es evtl. Probleme bei versendeten Daten aufgrund der
Datei-Namen, oder Endungen geben... -das ändert aber NICHTS an
der Funktionalität innerhalb des Programms!
Insofern hatte ich auch gar keine Veranlassung, dies hier als Prämisse
vorab anzumelden. Es tut mir leid, Deine zeit hierfür "verschwendet" zu
haben: -die Formeln "an sich" sollten deshalb dennoch eins-zu-eins
übertragbar sein! vielen Dank!
Antwort 16 von rainberg vom 11.05.2022, 12:28 Options
Hallo duedos,
dann schlage ich noch einen Versuch vor, der wie folgt aussieht.
Lade Du zwei Mappen hoch, die in der Struktur genau den Originalen entsprechen, auch Arbeitsblatt- und Mappennamen sollten mit dem Original übereinstimmen.
Was die Datenmenge anbetrifft so sollten 5 bis 10 Zeilen reichen, wobei die Namen verfälscht werden können, nur die Formate sollten wiederum dem Origial entsprechen.
Gruss
Rainer
Antwort 17 von KJG17 vom 11.05.2022, 13:11 Options
Hallo Rainer,
das liegt nicht am Mac, ich hatte unter Win7 ähnliche Probleme mit deinen Dateien und hab deshalb mal etwas daran herumgeschraubt.
Hallo duedos,
versuche es mal mit ->
Beispiel2.zip.
Öffne am Besten zuerst die Quelldatei 'Verweis-Muster(2).xls', dann kommt auch keine Aufforderung zur Aktualisierung der Hyperlinks und es wird dir in den Formeln der Zieldatei auch der direkte Bezug auf diese Datei angezeigt und nicht der komplette Pfad für den Speicherort auf deinem Rechner. Bei Rainers Tabellen hat das komischerweise nicht geklappt und das war wohl das Hauptproblem.
Ich hab auch mal den Bereich von 65536 auf 65472 Zeilen reduziert, da in älteren Excel-Versionen nicht mehr möglich ist und sonst u.U. #WERT-Fehler ausgegeben werden.
Gruß
Kalle
Antwort 18 von duedos vom 11.05.2022, 13:25 Options
Ok. DANKE nochmal für den letzten Versuch...!-)
hier die Tabelle "VerweisTab.xls" wo die Formel funktionieren sollte>
http://www.file-upload.net/download-2507527/VerweisTab.xls.html
hier die tabelle "Stammliste.xls" wo die "Ansprechpartner-Namen" zu
finden sind>
http://www.file-upload.net/download-
2507529/STAMMLISTE.xls.html
Ich hoffe das klappt diesmal, ohne dass sich Dateinamen verändern....
Antwort 19 von duedos vom 11.05.2022, 13:39 Options
Habe gerade mal die Dateien von Kalle (Danke dafür!!) geöffnet: das
sieht in der tat schon besser aus, und die Verknüpfung lässt sich auch
aktualisieren und ändern...!!
Antwort 20 von rainberg vom 11.05.2022, 14:54 Options
Hallo duedos,
entsprechend der Daten Deiner beiden Mappen, lautet die Formel für B2 der Tabelle1 von VerweisTab:
=INDEX([STAMMLISTE.xls]KUNDEN!$B:$B;VERGLEICH(D2;[STAMMLISTE.xls]KUNDEN!$F:$F;0))
@ Kalle
habe Deine Datei nicht runtergeladen, nur so viel:
Ich habe alle meine Beispiele im Kombatibilitätsmodus von Excel2007 bearbeitet und im Excel 97-2003-Format gespeichert.
Es funktionierten alle Formeln, egal wie oft ich die Mappen geöffnet habe.
Weiß der Geier warum das bei Euch nicht fuktioniert hat !?
Gruss
Rainer