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.

Zuordnung unterschiedliche Werte zu einem Wert
#1
Guten Abend Zusammen,

schwierig zu artikulieren wo mein Problem liegt.
In Spalte A stehen Buchungsnr. und Spalte B zugehörige Standorte. Nun möchte ich die Buchungsnr. extrahiert haben bei denen unterschiedlich Standorte stehen. Ich habe es schon mit Pivot probiert. So werden zwar die unterschiedlichen Standorte der Buchungsnr. zusammengefasst aber eben auch die Buchungsnr. mit ein und dem selben Standort.
Vielleicht kann mir jemand helfen.
Anbei eine Testdatei.

Vielen Dank im Voraus,
Florian


Angehängte Dateien
.xlsx   Zuordnung Werte.xlsx (Größe: 8,4 KB / Downloads: 13)
Antworten Top
#2
Du möchtest quasi keine Duplikate? Oder wie darf ich das Verstehen?
Eine Menge reden, aber nichts sagen können viele...
Antworten Top
#3
Es geht weniger um Duplikate.
Ich möchte keine Buchungsnr. die mit ein und den selben Standort verbunden sind.

Nummer A    Standort A
Nummer B    Standort A
Nummer B    Standort B
Nummer C    Standort B
Nummer A    Standort A
Nummer C    Standort B
Nummer C    Standort C

Nummer A ist für mich uninteressant, da nur mit Standort A verbunden.
Antworten Top
#4
Hallo Florian,

war/ist nicht ganz einfach, aber mit nur zwei Matrixfunktion(alität)sformeln, die keines spez. Formelabschluss wie klassische Matrixformel benötigen, lösbar, wenn keine Massendatenauswertung (tausende Datensätze) vorgesehen sein sollte.

Formel D2 nach unten und E2 nach unten und zusätzlich nach rechts kopieren.

ABCDEFGH
1BuchungsnummerDepotBuchungsnummerDepotDepotDepotDepot
2459E37KX0RICDNB459E37KX0RICDNBBTSRB
3459E53NO7KSBTSRB459E53NO7KSBTSRBSCTST
4464E63LL0VBBTSUL464E63LL0VBBTSULKLOMU
5459E35LD8AMBTSRB459E37MH6QRBTSRBKLOMUKLOAU
6459E35LD8AMBTSRB
7459E35MG6WEBTSRB
8459E53NO7KPBTSRB
9459E37KX0RIBTSRB
10459E37MH6QRBTSRB
11459E37MH6QRKLOMU
12459E37MH6QRKLOAU
13459E37KX0RICDNB
14464E63LL0VBBTSUL
15464E63LL0VBKLOMU
16459E53NO7KPBTSRB
17459E53NO7KSSCTST
18
Formeln der Tabelle
ZelleFormel
D2=WENNFEHLER(INDEX(A:A;AGGREGAT(15;6;ZEILE(A$2:A$99)/(ZÄHLENWENNS(A$2:A$99;A$2:A$99;B$2:B$99;B$2:B$99)<>ZÄHLENWENN(A$2:A$99;A$2:A$99))/(ZÄHLENWENN(D$1:D1;A$2:A$99)=0);1));"")
E2=WENNFEHLER(INDEX($B:$B;AGGREGAT(15;6;ZEILE(A$2:A$99)/($A$2:$A$99=$D2)/(ZÄHLENWENN($D2:D2;$B$2:$B$99)=0);1))&"";"")

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...
[-] Folgende(r) 1 Nutzer sagt Danke an neopa für diesen Beitrag:
  • FlorianKra
Antworten Top
#5
Hallo Wener,

vielen Dank für Deine schnelle Hilfe. Das Prinzip ist richtig.
Aber die Datei ist schon etwas größer...25.000 Zeilen.
Ich habe dein $98 manuell auf 25000 abgeändert, aber leider kommt dann überall Null als Ergebnis.
Eventuell ist die Formel nicht für die Anzahl geeignet. Wie du acuh schon vermutet hast.
Antworten Top
#6
Video 
Hallo, schade, dass du uns zu wenig Zeit gelassen hast...
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#7
Hi,

vielleicht geht es hier besser.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#8
Auch hier nochmal, wobei ihr es wahrscheinlich eh schon im anderen Forum gelesen habt, da ihr ja so gut vernetzt seid.
Vielen Dank für den Hinweis. Ich werde es zukünftig berücksichtigen.
Der Thread kann dann auch geschlossen werden.
Antworten Top
#9
Hallo Florian,

wir sind uns einig, dass für Deine eindeutig notwendige Massendatenauswertung eine reine Formellösung ausscheidet.
Außer einer VBA-Lösung käme vor allem eine PowerQuery-Lösung in Frage. Gemäß Deiner Infos per PN wäre es günstig, wenn die Lösung auch unabhängig davon und auch in  unterschiedlichen Excelversionen läuft.

Dafür hab ich  nachfolgende Lösung aufgestellt. Es ist eine Kombination von Pivotauswertung mit anschließender Formelauswertung. Diese hab ich für Deine Datei, die Du mir übermittelt hast getestet. Die Auswertungsgeschwindigkeit für die auszuwertenden ca 44.000 Datensätze erscheint selbst auf meinen altersschwachen PC unter WIN 7 und Excel 2010 vertretbar. 

