Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

eine Zelle mit vielen Wenn Funktionen

Forumthread: eine Zelle mit vielen Wenn Funktionen

eine Zelle mit vielen Wenn Funktionen
12.03.2025 18:24:26
Tobias
Hallo Zusammen,

Ich arbeite hier gerade an einer für mich ziemlich komplexen Formel (ja ich weiß es würde auch einfacher zum Ziel gehen aber ich würde das gerne doch in einer Zelle haben wollen)
Siehe:
https://www.herber.de/bbs/user/176224.xlsx
Konkret geht es um die Zelle E2

Hier sind gleich mehrerer Bedingungen
Anfangs noch recht simple :-)
Ist in C2 eine Zahl bis 300 rechne C2 *0,6 und für alles was über den 300 ist *0,48 + jeweils den Wert welche später dann in L10 erscheint. Der Mindestwert soll jedoch bei mindestens 30 liegen.

Soweit kein Problem hab ich mit folgender Formel gelöst:
=WENN(WENN(C2=300;(C2*0,6)+L10;((300*0,6)+((C2-300)*0,48))+L10)+(WENN(A3;140;0))>30;WENN(C2=300;(C2*0,6)+L10;((300*0,6)+((C2-300)*0,48))+L10)+(WENN(A3;140;0));30)

Hier nun der Punkt wo ich nicht klar weiß wie in die Formel in E2 wo einbauen
Ist A3 angekreuzt wäre der neue Mindestwert bei 140 ist dieser bereits erreicht soll sonst +50 zum bestehenden Wert gerechnet werden


Hat jemand eine idee wie ich das in diese Formel noch mit einbauen kann?

Freu mich schon von euch zu hören

LG
Tobias


PS und ja ich könnte das auch mit weiteren Zellen und separaten Wenn Funktionen machen. Ziel soll es aber sein das alles in einer zu haben. :-)
Anzeige

19
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: eine Zelle mit vielen Wenn Funktionen
12.03.2025 18:33:20
Tobias
Oh gerade im Upload gesehen das A3 ein Kontrollkästchen sein sollte und nicht so wie es im Upload steht als ..FALSCH"

Und kleiner Zusatz zu der bisherigen Formel:

Stand jetzt wird durch ein Klick auf das Kontrollkästchen +140 gerechnet. Den Part müsste man also so denke ich umändern nur wie?

Anzeige
AW: eine Zelle mit vielen Wenn Funktionen
12.03.2025 18:34:42
BoskoBiati
Hi,

mal so aus demStegreif:

=max(min(c2;300)*06+(max(0;c2-300)*0,48+L10;30)


Ansonsten eine Mustertabelle mit Wunschergebnissen zu den unterschiedlichen Fällen!

Gruß

Edgar
AW: eine Zelle mit vielen Wenn Funktionen
12.03.2025 18:42:57
Tobias
Hallo Edgar,

das mit den Mindest 30 hab ich doch schon längst gelöst es geht um die den zusatz das wenn A3 angeklickt ist, der neue Mindest wert 140 ist und wenn dieser bereits erreicht wurde, das bisherige Ergebnis +50 gerechnet wird

LG
Tobias
Anzeige
AW: eine Zelle mit vielen Wenn Funktionen
12.03.2025 18:48:07
{Boris}
Hi,

das mit den Mindest 30 hab ich doch schon längst gelöst

Deine Formel ist "Kraut und Rüben". Wenn Du mal genau schreibst, was wann wie gerechnet werden soll - und das am Besten mal mit 5 unterschiedlichen Beispielen inkl. Wunschergebnissen - dann wir aus der Formel am Ende ein Knallfrosch.

VG, Boris
Anzeige
AW: eine Zelle mit vielen Wenn Funktionen
12.03.2025 18:39:38
{Boris}
Hi,

das ist alles etwas chaotisch.

Deiner Beschreibung nach

Ist in C2 eine Zahl bis 300 rechne C2 *0,6 und für alles was über den 300 ist *0,48 + jeweils den Wert welche später dann in L10 erscheint. Der Mindestwert soll jedoch bei mindestens 30 liegen.

müsste in E2 das Ergebnis 30 stehen, denn C2 ist kleiner als 300 - also C2*0,6 plus L10 (0) = 12 - und als Minimum soll aber 30 stehen - daher 30.

Überdenk Deine Aufgabenbeschreibung bitte noch mal ;-)

