Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

sverweis case sensitiv
#1
Hallo zusammen

Wahrscheinlich einfach, aber eben...
Habe den ganzen Nachmittag verschiedene Formeln ausprobiert.
Hoffe hier die Lösung zu finden.

Ausgangslage (kann die Tabelle leider nicht anders darstellen, sorry):

                                   
SpalteASpalteBZuordnung
123-Aa-1144-b-18123-Aa-1
123-A-2144-B-20123-A-2
123-aA-4144-B-24123-aA-4
123-aaa-4123-Aa-1123-aaa-4
123-AaA-5123-A-2123-AaA-5
122-aaA-9123-aA-4122-aaA-9
122-AAA-10123-aaa-4122-AAA-10
144-B-11123-AaA-5144-B-11
144-B-12122-aaA-9
144-B-13122-AAA-10
144-B-14144-B-11144-B-14
144-B-17144-b-12144-B-17
144-B-18144-B-14
144-B-20144-B-17144-B-20
144-B-21
144-B-22
144-B-23
144-B-24144-B-24


Als Ergebnis brauche ich in Spalte C den Wert aus der Spalte A, wenn es den Wert auch in Spalte B findet.
Wenn, wie bei 144-B-12 (Spalte A) der Wert in Spalte B (weil zB. 144-b-12) nicht vorkommt, soll der Wert nicht in der Zeile erscheinen.

Gross-Kleinschreibung funktioniert, aber nicht, dass die übereinstimmenden Werte in Spalte A und C in der gleichen Zeile stehen.
Es sollte nicht versetzt sein.

Hat jemand eine Idee - vermutlich geht dies auch ohne sverweis?

Cya & thx
Urs
(Office 2013)
Antworten Top
#2
Hi Urs,

so?

Tabelle1

ABC
1SpalteASpalteBZuordnung
2123-Aa-1144-b-18123-Aa-1
3123-A-2144-B-20123-A-2
4123-aA-4144-B-24123-aA-4
5123-aaa-4123-Aa-1123-aaa-4
6123-AaA-5123-A-2123-AaA-5
7122-aaA-9123-aA-4122-aaA-9
8122-AAA-10123-aaa-4122-AAA-10
9144-B-11123-AaA-5144-B-11
10144-B-12122-aaA-9144-B-12
11144-B-13122-AAA-10
12144-B-14144-B-11144-B-14
13144-B-17144-b-12144-B-17
14144-B-18144-B-14144-B-18
15144-B-20144-B-17144-B-20
16144-B-21
17144-B-22
18144-B-23
19144-B-24144-B-24
Formeln der Tabelle
ZelleFormel
C2=WENN(ZÄHLENWENN($B$2:$B$19;$A2)=1;A2;"")

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#3
Lieber Günter

Wunderbar, die Formel funktioniert beim ersten Versuch.
Wenn ich aber zB. in Spalte B19 den Wert 144-b-22 hinzufüge, erscheint der Wert 144-B-22 in Spalte C17.

Mache ich etwas falsch?

Lieben Gruss
Urs
Antworten Top
#4
Hallo,

lösch' das "=1" aus Günters Formel.
Gruß Atilla
Antworten Top
#5
Hallo zusammen

Funktioniert bei mir nicht wie erwartet:

Tabelle1

ABC
1SpalteASpalteBZuordnung
2123-Aa-1144-b-18123-Aa-1
3123-A-2144-B-20123-A-2
4123-aA-4144-B-24123-aA-4
5123-aaa-4123-Aa-1123-aaa-4
6123-AaA-5123-A-2123-AaA-5
7122-aaA-9123-aA-4122-aaA-9
8122-AAA-10123-aaa-4122-AAA-10
9144-B-11123-AaA-5144-B-11
10144-B-12122-aaA-9144-B-12
11144-B-13122-AAA-10
12144-B-14144-B-11144-B-14
13144-B-17144-b-12144-B-17
14144-B-18144-B-14144-B-18
15144-B-20144-B-17144-B-20
16144-B-21
17144-B-22144-B-22
18144-B-23
19144-B-24144-b-22144-B-24
Formeln der Tabelle
ZelleFormel
C2=WENN(ZÄHLENWENN($B$2:$B$19;$A2);A2;"")
C3=WENN(ZÄHLENWENN($B$2:$B$19;$A3);A3;"")
C4=WENN(ZÄHLENWENN($B$2:$B$19;$A4);A4;"")
C5=WENN(ZÄHLENWENN($B$2:$B$19;$A5);A5;"")
C6=WENN(ZÄHLENWENN($B$2:$B$19;$A6);A6;"")
C7=WENN(ZÄHLENWENN($B$2:$B$19;$A7);A7;"")
C8=WENN(ZÄHLENWENN($B$2:$B$19;$A8);A8;"")
C9=WENN(ZÄHLENWENN($B$2:$B$19;$A9);A9;"")
C10=WENN(ZÄHLENWENN($B$2:$B$19;$A10);A10;"")
C11=WENN(ZÄHLENWENN($B$2:$B$19;$A11);A11;"")
C12=WENN(ZÄHLENWENN($B$2:$B$19;$A12);A12;"")
C13=WENN(ZÄHLENWENN($B$2:$B$19;$A13);A13;"")
C14=WENN(ZÄHLENWENN($B$2:$B$19;$A14);A14;"")
C15=WENN(ZÄHLENWENN($B$2:$B$19;$A15);A15;"")
C16=WENN(ZÄHLENWENN($B$2:$B$19;$A16);A16;"")
C17=WENN(ZÄHLENWENN($B$2:$B$19;$A17);A17;"")
C18=WENN(ZÄHLENWENN($B$2:$B$19;$A18);A18;"")
C19=WENN(ZÄHLENWENN($B$2:$B$19;$A19);A19;"")

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Wie kann Gross-/Kleinschreibung berücksichtigt werden?

