Wenn dann Funktion mehrere Bedingungen
#1
Hallo liebes Clever-Forum,

ich würde gerne eine Wenn-Funktion aufstellen und weiß nicht so recht wie ich es angehen soll.

Zu der Herausforderung:

Ich habe einen Online-Shop und möchte meine Artikel nun auch auf Amazon anbieten. Daher würde ich gerne meinen Verkaufspreis für 200 Artikel per Funktion automatisch bestimmen. Hierzu habe ich folgende Spalten erfasst:

A2: Mein Einkaufspreis (EK)
B2: Deckungsbeitrag I (DB I) (basierend auf D2)
C2: Marge (DB I / EK) in Prozent (basierend auf D2)
D2: Mein gesuchter VK für Amazon
E2: VK Shop
F2: VK Konkurrent 1
G2: VK Konkurrent 2
H2: VK Konkurrent 3

Nun ist es so, dass die drei Konkurrenten manche Artikel gar nicht anbieten. Daher sollen die Bedingungen wie folgt aussehen:

- Falls F2, G2 und H2 = 0 sind, soll unter der Vorraussetzung, dass C2>=300% ist, D2 = E2 sein; falls aber F2, G2 und H2 = 0 und C2 <300%, dann soll D2 mit einer Marge >=300% einen VK auf 97 nach dem Komma gerundet haben
- Falls allerdings einer oder mehrere von F2, G2 oder H2 >0 sind, soll D2 5% günstiger sein als der günstigste VK der Konkurrenten unter der Vorraussetzung, dass C2 >= 300% ist; falls C2 <300% sein sollte, wird der VK so angepasst, dass die Marge >= 300% ist und die beiden Nachkommastellen auf 97 gerundet werden (wie in der ersten Bedingung).

Ich hoffe ich konnte die Ausgangssituation eindeutig erläutern. Der DB I bzw. die Marge sind in Abhängigkeit von D2 und werden größer oder kleiner je nach dem wie D2 sich ändert.

Ich bin euch jetzt schon sehr dankbar!

Liebe Grüße
Alex
Top
#2
Hi Alex,

zeig mal das, was du hier beschrieben hast, anhand einer Beispieltabelle mit fiktiven, aber realistischen Daten. Bitte keine Bilder!! So geht's:  http://www.clever-excel-forum.de/thread-326.html
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#3
Hey Willi,

anbei findest du die Tabelle.

Überall, wo ich als Marge >=300 % bzw. < 300 % genommen haben, kannst du gerne 100 % nehmen.

Also ist bei beiden die Bedingung nicht mehr >= 300 %, sondern >= 100%.  Also quasi jede 300 mit 100 ersetzen. 

Ich kann es natürlich auch am Ende nur abändern. Aber so kommen vermutlich "schönere" Zahlen raus.

Ich danke dir sehr.

Gruß,
Alex


Angehängte Dateien
.xlsx   Forum.xlsx (Größe: 50,79 KB / Downloads: 3)
Top
#4
Hi Alex,

unter der Vorausssetzung, dass ich dich richtig verstehe: dein Berechnungswunsch, in Spalte D automatisch den Amazon-VK anzuzeigen, endet in einem Zirkelbezug, weil du gleichzeitig abhängig von diesem Ergebnis in Spalte B deinen Deckungsbeitrag berechnen willst. Mit dem jetzigen Aufbau geht das mit Formeln nicht (ob VBA eine Lösung wäre, weiß ich nicht).
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#5
Hallöchen,

meinst Du das so ungefähr?

Arbeitsblatt mit dem Namen 'Toner'
ABCDEFGH
2EKDB IMargeVK AmazonVK ShopVK Konkurrent1VK Konkurrent2VK Konkurrent3
37,114,8067%20,8124,9729,9021,9025,90

ZelleFormel
B3=D3-J3-K3-L3-A3
C3=B3/A3
D3=WENN(C2<-1;E2;MIN(F3:H3)*0,95)
Verwendete Systemkomponenten: [Windows (32-bit) NT :.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top


Gehe zu:


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