VG, Boris

Anzeige
AW: eine Zelle mit vielen Wenn Funktionen
13.03.2025 17:55:03
Tobias
So ich hab jetzt nochmal der Übersicht halber nochmal jeden der 4 Steps was in die Formel rein soll separiert

Bitte bedenkt das in Spalte A (da wo Wahr/Falsch) drin steht eigentlich ein Kontrollkästchen sein sollte.

Die Beispieldatei wird gefunden unter:
https://www.herber.de/bbs/user/176244.xlsx

Dennoch schonmal ein riesen Dank an alle die sich bei der Herausforderung Zeit nehmen und mithelfen. find ich echt klasse von euch

LG
Tobias
Anzeige
AW: eine Zelle mit vielen Wenn Funktionen
14.03.2025 00:28:23
{Boris}
Hi,

Deine händisch eingetragenen Ergebnisse sind doch falsch bzw. entsprechen nicht Deinen beschrieben Anforderungen.

Beispiel Zeile 21:

Da hast Du 120 als Wunschergebnis eingetragen. Gemäß Deiner Beschreibung sollte das Ergebnis aber den Mindestwert von 140 haben:

Weiteren wie oben doch sobald das Kontrollkästchen aktiv und aktuell unter Ergebnis 2 ein wert von unter 140 errechnet wurde (hier im beispiel aktuell 120) dann setze denn wert unter Ergebnis 2 auf neuen Mindestwert von 140

Was habe ich übersehen bzw. was deckt meine Formel nicht ab?

VG, Boris
Anzeige
AW: eine Zelle mit vielen Wenn Funktionen
14.03.2025 11:32:48
Tobias
Moin Boris,

Sorry dachte ich hatte auf deine Formel die du weiter oben aufgeführt hast geantwortet- wahr wohl nicht so.

Bei deinem Lösungsansatz (die Formel an sich hat übrigens mir der auch sehr gefallen) bin ich ein klein wenig irritiert woher kommen die 180 nach ....=300;C2*0,6;180?

=LET(MW;MAX(30;140*A3);x;MAX(MW;WENN(C2=300;C2*0,6;180+(C2-300)*0,48)+L10);x+50*(x>MW))

Mir scheint aber die Formel an sich nicht ganz korrekt zu rechen. Ist L10 z.B. ,,0" müsste das Ergebnis 60 sein. Mit deiner Formel bekomme ich aber 110 raus.


Das ich in Step 3 und 4 die Ergebnisse handmännisch reingeschrieben habe, hatte einfach nur den Grund um es verständlicher zu machen. (Bekannte von mir haben das zumindest verstanden wie ich das aufgeführt habe)
Prinzip war so gemeint
(bei step 3)
Wenn die Formel ein Ergebnis von ,,120" bringt und Kontrollkästchen aktiviert wird dann ersetze die gerechneten 120 auf 140 (Mindeswert)
Was step 4 machen soll ist denke ich auch mittlerweile bekannt.


Das ich da Logischerweise jetzt keine funktionierende Formel reinmachen kann ist klar. Dann würde ja auch dieser thread dazu überflüssig gewesen.


Oh man dieses Formel problem bockt mich ja schon. und ich Experimentiere selber schon in jedem freien Moment auch mit euren Ansätzen.

Hab mir jetzt auch eine zweit Datei gemacht, um das vorläufig das zu haben was man final braucht.

Aber in einer Zelle wäre das schon wesentlich geschickter. Außerdem interessiert mich am meisten wie man all diese Punkte in eine Formel unterbekommt. Ist jetzt quasi ein reines ,,aus Prinzip" ding ;-).
Anzeige
AW: eine Zelle mit vielen Wenn Funktionen
14.03.2025 13:10:06
{Boris}
Hi,

