Berechnung_Bratwurstkosten_Köln
03.04.2022 21:17:31
Henny
Dies ist eine Fortsetzung von einer Kostenübersicht, bei der mir der liebe onur geholfen hat:)
Ausgangslage:
Ich habe eine Excel-Datei mit verschiedenen Tabellenblättern.
In dieser soll berechnet werden, wieviel Bratwürste, Bretzeln usw. in den deutschen Fußballstadien pro Jahr gegessen werden.
Die Tabellenblätter sind folgende Typen:
- Konsum im betrachteten Jahr (Konsum20, Konsum21, Konsum22)
- 1 Basisblatt (Name: "Grundlagen"), das den Binärcode (siehe Erläuterung unten) in seine Bestandteile zerlegt (mit der Formel "Teil ()")
- Preisblatt und Anzahlblatt pro Stadion (Berlin- und Berlin-#, München- und München-# usw.)
Was in den einzelnen Stadien im Jahr 2020 z.B. gegessen wird, ist zunächst mit Ja/Nein gegeben.
Mit onurs Lösung ist es möglich, dass er dieses in eine "binäre" Variable umwandelt.
Z.B. wird für Köln aus:
Bratwurst (nein), Nackensteack (ja). Bretzel (ja), Nachos (ja) und Erdnüsse (nein)
der binäre Code 01110 in Spalte G.
Diesen binären Code möchte ich nun dafür verwenden, die einzelnen Kosten für Bratwürste usw. in den Stadion zu berechnen.
Ziel:
Ziel ist nun ein Code, der Folgendes ausführt:
1) Im Konsumblatt "Konsum20" in Spalte G nach den binären Codes sortieren.
2) Eine Kopie des Blattes "Grundlagen" erstellen und die Zeilen, die den selben Binärcode haben, ab Zeile 3 einfügen.
Der Name des neuen Blattes soll der Name des Activesheet (hier also "Konsum20") sein, an den "_Binärcode" angehängt wird (z.B. "Konsum20_01110).
Dazu soll nach jeder eingefügten Zeile eine Leerzeile eingefügt werden.
3) Der Binärcode soll im neuen Blatt in Zelle A1 eingefügt werden. Dadurch belegt er die Bratwürste und Bretzeln usw. mit 0 oder 1.
4) Hat er z.B. das Stadion in Köln eingefügt, soll er in der zusätzlichen leeren Zeile z.B. für die Bratwurst folgende Berechnung ausführen:
Bratwurstpreis-Köln (aus Blatt "Köln-") * Bratwurstanzahl-Köln (aus Blatt "Köln-#) * Anteil des Binärcodes für die Bratwurst (ist für die Bratwurst immer B1).
Ich habe die Hoffnung, dass dies einfacher umzusetzen ist, als es zunächst aussieht, im Sinne von: "Suche nach Stadt, rechne an Stelle "Bratwurst": Stadt-Bratwurstpreis*Stadt-Anzahl*B1).
Ich habe eine Beispieltabelle gebaut, in der ich mit Textfeldern an einigen Stellen zum besseren Verständnis Teile der obigen Beschreibung eingefügt habe.
Die Tabellenblätter "Konsum20_01110, Konsum20_10000, Konsum20_11001" sind von mir händisch erstellt. Die sollen idealerweise vom Code erzeugt werden.
https://www.herber.de/bbs/user/152211.xlsx
Liebe Grüße und bitte Bescheid sagen, wenn ich noch etwas beisteuern kann!
(Z.B. Blatt kopieren und Name geben habe ich parat und könnte ich beisteuern? Wusste nicht, ob das hilft oder eher stört, weil vielleicht leichter, etwas "von scratch" zu bauen? Könnte da auf jeden Fall was dazu nachreichen, wenn das hilft!)
Henny