Damit dies möglich wurde, hab ich die abschließende Formelauswertung auf der Basis von möglichst einfachen und damit schnellen Formeln aufgestellt.

Die Formeln D1, D3 und I1 ermitteln Werte die mehr Informationscharakter haben. Wobei der Wert in I1 Auskunft gibt, wie weit die Formeln in Spalte G und H mindestens nach unten kopiert werden.
Analog gibt der ermittelte wert Auskunft darüber wie weit die Formeln in K2 und L2 mindestens nach unten kopiert werden müssen und der wert in J3 wie viele unterschiedliche "Depots" max auszuwerten sind.

Die Hilfsspaltenformeln in G4 und H4 einfach durch Doppelklick nach unten kopieren.  Formel in H2 ist momentan so definiert, dass damit max 9 verschiedenen Depots je Buchungsnummer ermittelt werden können. Kann natürlich erweitert oder reduziert werden.

Formel K2 entsprechend mindestens so weit nach unten und Formel L2 mindestens soweit nach rechts kopieren, wie bereits beschrieben. Anschließend durch Doppelklick nach unten kopieren.

Die Pivotauswertung in Spalte E:F für den Datenbereich weit über den momentane Datenzeilenbereich in A:C (für evtl. spätere größere Datenmengen) und im Tabellenlayout (!) vornehmen. Den Berichtsfilter setzen.
Die leeren Datensätze können bleiben oder auch ausgeblendet werden. Dies gilt so auch für die Hilfsspalte H:G

Bei erweiterten/geänderten Daten bedarf es nun lediglich eines Mausklick auf die Pivotaktualisierung und Du hast das angestrebte neue Ergebnislisting ab Spalte K. Eine komplette Neuberechnung dauerte für Deine ca. 44.000 Datensätze max  10sec.  Das wird jedoch  nur einmalig getan. Die berechnete Datei   einzuladen dauert keine Sekunde.
Auf evtl. Fragen hierzu kann ich nur noch heute Abend und dann erst wieder ab dem 03.10 antworten.

Viel Erfolg.

ABCDEFGHIJKLMNO
1BuchungsnummerDepotRequest18RequestREJ15BuchungsnummerDepotDepotDepot
2459E37KX0RICDNBREJ4459E37KX0RIBTSRBCDNB
3459E53NO7KSBTSRBREJ28BuchungsnummerDepot3459E37MH6QRBTSRBKLOAUKLOMU
4459E15NN4ZLBTSRBACC459A52MS0ALBTSRB459E53NO7KSBTSRBSCTST
5459E15NN4ZLBTSRBACC459A52MV9AEBTSRB464E63LL0VBBTSULKLOMU
6464E63LL0VBBTSULREJ459E35LD8AMBTSRB
7459E35LD8AMBTSRBREJ459E35MG6WEBTSRB
8459E15NN4ZLKLOAUACC459E37KX0RIBTSRB82
9459E35LD8AMBTSRBREJCDNB
10459E35MG6WEBTSRBREJ459E37MH6QRBTSRB103
11459E15NQ4ZABTSRBACCKLOAU
12459E37KX0RIKLOMUACCKLOMU
13459E53NO7KPBTSRBREJ459E53NO7KPBTSRB
14459E52NO7TVBTSRBACC459E53NO7KSBTSRB142
15459E37KX0RIBTSRBREJSCTST
16459E37MH6QRBTSRBREJ464E63LL0VBBTSUL162
17459E37MH6QRKLOMUREJKLOMU
18459E15NQ4ZFBTSRBACC
19459E37MH6QRKLOAUREJ
20459E37KX0RICDNBREJ
21464E63LL0VBBTSULREJ
22464E63LL0VBKLOMUREJ
23459E53NO7KPBTSRBREJ
24459E53NO7KSSCTSTREJ
25459A52MS0ALBTSRBREJ
26459A52MV9AEBTSRBREJ
27459E15NQ4ZFSCTSTACC
28459E52NO7TVSCTSTACC
29
Formeln der Tabelle
ZelleFormel
D1=ZÄHLENWENN(C:C;"REJ")
I1=ANZAHL2(F:F)-2+1
J2=ANZAHL(G:G)
K2=WENN(ZEILE(A1)>J$2;"";INDEX(E:E;KKLEINSTE(G:G;ZEILE(A1))))
L2=WENN(K2="";"";WENN(SPALTE(A1)>INDEX($H:$H;KKLEINSTE($G:$G;ZEILE(A1)));"";INDEX($F:$F;KKLEINSTE($G:$G;ZEILE(A1))+SPALTE(A1)-1)))
D3=ANZAHL2(A:A)
J3=MAX(H:H)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...
Antworten Top
#10
Hallo Werner,

so ganz traue ich Deiner Auswertung nicht:

Arbeitsblatt mit dem Namen 'Tabelle2'
ABC
1BuchungsnummerDepotRequest
2459E37KX0RICDNBREJ
12459E37KX0RIKLOMUACC
15459E37KX0RIBTSRBREJ
20459E37KX0RICDNBREJ
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg


Arbeitsblatt mit dem Namen 'Tabelle2'
JKLM
1BuchungsnummerDepotDepot
24459E37KX0RIBTSRBCDNB
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top


Gehe zu:


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