Sorry dachte ich hatte auf deine Formel die du weiter oben aufgeführt hast geantwortet- wahr wohl nicht so.

Ich habe bislang nur EINE Formel gepostet.

Mir scheint aber die Formel an sich nicht ganz korrekt zu rechen. Ist L10 z.B. ,,0" müsste das Ergebnis 60 sein. Mit deiner Formel bekomme ich aber 110 raus.

Das liegt daran, dass unter Bedingung noch 50 hinzugerechnet werden. Soll das aber nur bei einem Mindestwert von 140 der Fall sein (und bei 30 also nicht), dann brauchts nur eine winzige Anpassung:

=LET(MW;MAX(30;140*A3);x;MAX(MW;WENN(C2=300;C2*0,6;180+(C2-300)*0,48)+L10);x+50*(x>MW)*A3)

woher kommen die 180 nach ....=300;C2*0,6;180?

Du hattest in Deiner Ursprungsformel 300*0,6 geschrieben - da das eh 2 Konstanten sind, hab ich die nur ausgewertet, denn 300*0,6=180

Und poste doch mal eine Datei mit manuell eingetragenen (korrekten) Wunschergebnissen - am besten 5-10 Beispiele.

VG, Boris

Anzeige
AW: eine Zelle mit vielen Wenn Funktionen
14.03.2025 08:14:06
MCO
Moin!

Verabschiede Dich bitte endlich von Deiner Formel, die ist total umständlich beschrieben, mit zu vielen Klammer usw.
Das macht die Lösung nicht einfacher!

In deinem Beispiel hast du es ja schon etwas besser beschrieben, aber richtig ist es immer noch nicht.
Es fängt schon damit an, dass du die Felder Zuschlag und Faktor gar nicht in jeder Formel verwendest. Sie werden nur in Beispiel 1 zugerechnet.
Damit kann ja der Rest deiner Ausführung schon nicht stimmen.

Ebenso find ich es befremdlich, dass du auf meinen und Boris´ Vorschlag gar nicht reagierst und die Formel von Boris dennoch verwendest, aber deine Formel noch als Teillösung präsentierst.

Es wäre ausserdem gut, wenn du den Haken bei "Frage noch offen" setzt, da ansonsten der Beitrag als gelöst betrachtet wird.

In diesem Sinne:
noch viel Erfolg.

Gruß, MCO
Anzeige
AW: eine Zelle mit vielen Wenn Funktionen
14.03.2025 12:22:20
Tobias
Moin MCO,

Hatte eben schon geschrieben das ich der Meinung war das ich Boris schon geschrieben hatte , (war nicht so . my Fail - hab derzeit zu viele Tabs offen)
bereits aber geschehen

Bei den letzten 2 Antworten von mir hatte ich Frage noch offen angeklickt. Kann sein das ich das zwischendurch mal übersprungen hab.

Bezüglich der erklär Datei.

Ich hab nur im ersten Fall eine komplette Formel drin. Die anderen hab ich nur Copy Paste eingefügt und dazu geschrieben was geschehen soll.
Da es so wie ich es verstanden hatte nicht klar war was die einzelnen Aufgaben sind, was die Formel können soll. Habe das nur auf die schnelle als erklär Datei erstellt ohne das hier jetzt alles voll durchgeformelt ist. Es ging also nur darum die Aufgabenstellung nochmal klar und für jeden verständlich zu machen.

(Da ich zwischendurch an meiner Ausdrucksweiße schon gezweifelt habe, hab ich das bekannten von mir gezeigt, die haben die Aufgabenstellung bzw Herausforderung direkt vom Anfang an schon verstanden. Daher erstellte ich einfach nur die Datei um es nochmal ganz simple Step by Step zu erläutern)


Halte ich an meiner Formel fest? Nein aber bisher ist diese und eine andere der Lösung am nächsten dran.

