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.

Kreuztabelle "Spezial"
#11
Moin,
ich bin's nochmal.  Und zuvor eine ganz wichtige Anmerkung: es geht mir zwar besser, aber ich bin noch nicht so fit, dass sich mich mit den einzelnen Lösungsangeboten auseinandersetzen kann.
Ich habe die bisherigen Antworten einmal überflogen und dann noch einmal meinen Eingangs-Beitrag durchgelesen. Jetzt wo es mir besser geht habe ich erkannt, dass meine Fragestellung als auch die Datei nicht wirklich so war, wie es mir als Helfer von Fragesteller wünsche. Seht es mir bitte nach, es lag mit Sicherheit auch an dem (unterdrückten) Fieber. Selbstüberschätzung ...  :16:

Ich habe erkannt, dass die Interpretationsbreite doch ziemlich weit ist. Das führte zu aus meiner Sicht unnötiger Arbeit seitens euch Helfern, weil ihr etwas anders verstanden hab als ich es eigentlich gemeint habe. Dafür mein großes „Sorry!". Ich habe jetzt noch einmal den durchaus berechtigten Hinweis, dass es ja mehrere Anbieter sein müssten aufgenommen und 2 weitere Tabellen eingefügt. Und das sind auch genau die Typen eingebaut, wie sie in der Realität bei meinen Bekannten auftreten. Die jeweiligen Grenzen (bis zu X Kilogramm) sind nicht identisch, nicht jeder bietet das höchstmögliche Gewicht an und nicht jeder Anbieter fährt alle Destinationen an. Die Tabelle Entpivotiert habe ich den neuen Gegebenheiten angepasst, diese kann natürlich nach Belieben sortiert werden. Und bitte nicht die Logik der Zahlen betrachten, ich habe per ZUFALLSBEREICH() Anpassungen vorgenommen, um zumindest einige Unterschiede da hinein zu bringen.

Neu ist das Tabellenblatt Aufträge. Hier soll in die Spalten D:F der jeweilige Preis des entsprechenden Anbieters eingetragen werden. Nach wie vor gilt, dass in der Kreuztabelle (wo jetzt die Zeilen mit den Kilogramm als korrekte Zahlen drinstehen -> danke für den Hinweis) die Gewichtsangaben immer als „bis zu" gelten. So wären beispielsweise 51 kg bei Anbieter 1 mit 100 kg zu berechnen, bei Anbieter 2 mit 80 kg und bei Anbieter 3 mit 75 kg. - Wie im 1. Beitrag schon angedeutet sind es mehr als doppelt so viel Gewichtsstaffeln, erheblich mehr Ziele und auch mehr Anbieter.

Ich hoffe, dass die Vorgaben nun um einiges klarer dargelegt sind und auch (möglichst) von jedem Helfer gleichermaßen interpretiert werden. An dieser Stelle meinen großen Dank an alle, die sich bis jetzt schon an dem Thema abgearbeitet und mir damit auch schon geholfen haben. Ich hoffe, dass ich morgen so weit fit bin, dass ich jede einzelne Lösung mit großen Tabelle einmal durchtesten kann. So oder so werde ich es in jedem Falle bis zum Wochenende machen, denn jede Form der Hilfe ist es wert, getestet zu werden. Ob der Zugriff nun auf die ca. 50 einzelnen Tabellen oder die eine entpivotieren der Tabelle erfolgt, das ist absolut nebensächlich. Auch was bei nicht möglichen Ergebnissen (Zielort wird nicht angefahren, Gewicht zu hoch) in die jeweilige Zelle eingetragen wird ist unerheblich. Und natürlich ist es kein Problem, eine weitere Spalte mit dem jeweiligen Minimum der Zeile einzufügen.

Das endgültige Ziel ist nicht wirklich nach meinem Geschmack. Auf Basis der angegebenen Zahlen soll für jeden der 3 Anbieter die Summe gebildet werden und dann der preiswerteste ausgesucht werden. Da das wegen diverser „nicht möglich“-Aufträge zu Verzerrungen kommt habe ich auch erst einmal die Spalte mit dem jeweils günstigsten Preis nicht eingebunden. Ich werde meinen Bekannten davon überzeugen, dass in irgendeiner Form eine Gewichtung der vielfach gefahrenen Touren (Zielort) implementiert werden sollte.   Was ich bzw. mein Bekannter im Endeffekt verwenden werden, kann ich noch nicht sagen.


Angehängte Dateien
.xlsx   Kreuztabelle(Ergänzung).xlsx (Größe: 31,52 KB / Downloads: 5)
Beste Grüße
  Günther

Excel-ist-sexy.de
  …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Antworten Top
#12
Hi,

da bleibe ich doch bei meinem Vorschlag:

Arbeitsblatt mit dem Namen 'Aufträge'
 ABCDEFGHIJK
