Clever-Excel-Forum

Normale Version: Paare bilden und aufsteigend nummerieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen,

bin neu hier, habt daher bitte etwas Nachsicht ;) Habe schon etliche Foren durchforstet aber komme zu keinem wirklichen Lösungsansatz.

Ich habe eine Lieferliste. In Spalte A befindet sich eine eindeutige Händlernummer, in Spalte B befinden sich jeweilige Teilliefermengen.
Die Händlernummer kann sich je nach Anzahl der Lieferadressen mehrfach wiederholen. In Spalte C habe ich die Gesamtsumme via =Summenformel gebildet. 
Excel soll nun jeweils zueinander passende Liefermengen (+/- Toleranz) ausfindig machen und diese mit einer aufsteigenden Nummer markieren. 
Dabei sollen aber jeweils maximal zwei passende Auflagen zusammengestellt werden können. 
Findet sich keine passende Liefermenge, so wird hierfür kein Paar gebildet, aber trotzdem weiter nummeriert.
Diese fortlaufende Nummer für die passenden Paare soll in Spalte D ausgegeben werden.

Beispiel:
Händler A, 5.000 Gesamtmenge, Lieferung 1 (kann mehrere Zeilen mit Teilmengen haben, Händlernummer immer gleich)
Händler B, 4.900 Gesamtmenge, Lieferung 1
Händler C, 4.800 Gesamtmenge, Lieferung 2
Händler D, 4.750 Gesamtmenge, Lieferung 2
Händler E, 4.200 Gesamtmenge, Lieferung 3
Händler F, 3.000 Gesamtmenge, Lieferung 4
...

Freue mich auf Euer Feedback.

Grüße
Sepp
Hi Sepp,

es ist sehr unwahrscheinlich, dass hier irgendwer große Lust verspürt, Deine Vorgabe nachzubauen. Du erhöhst die Chance Hilfe zu bekommen erheblich, wenn Du eine Beispielmappe anhängst...
Hallo Ralf,

da hast Du natürlich vollkommen recht.
Hier eine Beispieldatei.

Grüße
Sepp
Hallo,

dein Ergebniss ist falsch bei 100.

PHP-Code:
=WENN(C2=C3;D2;MAX(D$2:D2)+1
Hi Gastlich,
danke für Dein Feedback. 
Ich möchte, dass Excel in Spalte "C" die zueinander passenden Gesamtmengen mit einer Abweichung von z.B. 1.000 mit einer gemeinsamen fortlaufenden Nummer in der Spalte D kennzeichnet. Excel darf dabei nur maximal zwei Gesamtmengen kombinieren. Beispiel: "Händler 123" mit einer Gesamtmenge von 50.000 und "Händler 100" mit einer Gesamtmenge von 49.000 passen zusammen und sollen dann die 1 in Spalte D bekommen. 
Händler 103 mit einer Gesamtmenge von 15.000 und "Händler 110" mit 14.000 werden wieder kombiniert und erhalten die 2 in Spalte D und so weiter.

Um Euch das etwas besser zu erklären: wir können auf unserer Maschine maximal zwei verschiedene Händlerversionen kombinieren und zusammen produzieren. Wenn die Gesamtmenge von maximal zwei verschiedenen Händlern mit einer Abweichung von 1.000 zusammen passt, dann wird kombiniert. Falls keine passende Gesamtauflage gefunden wird, dann wird natürlich nicht kombiniert und diese allein produziert.

Ich hoffe jetzt ist verständlicher, was ich genau benötige.
Hallo,

für D3
PHP-Code:
=WENNFEHLER(WENN((C2=C3)+(ABS(C2-C3)<=1000);D2;MAX(D$2:D2)+1);1
Vielen Dank, auf den ersten Blick schaute das auch schonmal sehr gut aus. Ich habe das dann mal auf die Originaldaten angewendet und leider hat er dann ab einem gewissen Zeitpunkt doch falsche Ergebnisse geliefert.
Ich habe eine neue Beispieldatei mit den Originalwerten angefügt. Ab Ergebnis 10 (ab Zeile 45) fasst er dann mehr als 2 Händler zusammen.
...hoffe, ich hab das jetzt richtig verstanden.... also Händlerpaarungen finden, bei denen die Differenz <= 1000 ist

Anbei mal mein Lösungsansatz....
...hab gerade bemerkt, das war nicht korrekt... Anbei die Korrektur... auch, wenn es den TO nicht zu interessieren scheint, aber dann wenigstens für alle anderen...
Hallo,

eine Formelösung mit Hilfsspalten.
Seiten: 1 2