Index-Formel
12.10.2018 11:06:54
Jenn
ich habe ein File welches mir als Frachtkostenrechner dienen soll.
Im Tabellenblatt "Ergebnis" werden Eingaben zum Transport gemacht und "wenns klappt" angezeigt. Darin müssen Eingaben wie Grundservice, Zone (die im Tabellenblatt "DBZonen" ermittelt werden müsste), die Zusatzleistung (diese sollte der Grundleistung dazugesetzt werden), der Inhalt (spielt für die Ermittlung des Preises eine Rolle) gemacht werden.
Zonen:
Im Tabellenblatt "DBZonen" befinden sich alle Länder an die wir verschicken können. Je nach Land spielen die Postleitzahlen des Absenders und Empfängers eine Rolle. Als dritter Parameter kommt der Grundservice hinzu. Um die Zone zu ermitteln sind deshalb das Absenderland (akt. nur Deutschland), die Postleitzahl des Absenders, das Land des Empfängers, die Postleitzahl des Empfängers und der Grundservice.
Preise
Im Tabellenblatt "ShpCost" stehen in der ersten Spalte die Services welche aus den Eingaben im Tabellenblatt "Ergebnisse" Feld "Grundservice" + "Zusatzleistung" + Inhalt (nur bei Paketen) bestehen. In den Spalten C-D stehen die Gewichte drin welche im ersten Tabellenblatt eingegeben werden. Spalte E sollte als Ergebnis im Tabellenblatt "Ergebnisse" im Feld "Cost per" erscheinen.
Ich habe hierfür folgende Formel genommen:
{=INDEX(DBZonen!A1:O357;VERGLEICH(Ergebnis!B3&B7;DBZonen!A:A&DBZonen!E:E;0);VERGLEICH(Ergebnis!B12; DBZonen!A1:O1;0)) }
Mit dieser Formel erhalte ich die Zone aber ohne Berücksichtigung der Postleitzahlen. Ich schaffe es nicht die Postleitzahlen in dieser Formel einzubauen...
Es müsste so lauten das man sagt prüfe das Land des Customers, dann die Postleitzahl des Customers, als nächstes das Land und die Postleitzahl des Empfängers unter Berücksichtigung des Services.
https://www.herber.de/bbs/user/124584.xlsx
Vielen lieben Dank im Voraus