Wie in meiner Antwort an Boris gerade schon geschrieben hab ich jetzt eine Lösung. Ist zwar nicht in einer Zelle aber vorläufig schonmal zweckdienlich. Dennoch bockt mich das ganze gerade schon sehr. Da ich jetzt schon gerne wissen wollen würde wie eine Mögliche Formel die alle Punkte sauber ausführt aussehen würde.
Ist einfach so ein: ,,ich will das jetzt aus Prinzip wissen was die Lösung wäre -Ding"


LG
Tobias



Anzeige
AW: eine Zelle mit vielen Wenn Funktionen
14.03.2025 13:24:47
BoskoBiati
Hi,


ich sehe das so:

=LET(xa;MIN(C2;300)*0,6+MAX(0;C2-300)*0,48+L10;xb;WENN(A3;WENN(xa>140;xa+50;xa);xa);MAX(xb;30+A3*110))


Gruß

Edgar
AW: eine Zelle mit vielen Wenn Funktionen
14.03.2025 13:49:02
Tobias
Edgar du hast es gelöst Wahnsinn. Vielen vielen Dank du weißt garnicht wie ich mir den Kopf darüber zerbrochen hab....echt vielen vielen lieben dank und wow echt der Hammer.

Bin grad super happy deswegen.


Danke auch an MCO, Boris das ihr euch da auch soviel mühe und Geduld mit mir hattet. Echt Mega von euch allen.

Anzeige
AW: eine Zelle mit vielen Wenn Funktionen
12.03.2025 18:55:58
Tobias
Hallo Boris

Okey, für mich war das irgendwie verständlich also nochmal ;-)

Also: in C2 wird irgendein Wert eingetragen

Nun soll E2 folgendes rechnen
C2+06 +L10

Nun die erste Hürde
ist der wert in C2 höher als 300 (als Beispiel 356)
dann rechne (300+0,6) + (56 *048) +L10

Der Mindestwert in E2 soll bis zu diesem Punkt bei 30 liegen

Bis dahin hab ich das mit folgender Formel gelöst
WENN(C2=300;(C2*0,6)+L24;((300*0,6)+((C2-300)*0,48))+L24)


Jetzt der Zusatz den ich nicht gelöst bekomme

in A3 ist ein Kontrollkästchen. sobald man diesen anklickt soll der Mindestwert von 30 auf 140 erhöht werden.
Ist der neue Mindestwert bereits erreicht so soll dann +50 gerechnet werden.

Hoffe ich konnte das jetzt verständlicher ausführen
Anzeige
AW: eine Zelle mit vielen Wenn Funktionen
12.03.2025 19:15:07
Tobias
=(WENN(WENN(C16=300;(C16*0,6)+L24;((300*0,6)+((C16-300)*0,48))+L24)>30;WENN(C16=300;(C16*0,6)+L24;((300*0,6)+((C16-300)*0,48))+L24);30)
Das wäre die Formel mit den mindest 30

da war ich kurz etwas zu schnell beim absenden ;-)


Wie gesagt jetzt haperts nur noch am ende mit dem neuen Mindestwert bzw +50 wenn mindestwert bereits erreicht
Anzeige
AW: eine Zelle mit vielen Wenn Funktionen
13.03.2025 13:24:27
{Boris}
Hi,

mal sehen, ob ich es richtig verstanden habe:

=LET(MW;MAX(30;140*A3);x;MAX(MW;WENN(C2=300;C2*0,6;180+(C2-300)*0,48)+L10);x+50*(x>MW))

VG, Boris
AW: eine Zelle mit vielen Wenn Funktionen
13.03.2025 08:39:45
MCO
Guten Morgen!

Mit dieser Formel sollte es gehen.
=MAX(MIN(300;C2)*0,6+MAX((C2-300)*0,48;0)+L10;30)+WENN(A3;WENN(MAX(MIN(300;C2)*0,6+MAX((C2-300)*0,48;0)+L10;30)140;140;50);0)


Gruß, MCO
Anzeige
AW: eine Zelle mit vielen Wenn Funktionen
13.03.2025 10:21:02
Tobias
Moin MCO,

