Clever-Excel-Forum

Normale Version: Excel - Sverweis ?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,

ich habe zwei Excel Tabellen.

Tabelle 1: sind  eindeutige (keine Duplikate) IDs ca. 200 Stück

Tabelle 2: Jede Menge IDs über 10.000 (mit Duplikate) (Spalte A) und Spalte B mit Materialnummern.

Z.b. hat die IDnr 12 zwei Werte.

Gibt es eine Funktion indem ich ein Match machen kann? Ich kenn nur die Sverweis aber habe nie mit Duplikaten gearbeitet.

D.h.

ich möchte gerne in der Tabelle 1 in die Spalte B :  Materialnummer 111, 112 stehen sehen.

Ist das möglich?
Hola,

eine kleine Beispieldatei wäre hilfreich.

Gruß,
steve1da
Hallo fiti,

das sieht aus wie SVERWEIS mit mehreren Treffern. Schaue Dir mal diesen Ansatz an:
http://www.clever-excel-forum.de/thread-2274.html
Hallo,

vielen Dank das ihr euch Zeit genommen habt.

Folgendes Problem --> siehe Bild.

Ich möchte gerne die Duplikate so entfernen, dass die ID mit den meisten einträgen bzw. Belegen nur noch vorhanden ist. Wenn ich auf Dupliukate entfernen klicke, lösch Excel einfach Querbeet.
Jedoch möchte ich das nicht.

Gibt es eine andere Möglichkeit die Duplikate nach meinen Wünschen zu löschen?

Vielen Dank vorab.
Hola,

eine richtige Datei, kein Bild bitte.

In der Datei sollte das Wunschergebnis sichtbar sein.

Gruß,
steve1da
Hi,

anbei die Excel Datei.

Vielen Dank für deine Bemühugen.
Hallöchen,

der Anhang hat die Sache wohl auch nicht beschleunigt Sad

Hier mal (m)ein Ansatz. In Deinem Beispiel listest Du die Daten, die in Spalte B mindestens 3 Daten haben. Da die Daten jeweils nur aus einem Buchstaben bestehen, kann man das leicht über die Länge der Zeichenkette ermitteln. Du filterst anschließend alles, was >=5 ist, und kopierst das in Deinen neuen Bereich.
Wenn Deine Belegnummern jeweils eine feste Länge haben, geht das natürlich auch mit längeren Daten Smile
Das WECHSELN habe ich zusätzlich drin, weil einige Deiner Beispieldaten Leerzeichen enthalten.

Tabellenblattname: Tabelle1
ABC
1IDBeleg
21a,b,c5
31b, c 3
41c1
52a, b, d 5
62b, c3
72d1
83w,q,t,z7

Benutzte Formeln:
C2: =LÄNGE(WECHSELN(B2;" ";""))
C3: =LÄNGE(WECHSELN(B3;" ";""))
C4: =LÄNGE(WECHSELN(B4;" ";""))
C5: =LÄNGE(WECHSELN(B5;" ";""))
C6: =LÄNGE(WECHSELN(B6;" ";""))
C7: =LÄNGE(WECHSELN(B7;" ";""))
C8: =LÄNGE(WECHSELN(B8;" ";""))
© schauan
(07.11.2016, 08:45)fiti schrieb: [ -> ]Hi,

anbei die Excel Datei.

Vielen Dank für deine Bemühugen.

Hallo, ist das Absicht, dass manchmal Leerzeichen in den Zellen sind aber zumeinst nicht..? Was ist der Unterschied zwischen den beiden blauen Zellen...? Soll das so? Was ist dort dein Wunschergebnis..?

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEFGHI
1IDBeleg   Wunsch:IDBeleg 
21a,b,c   11a,b,c 
31b, c   #NV2a,b,d 
41c   33w,q,t,z 
52a, b, d      
62b, c       
72d    sind über 10.000 Datensätze  
83w,q,t,z       
93q       
103t       
113z       
12….       
13         

ZelleFormel
F2=INDEX(A:A;VERGLEICH(H2;B:B;0))
F3=INDEX(A:A;VERGLEICH(H3;B:B;0))
F4=INDEX(A:A;VERGLEICH(H4;B:B;0))
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg
Hallo Jörg,

es geht darum, zu jeder ID sozusagen den "längsten" Eintrag zu finden. In Spalte G hättest Du also eine Liste der ID und in Spalte H den jeweils "längsten" Eintrag dieser ID's. Ob sich nun die "Länge" tatsächlich auch aus der Zeichenlänge ergibt oder nur durch die Anzahl der durch Komma getrennten Teilstrings sei mal dahingestellt. Mein Ansatz ist da sicher auch nicht ganz richtig, aber er passt zufälligerweise zumindest im Beispiel Smile
Hallo zusammen,

es tut mir Leid, war lange nicht mehr aktiv.

Vorab, vielen Dank für eure zahlreichen Tipps und Bemühungen.

Die Leerzeichen haben keine Bedeutung, dass war ein kleiner Fehler von mir.

Ich versuche nochmal mein Problem zu vedeutlichen.

Anbei die Excel.

Vielen Dank :15:
Seiten: 1 2