2DatumZielkgAnbieter_1Anbieter_2Anbieter_3     
305.01.17H512917,00 €633,44 €1.054,55 € ZeilenbeschriftungenSumme von Anbieter_1Summe von Anbieter_2Summe von Anbieter_3
408.01.17HB47195,00 €40,95 €111,15 € B360002746,1
509.01.17B313460,00 €kein Ziel381,80 € FL1040762,20
609.01.17H7121.307,00 €972,02 €zu schwer H24913121,8851361,6
711.01.17B616710,00 €kein Ziel788,10 € HB360259,1276,35
812.01.17H1037zu schwer1.372,35 €zu schwer HH7051,150
915.01.17H167267,00 €144,08 €307,05 € HL440258,4224,95
1021.01.17SN3251.352,00 €529,76 €1.541,28 € KI000
1128.01.17FL724520,00 €381,10 €kein Ziel NMS700049958050
1228.01.17HL829225,00 €140,25 €zu schwer OS51162613,680
1329.01.17HL11450,00 €52,50 €55,00 € SN2704968,23082,56
1403.02.17HL480165,00 €65,65 €169,95 € Gesamtergebnis2282113029,61515741,56
1507.02.17OS5731.404,00 €931,12 €kein Ziel     
1611.02.17NMS6663.500,00 €2.497,50 €4.025,00 €     
1717.02.17FL853520,00 €381,10 €kein Ziel     
1818.02.17B478710,00 €kein Ziel788,10 €     

ZelleFormel
D3=WENN(ZÄHLENWENN(Kreuztabelle!$B$2:$B$11;$B3)=0;"kein Ziel";WENN(C3>MAX(Kreuztabelle!$C$1:$J$1);"zu schwer";INDEX(Kreuztabelle!$C$2:$J$11;VERGLEICH($B3;Kreuztabelle!$B$2:$B$11;0);WENNFEHLER(VERGLEICH($C3-1%;Kreuztabelle!$C$1:$J$1;1);0)+1)))
E3=WENN(ZÄHLENWENN(Kreuztabelle!$B$15:$B$23;$B3)=0;"kein Ziel";WENN($C3>MAX(Kreuztabelle!$C$14:$J$14);"zu schwer";INDEX(Kreuztabelle!$C$15:$J$23;VERGLEICH($B3;Kreuztabelle!$B$15:$B$23;0);WENNFEHLER(VERGLEICH($C3-1%;Kreuztabelle!$C$14:$J$14;1);0)+1)))
F3=WENN(ZÄHLENWENN(Kreuztabelle!$B$27:$B$34;$B3)=0;"kein Ziel";WENN($C3>MAX(Kreuztabelle!$C$26:$I$26);"zu schwer";INDEX(Kreuztabelle!$C$27:$I$34;VERGLEICH($B3;Kreuztabelle!$B$27:$B$34;0);WENNFEHLER(VERGLEICH($C3-1%;Kreuztabelle!$C$26:$I$26;1);0)+1)))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß

Edgar

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

wenn ich die Fragestellung richtig verstanden habe, geht es um die Auswahl des günstigsten Anbieters für ein Paket an Leistungen.

Dies kann man sicher in einer Art Simulation mit xl angehen (wie ober gezeigt), aber ist dies  nicht eher eine Optimierungsaufgabe, die in "Operations Research" behandelt wird? Es ist zu lange her, aber dunkel kann ich mich an eine Vorlesung mit "linerarer Programmierung" erinnern. Dabei wird eine optimale Lösung in einem System linearer Gleichung gesucht.

mfg
Antworten Top
#14
Hallo Günther,

anbei nochmal eine Lösung mit Power Query. Mein Ansatz ist, das Gewicht mit den Grenzen der Anbieter zu vergleichen und diejenigen Datensätze entfernen, wo das Gewicht der Sendung größer ist als die jeweilige Grenze. Problem ist, dass natürlich alle Datensätze übrig bleiben bei denen die Grenzen höher sind als das Gewicht der Sendung. Auf die Schnelle habe ich es jetzt nicht geschafft, die überflüssigen Zeilen "herauszufiltern", daher habe ich die Pivot Tabelle mit MIN-berechnet.


Angehängte Dateien
.xlsx   clever_9941 (2).xlsx (Größe: 47,53 KB / Downloads: 2)
Gruß
Michael
Antworten Top
#15
Hallo Günther,

nachdem ich mir nun Deine präzisierte Aufgabenstellung und Datei nun angeschaut habe, sehe ich es wie Edgar, d.h. ich würde auch wieder den bzw. die gleichen Formelvorschläge machen wie bereits getan. Mein gestriger Formellösungsvorschlag für die  "Entpivotiert"-Tabelle entspricht ja der von Dir im Tabellenblatt Aufträge neu vorgegeben Auswertungsliste. Anschließend können die Ergebnisse dieser Liste mit PIVOT ausgewertet werden, wie es auch Edgar vorgeschlagen hat. Wenn Du ganz ohne Power Query auskommen willst (was ich bei Dir kaum annehme Wink bräuchtest Du wie bereits auch geschrieben Dir auch nicht den Aufwand mit dem Ersetzen der "kg" in den Kreuztabellen machen.
Gruß Werner
.. , - ...
Antworten Top


Gehe zu:


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