Schwierigkeiten mit DropDown-Lösung
#1
Hallo Forum

Ich sehe bei meiner Aufgabe keine Lösung, die ich selber erarbeiten kann......

Das Prinzip der Aufgabe ist in beigefügter Datei ersichtlich, wobei der grüne Teil ein Teil des ersten Tabellenblattes ist und der restliche Teil die Grunddaten in einem anderen TB ind er gleichen Datei darstellen soll.

In B4 ist die DropDown (gelbes Feld)  und in B2 die zuständige Kundennummer.

AUFGABE: Kunde A hat 2 Kundennummern, warum auch immer..., er hat sie!

Nun ist ein Teil des Umsatzes auf die KND-Nr. 123456 und der andere Teil auf 123789 gebucht. Wenn ich in der DropDown den Kunden A auswähle, wird mir nur die erste Kundennummer angezeigt, die zweite aber nie.

Gibt es eine Möglichkeit, das zu beheben?

Es sind an die 3'000 Kunden, eine Umkehrung des Systems (KND-Nr. eingeben und Kundennamen suchen) kommt aber nicht in Frage....

Gruss und Dank im Voraus

cuba


Angehängte Dateien
.xlsb   Cuba DropDown.xlsb (Größe: 8,42 KB / Downloads: 9)
Top
#2
Hi Cuba,


Zitat:Wenn ich in der DropDown den Kunden A auswähle, wird mir nur die erste Kundennummer angezeigt, die zweite aber nie.

mit normalen Bordmitteln wirst du das nicht ändern können. Sobald XL den ersten Eintrag gefunden hat, wird dieser angezeigt und die Aufgabe ist erledigt. :(
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#3
Hallo Günter

Sehe ich auch so... Sad

Gibt es dazu eine VBA-Lösung?

Gruss
cuba
Top
#4
(07.12.2015, 22:05)cuba schrieb: Gibt es dazu eine VBA-Lösung?

Hi,

das kann ich dir mangels Kenntnisse leider nicht beantworten - da hoffe ich dann mit dir, dass sich einer unserer zahlreichen Spezies meldet.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#5
Hallo cuba,

siehe http://www.herber.de/excelformeln und bi...welcher=28

ABCDEFG
1123456Kunde A
2123456123789Kunde A
3123789123147Kunde B
4Kunde A123258Kunde C
5123369Kunde D
6
7
8TB 1TB2
Formeln der Tabelle
ZelleFormel
B2{=INDEX(F:F;KKLEINSTE(WENN(G$1:G$99=$B$4;ZEILE($1:$99));1))}
B3{=WENN(ZÄHLENWENN(G:G;$B$4)=2;INDEX(F:F;KKLEINSTE(WENN(G$1:G$99=$B$4;ZEILE($1:$99));2));"")}
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

Gruß Uwe
Top
#6
Guten Morgen Uwe

Vielen Dank für Deinen Lösungsansatz.

Du musst Dir vorstellen, dass ich da 3000 Adressen habe und die Kunden teilweise mehrfach erfasst wurden. Löschen darf man diese nicht, sofern eine History dahinter ist und die ist bei allen vorhanden....

Kunde A kann also bis zu X Nummer haben....., darum bringt Deine Lösung nicht den gewünschten Erfolg.

Gruss und Dank
cuba
Top
#7
Hallo cuba,

bisher hast Du nicht geschrieben, was genau, unabhängig vom wie, geschehen soll.  Huh

Gruß Uwe
Top
#8
... oder was in der Art:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEFGH
1     123456Kunde A123456#Kunde A
2 123147   123789Kunde A123789#Kunde A
3     123147Kunde B123147#Kunde B
4 123147#Kunde B   123258Kunde C123258#Kunde C
5     123369Kunde D123369#Kunde D
6       #
7        
8TB 1  TB2 

ZelleFormel
H1=F1 & "#" & G1
B2=LINKS(B4;6)
H2=F2 & "#" & G2
H3=F3 & "#" & G3
H4=F4 & "#" & G4
H5=F5 & "#" & G5
H6=F6 & "#" & G6

ZelleGültigkeitstypOperatorWert1Wert2
B4Liste =$H$1:$H$5 
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top


Gehe zu:


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