Microsoft Excel – die besten Beiträge

Staffelpreise - Funktion finden Excel-Vorlage erstellen?

Hallo zusammen,

ich versuche schon seit Tagen mir eine Excel-Vorlage für bestimmte Staffelpreise zu basteln. Mir raucht immer mehr der Kopf, aber ich komm kein Stück weiter.

Ausgangssituation (gegeben):

Ich habe ganze Verpackungseinheiten eines Artikels (Inhalt z.B. 1000 Stück)

zu dieser Verpackungseinheit habe ich den EK/100 Stück

Diesen Artikel möchte ich nun gerne in verschiedenen Stückzahlen anbieten - Preisgestaltung bis maximal einer ganzen Verpackungseinheit (also wählbar in Schritten von 1 | 2 | 5 | 10 | 25 | 50 | 100 | 200 | 500 | 1000 Stück).

Ich versuche mich an den Preisen von Mitbewerbern zu orientieren, da ich weiß, das hier eine bestimmte Formel dazu hinterlegt ist. Nur leider gelingt es mir nicht, diese Funktion (welche noch gefunden werden muss) so in Excel zu hinterlegen, dass mir meine Tabelle die fertigen Preise ausgibt.

Ich hab mal ein paar Beispieldaten in einer Exceltabelle zusammengefaßt um darzustellen, anhand welcher Daten ich die gesuchte Funktion finden will.

 

                                      

Fertiggestellt sollte meine Vorlage dann wie folgt aussehen:

Eingabe: Abmessung | Verpackungseinheit | EK/100

Ausgabe: 1 Stück - VK/100

2 Stück - VK/100

5 Stück - VK/100 usw.

Ich hoffe, ich konnte mich verständlich ausdrücken und jemand hier in der Runde kann mir weiterhelfen. Vielen Dank schon mal im Voraus.

Bild zum Beitrag
Computer, Microsoft Excel, Mathematik, Funktion

Excel VBA - AutoFilter richtig einstellen?

Hallo!

ich versuche derzeit folgendes, ohne mich wirklich mit VBA auszukennen :D

Ich habe zwei Tabellen, Tabelle1 und Tabelle2. Auf Tabelle 1 habe ich mehrere Kategorie-Namen (im Beispiel die Zahlen) und möchte diese quasi "Selektieren", um damit einen Filter für meine Daten in Tabelle2 zu setzen, um dort nur die Daten zur jeweiligen gefilterten Kategorie anzuzeigen.

Zur Zeit sieht es wie folgt aus (vereinfachte Darstellung mit Zahlen als Kategorie):

Tabelle 1:

Tabelle 2 (Zahlen = Kategorie, Buchstaben = Daten):

Und mein Code

Sub Filtern()

Dim Kriterium As String Dim Counter Counter = 0

For i = 1 To 5     If Cells(i, 1) = "X" Then Kriterium = Kriterium + """" + CStr(Cells(i, 2)) + """" + ","     Counter = Counter + 1      Next i

Dim Liste As Range Set Liste = Worksheets("Tabelle2").Range("A2:B10") Liste.AutoFilter Liste.AutoFilter Field:=1, Criteria1:=(Kriterium)

End Sub

Zur Erklärung was ich mir dabei gedacht habe:

In der For-Schleife gehe ich erstmal die Tabelle 1 durch und schaue, wo ein X ist und füge dann entsprechenden Kategorie-Namen aus der Zelle daneben meinem String hinzu.

Dies scheint auch zu klappen, eine Test-Ausgabe via MsgBox hat mir das Ganze so ausgegeben wie ich wollte (so: "3","5",)

Im nächsten Schritt sage ich, wo die Daten sind die zu filtern sind und wende dann "AutoFilter" an, um den Filter zu setzen. Dabei sage ich dann, dass er in Feld 1 die Kriterien suchen soll. Als Kriterium gebe ich ihm meinen vorher erstellen String, welches er als ein Array verarbeiten soll, um alle Kriterien zu berücksichtigen.

Das Ergebnis sieht allerdings nur so aus:

Ich kenne mich wie gesagt eigentlich überhaupt nicht mit VBA aus, daher wäre gut möglich, dass mein Code ein zusammengeschuhsterer Haufen Müll ist, aber naja... :D

Sieht da jemand zufällig den Fehler?

Bild zum Beitrag
Computer, Microsoft Excel, VBA

Meistgelesene Beiträge zum Thema Microsoft Excel