Vielen Dank für den Ansatz, aber auch hier klappt das leider noch nicht so ganz.
Bei der Formel wird wenn das aktuelle Ergebnis bei 110 liegt. und das Feld A angeklickt wird +140 drauf gerechnet.
es sollte aber dann eigentlich ,,140" als Ergebnis kommen.
*(sollte der eigentliche Wert bei z.B. 150 liegen müsste durch ein klick auf Kontrollkästchen in A3 das neue Ergebnis dann 200 sein.
Bei dem Lösungsansatz von dir wird dann aber auch +140 gerechnet)

Echt sehr verzwickt das ganze.
Gleiches hab ich mit einer verschachtelten Wenn Funktion auch schon hinbekommen. nur der letzte Step fehlt noch.

Ich werd nacher mal mit deinem Ansatz ein bisschen experimentieren. Vielleicht komm ich dann irgendwie drauf.

Ich spürs wir sind der Lösung nahe.

Hier mal mein bisheriger Ansatz. Vielleicht sieht ja jemand den Fehler oder weiß wo man was hinzufügen muss etc
=WENN(WENN(C2=300;(C2*0,6)+L10;((300*0,6)+((C2-300)*0,48))+L10)+(WENN(A3;140;0))>30;WENN(C2=300;(C2*0,6)+L10;((300*0,6)+((C2-300)*0,48))+L10)+(WENN(A3;140;0));30)
Anzeige
AW: eine Zelle mit vielen Wenn Funktionen
13.03.2025 13:20:35
MCO
Hey,

vielleicht solltest du dir mal die Komponenten deines Endpreises mal in einzelne Spalten ausgeben lassen. Das hilf dir Dinge im Blick zu behalten:

Warenwert:
Zählt da der Zellwert L10 dazu?

Aufschlag bei Warenwert >140 = 50€
Wieviel Aufschlag bei 140?

Bezieht sicher der Aufschlag auf den WErt mit oder ohne die Faktoren?

kommt der Aufschlag bei Nicht-erreichen der 140 trotzdem auf den Mindestbestellwert?

Bei deinem Rechenbeispiel nimmst du ja die Faktoren um vom Wert wieder runterzurechnen.
Deine Beispiele mit 110 bzw 150 zeigen aber, dass du den WERT nimmst und nicht das errechnete mit den Faktoren.




-CDEFGHI
3WertWarenkorbM-BestellwertAufschlagSumme mit WertSumme m. Faktorwert
410,07,030030,030,0
520,013,030030,030,0
630,019,030030,030,0
750,031,030050,031,0
880,049,030080,049,0
9110,067,0300110,067,0
10150,091,0300150,091,0
11161,497,9300161,497,9
12185,4112,2300185,4112,2
13209,3126,6300209,3126,6
14233,2140,9300233,2140,9
15257,1155,3300257,1155,3
16281,1169,6300281,1169,6
17305,0183,4300305,0183,4
18328,9194,9300328,9194,9
19352,9206,4300352,9206,4
20376,8217,9300376,8217,9
21400,7229,3300400,7229,3
22424,6240,8300424,6240,8
23448,6252,3300448,6252,3





-CDEFGHI
3WertWarenkorbM-BestellwertAufschlagSumme mit WertSumme m. Faktorwert
410,07,01400140,0140,0
520,013,01400140,0140,0
630,019,01400140,0140,0
750,031,01400140,0140,0
880,049,01400140,0140,0
9110,067,01400140,0140,0
10150,091,014050200,0190,0
11161,497,914050211,4190,0
12185,4112,214050235,4190,0
13209,3126,614050259,3190,0
14233,2140,914050283,2190,9
15257,1155,314050307,1205,3
16281,1169,614050331,1219,6
17305,0183,414050355,0233,4
18328,9194,914050378,9244,9
19352,9206,414050402,9256,4
20376,8217,914050426,8267,9
21400,7229,314050450,7279,3
22424,6240,814050474,6290,8
23448,6252,314050498,6302,3


Ich hab dir mal ne Tabelle gemacht, mit der du rumspielen kannst.
Damit kommst du hoffentlich selbst drauf, wie es kommen soll.

https://www.herber.de/bbs/user/176240.xlsx

Gruß, MCO


Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18