Danke für Tipps!!!
LG Urs
Antworten Top
#6
Hi Urs,

Zitat:Wie kann Gross-/Kleinschreibung berücksichtigt werden?


formeltechnisch sehe ich da nur eine Chance, wenn die zu vergleichenden Werte in nebeneinander liegende Zellen sind. Dann kann mit mit der Fkt. IDENTISCH gearbeitet werden.

Aber vllt. hat einer unserer Formelspezialisten noch eine Idee - sonst bliebe nur eine VBA-Lösung übrig.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#7
Guten Morgen

Eine solche Auflistung bringt auch nichts, oder?


Tabelle1

FGHIJKLM
1Ateil1teil2teil3Bteil1teil2teil3
299-B-199B199-B-199B1
399-b-299b299-B-299B2
499-B-399B399-B-399B3
599-B-499B499-B-499B4
699-B-599B599-B-599B5
799-B-799B799-B-799B7
899-B-899B899-B-899B8
999-B-1099B1099-B-1099B10
1099-B-1199B1199-B-1199B11
1199-B-1299B1299-B-1399B13
Formeln der Tabelle
ZelleFormel
G2=LINKS(F2;SUCHEN("-";F2)-1)
H2=GLÄTTEN(TEIL(F2;SUCHEN("-";F2)+1;SUCHEN("@";WECHSELN(F2;"-";"@";2))-SUCHEN("-";F2)-1))
I2{=RECHTS(F2;(VERGLEICH("-*";RECHTS(F2;SPALTE(2:2));0)-1))}
K2=LINKS(J2;SUCHEN("-";J2)-1)
L2=GLÄTTEN(TEIL(J2;SUCHEN("-";J2)+1;SUCHEN("@";WECHSELN(J2;"-";"@";2))-SUCHEN("-";J2)-1))
M2{=RECHTS(J2;(VERGLEICH("-*";RECHTS(J2;SPALTE(2:2));0)-1))}
G3=LINKS(F3;SUCHEN("-";F3)-1)
H3=GLÄTTEN(TEIL(F3;SUCHEN("-";F3)+1;SUCHEN("@";WECHSELN(F3;"-";"@";2))-SUCHEN("-";F3)-1))
I3{=RECHTS(F3;(VERGLEICH("-*";RECHTS(F3;SPALTE(3:3));0)-1))}
K3=LINKS(J3;SUCHEN("-";J3)-1)
L3=GLÄTTEN(TEIL(J3;SUCHEN("-";J3)+1;SUCHEN("@";WECHSELN(J3;"-";"@";2))-SUCHEN("-";J3)-1))
M3{=RECHTS(J3;(VERGLEICH("-*";RECHTS(J3;SPALTE(3:3));0)-1))}
G4=LINKS(F4;SUCHEN("-";F4)-1)
H4=GLÄTTEN(TEIL(F4;SUCHEN("-";F4)+1;SUCHEN("@";WECHSELN(F4;"-";"@";2))-SUCHEN("-";F4)-1))
I4{=RECHTS(F4;(VERGLEICH("-*";RECHTS(F4;SPALTE(4:4));0)-1))}
K4=LINKS(J4;SUCHEN("-";J4)-1)
L4=GLÄTTEN(TEIL(J4;SUCHEN("-";J4)+1;SUCHEN("@";WECHSELN(J4;"-";"@";2))-SUCHEN("-";J4)-1))
M4{=RECHTS(J4;(VERGLEICH("-*";RECHTS(J4;SPALTE(4:4));0)-1))}
G5=LINKS(F5;SUCHEN("-";F5)-1)
H5=GLÄTTEN(TEIL(F5;SUCHEN("-";F5)+1;SUCHEN("@";WECHSELN(F5;"-";"@";2))-SUCHEN("-";F5)-1))
I5{=RECHTS(F5;(VERGLEICH("-*";RECHTS(F5;SPALTE(5:5));0)-1))}
K5=LINKS(J5;SUCHEN("-";J5)-1)
L5=GLÄTTEN(TEIL(J5;SUCHEN("-";J5)+1;SUCHEN("@";WECHSELN(J5;"-";"@";2))-SUCHEN("-";J5)-1))
M5{=RECHTS(J5;(VERGLEICH("-*";RECHTS(J5;SPALTE(5:5));0)-1))}
G6=LINKS(F6;SUCHEN("-";F6)-1)
H6=GLÄTTEN(TEIL(F6;SUCHEN("-";F6)+1;SUCHEN("@";WECHSELN(F6;"-";"@";2))-SUCHEN("-";F6)-1))
I6{=RECHTS(F6;(VERGLEICH("-*";RECHTS(F6;SPALTE(6:6));0)-1))}
K6=LINKS(J6;SUCHEN("-";J6)-1)
L6=GLÄTTEN(TEIL(J6;SUCHEN("-";J6)+1;SUCHEN("@";WECHSELN(J6;"-";"@";2))-SUCHEN("-";J6)-1))
M6{=RECHTS(J6;(VERGLEICH("-*";RECHTS(J6;SPALTE(6:6));0)-1))}
G7=LINKS(F7;SUCHEN("-";F7)-1)
H7=GLÄTTEN(TEIL(F7;SUCHEN("-";F7)+1;SUCHEN("@";WECHSELN(F7;"-";"@";2))-SUCHEN("-";F7)-1))
I7{=RECHTS(F7;(VERGLEICH("-*";RECHTS(F7;SPALTE(7:7));0)-1))}
K7=LINKS(J7;SUCHEN("-";J7)-1)
L7=GLÄTTEN(TEIL(J7;SUCHEN("-";J7)+1;SUCHEN("@";WECHSELN(J7;"-";"@";2))-SUCHEN("-";J7)-1))
M7{=RECHTS(J7;(VERGLEICH("-*";RECHTS(J7;SPALTE(7:7));0)-1))}
G8=LINKS(F8;SUCHEN("-";F8)-1)
H8=GLÄTTEN(TEIL(F8;SUCHEN("-";F8)+1;SUCHEN("@";WECHSELN(F8;"-";"@";2))-SUCHEN("-";F8)-1))
I8{=RECHTS(F8;(VERGLEICH("-*";RECHTS(F8;SPALTE(8:8));0)-1))}
K8=LINKS(J8;SUCHEN("-";J8)-1)
L8=GLÄTTEN(TEIL(J8;SUCHEN("-";J8)+1;SUCHEN("@";WECHSELN(J8;"-";"@";2))-SUCHEN("-";J8)-1))
M8{=RECHTS(J8;(VERGLEICH("-*";RECHTS(J8;SPALTE(8:8));0)-1))}
G9=LINKS(F9;SUCHEN("-";F9)-1)
H9=GLÄTTEN(TEIL(F9;SUCHEN("-";F9)+1;SUCHEN("@";WECHSELN(F9;"-";"@";2))-SUCHEN("-";F9)-1))
I9{=RECHTS(F9;(VERGLEICH("-*";RECHTS(F9;SPALTE(9:9));0)-1))}
K9=LINKS(J9;SUCHEN("-";J9)-1)
L9=GLÄTTEN(TEIL(J9;SUCHEN("-";J9)+1;SUCHEN("@";WECHSELN(J9;"-";"@";2))-SUCHEN("-";J9)-1))
M9{=RECHTS(J9;(VERGLEICH("-*";RECHTS(J9;SPALTE(9:9));0)-1))}
G10=LINKS(F10;SUCHEN("-";F10)-1)
H10=GLÄTTEN(TEIL(F10;SUCHEN("-";F10)+1;SUCHEN("@";WECHSELN(F10;"-";"@";2))-SUCHEN("-";F10)-1))
I10{=RECHTS(F10;(VERGLEICH("-*";RECHTS(F10;SPALTE(10:10));0)-1))}
K10=LINKS(J10;SUCHEN("-";J10)-1)
L10=GLÄTTEN(TEIL(J10;SUCHEN("-";J10)+1;SUCHEN("@";WECHSELN(J10;"-";"@";2))-SUCHEN("-";J10)-1))
M10{=RECHTS(J10;(VERGLEICH("-*";RECHTS(J10;SPALTE(10:10));0)-1))}
G11=LINKS(F11;SUCHEN("-";F11)-1)
H11=GLÄTTEN(TEIL(F11;SUCHEN("-";F11)+1;SUCHEN("@";WECHSELN(F11;"-";"@";2))-SUCHEN("-";F11)-1))
I11{=RECHTS(F11;(VERGLEICH("-*";RECHTS(F11;SPALTE(11:11));0)-1))}
K11=LINKS(J11;SUCHEN("-";J11)-1)
L11=GLÄTTEN(TEIL(J11;SUCHEN("-";J11)+1;SUCHEN("@";WECHSELN(J11;"-";"@";2))-SUCHEN("-";J11)-1))
M11{=RECHTS(J11;(VERGLEICH("-*";RECHTS(J11;SPALTE(11:11));0)-1))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Antworten Top
#8
Es wäre mir schon geholfen, wenn die Abweichungen markiert würden werden. Also nur in Spalte C. Die anderen sind zum aufzeigen der Unterschiede...
Habe dies mit bedingten Formatierungen versucht - ging nicht/wusste nicht genau wie.

Zum Beispiel so:

Tabelle1

ABC
1SpalteASpalteBSpalteC
2123-Aa-1144-b-18123-Aa-1
3123-A-2144-B-20123-A-2
4123-aA-4144-B-24123-aA-4
5123-aaa-4123-Aa-1123-aaa-4
6123-AaA-5123-A-2123-AaA-5
7122-aaA-9123-aA-4122-aaA-9
8122-AAA-10123-aaa-4122-AAA-10
9144-B-11123-AaA-5144-B-11
10144-B-12122-aaA-9144-B-12
11144-B-13122-AAA-10
12144-B-14144-B-11144-B-14
13144-B-17144-b-12144-B-17
14144-B-18144-B-14144-B-18
15144-B-20144-B-17144-B-20
16144-B-21
17144-B-22144-B-22
18144-B-23
19144-B-24144-b-22144-B-24
Formeln der Tabelle
ZelleFormel
C2=WENN(ZÄHLENWENN($B$2:$B$19;$A2)=1;A2;"")
C3=WENN(ZÄHLENWENN($B$2:$B$19;$A3)=1;A3;"")
C4=WENN(ZÄHLENWENN($B$2:$B$19;$A4)=1;A4;"")
C5=WENN(ZÄHLENWENN($B$2:$B$19;$A5)=1;A5;"")
C6=WENN(ZÄHLENWENN($B$2:$B$19;$A6)=1;A6;"")
C7=WENN(ZÄHLENWENN($B$2:$B$19;$A7)=1;A7;"")
C8=WENN(ZÄHLENWENN($B$2:$B$19;$A8)=1;A8;"")
C9=WENN(ZÄHLENWENN($B$2:$B$19;$A9)=1;A9;"")
C10=WENN(ZÄHLENWENN($B$2:$B$19;$A10)=1;A10;"")
C11=WENN(ZÄHLENWENN($B$2:$B$19;$A11)=1;A11;"")
C12=WENN(ZÄHLENWENN($B$2:$B$19;$A12)=1;A12;"")
C13=WENN(ZÄHLENWENN($B$2:$B$19;$A13)=1;A13;"")
C14=WENN(ZÄHLENWENN($B$2:$B$19;$A14)=1;A14;"")
C15=WENN(ZÄHLENWENN($B$2:$B$19;$A15)=1;A15;"")
C16=WENN(ZÄHLENWENN($B$2:$B$19;$A16)=1;A16;"")
C17=WENN(ZÄHLENWENN($B$2:$B$19;$A17)=1;A17;"")
C18=WENN(ZÄHLENWENN($B$2:$B$19;$A18)=1;A18;"")
C19=WENN(ZÄHLENWENN($B$2:$B$19;$A19)=1;A19;"")

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Antworten Top
#9
Hallo Urs,

so würde es gehen:

=WENNFEHLER(WENN(IDENTISCH(A2;INDEX(B$1:B$19;VERGLEICH(A2;B$1:B$19;0)));INDEX(B$1:B$19;VERGLEICH(A2;B$1:B$19;0));"");"")

Gruß Uwe
Antworten Top
#10
Hi Urs,

auch hier liegt das Problem darin, dass du Groß- und Kleinschreibung beachten willst. XL erkennt dies bei Vergleichen meines Wissens nach nur, wie schon geschrieben, durch die Fkt. IDENTISCH. Und dazu müssen nun mal die beiden zu vergleichenden Werte in nebeneinanderliegenden Zellen sein. Um dir zu helfen, hoffe ich, dass jemand meine Meinung widerlegt. :32:

Edit:
Prima! Uwe war schneller.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste