Meine Frage wenden ich gleich an alle aufgezählten „Excel Formeln“-Experten, die ich gefunden habe Denn es wird eine knifflige Angelegenheit. Habe schon Stunden verbraten diese Aufgabe zu lösen und jedesmal ist es ein anderer Fehler der mich hindert die Formel zu vervollständigen.
Also, bei meiner Formel geht es darum, einen Wert (Zahl), je nach dem wie gross sie ist, mit einem Faktor zu vervielfachen.
D.h. in Text:
Wenn die Zahl…
„kleiner gleich“ 5 -> mal 2.4
„grösser“ 5 und „kleiner gleich“ 10 -> mal 2.2
„grösser“ 10 und „kleiner gleich“ 100 -> mal 2
„grösser“ 100 und „kleiner gleich“ 500 -> mal 1.8
„grösser“ 500 und „kleiner gleich“ 2500 -> mal 1.6
„grösser“ 2500 -> mal 1.2
Das ganze wird dann noch auf 0.05 gerundet
Und so sieht dann meine Formel aus: =RUNDEN((WENN(D65;D610;D6100;D6500;D62500;D6*1.2:wink:))))))*2;1)/2
D6 = auszuwertende Zahl
ACHTUNG: Diese Formel funktioniert!
Aber wenn ich nun folgende Bedingung hinzufügen möchte:
Hallo Danny,
sorry, ich bin raus. Ich bin schon seit Jahren inaktiv und mich da jetzt reindenken, dazu fehlt mir di Zeit. Kann dir leider nicht helfen.
By und viel Erfolg!
Jens
Hallo Danny,
leider weiß ich auf Anhieb keine Antwort und habe im Moment keine Zeit, mich in die Thematik zu vertiefen.
Wünsche dir dennoch viel Erfolg bei der Lösung.
Günter
probiere mal die folgende Formel aus. Bei mir kommt keine Fehlermeldung und das Ergebnis scheint auch zu stimmen. Oder habe ich dein Problem nicht richtig verstanden?
=RUNDEN((WENN(D60,02;D65;D610;D6100;D6500;D62500;D6*1,2:wink:)))))))*2;1)/2
Gruß
Wow! Echt genial. Die Formel scheint wirklich zu funktionieren. Zumindest auf einem neuen Excel Sheet. Ich muss das Ganze nur noch morgen an meiner eigentlichen Tabelle ausprobieren. Ich geb dir dann auf jeden Fall Bescheid bs geklappt hat. Und dann muss ich nur noch herausfinden was ich die längste Zeit falsch gemacht habe. Wenn ich so zwischen deinen Zeilen lese, scheint die Aufgabe doch nicht so schwierig gewesen zu sein.
also funzt alles wunderbar. dankeschön… der einzige kleine schönheitsfehler ist nun, dass bei keiner werteingabe bereits 0.05 steht. aber das ist nicht so tragisch… falls du trotzdem eine idee hättest dies zu ändern, dann bin ich nehme ich natürlich deinen hinweis dankbar entgegen…
verstehe dein Problem nicht ganz. Bei mir kommt bei jedem Wert den ich kleiner 0,032 eingebe als Ergebnis 0,05. Ab 0,032 ergibt sich dann ein Wert von 0,1. Rundung auf Werte von 0,05 laut deiner Aufgabenstellung.
Möchtest du das Ergebnis von 0,05 bereits vor einer Werteingabe stehen haben? Falls dies dein Problem ist dann ändere die erste Wenn-Bedingung in eine Wenn-Oder-Bedingung ab.
RUNDEN((WENN(ODER(A28
ich habe die Frage leider erst jetzt gelesen - gibt es schon eine gute Antwort?
Ich bin auch schon öfter über das Problem von zu umfangreichen Formelen gestolpert und habe als Workaround jeweils die Formel auf mehrere Formeln aufgeteilt. z.B. Wenn((a>b);(Wenn(c=d);x;y);(Wenn(e Zelle1:Wenn(c=d);x;y) Zelle2:Wenn(eb);Zelle1;Zelle2)
Diese „überschüssigen“ Zellen kann man dann ja ausblenden.
Wenn es einen besseren Tipp gibt - bitte rückmelden,
Vielen Dank für deine Antwort. Das Problem wurde mittlerweile gelöst. In der History kannst du nachsehen wo der Hacken lag. Ich hab ihn noch nicht gefunden bzw. nicht gesucht =) hatte keine Lust mehr, mich mit der Formel rumzuschlagen, da alles funktioniert.