Berechnung über Wenn-Formel oder Makro (Office 2013)
#1
Hallo zusammen,

ich habe bisher immer selbst eine Lösung gefunden, diesmal schaff ichs aber leider nicht.

Entweder hab ich einen Denkfehler oder die Aufgabenstellung ist fehlerhaft, unvollständig,....

Ich muss in der beigefügten Tabelle so eine Formel (kann auch ein Makro sein) einbauen:

Bezieht sich auf B27

Wenn B31 größer B25 dann B23; ansonsten muss der Betrag aus B27 so angepasst werden, dass B25 nicht größer ist als B31, dabei darf der Betrag aus B23 aber nie überschritten werden


Ist die Aufgabenstellung mit diesen Angaben überhaupt möglich? Mir kommts vor, als ob Angaben fehlen.

Wenn ich eine Formel erstelle, kommt sofort eine Zirkelbezugswarnung, von daher muss ich wohl auf Makro umschwenken. Hierfür brauche ich u. a. ein Makro, das mir nur die Werte aus der Spalte B in eine andere Spalte kopiert. Hier könnte ich die Formeln aus der Spalte B auf die neue Spalte beziehen lassen (hab ich getestet, würde funktionieren). Dann fangen aber die Probleme an....

Komme einfach nicht zurecht. Vielleicht kann mir jemand helfen.

Tabelle1

AB
7100.000,00
810.000,00
950,00
10-50,00
11-1.000,00
12Formel109.000,00
1370,00
1460,00
15Formel10,00
16Formel108.990,00
175.000,00
18Formel5.000,00
19
20
21Formel5.000,00
22170.000,00
23Formel5.000,00
24
2550.000,00
26Formel170.000,00
27Formel5.000,00
28Formel165.000,00
29Formel61.038,00
305.000,00
31Formel56.038,00
Formeln der Tabelle
ZelleFormel
B12=SUMME(B7:B11)
B15=B13-B14
B16=WENN(B12<=0;0;WENN((B13-B14)>=0;B12-B15;B12))
B18=WENN(B16>B17;B17;B16)
B21=B18
B23=WENN(B22>=0;WENN(B21<=B22;B21;B22);0)
B26=B22
B27=B23
B28=B26-B27
B29=GANZZAHL((B28>8472)*(B28<13470)*(997,6*(B28-8472)/10000+1400)*(B28-8472)/10000+(B28>13469)*(B28<52882)*((228,74*(B28-13469)/10000+2397)*(B28-13469)/10000+948,68)+(B28>52881)*(B28<250731)*(0,42*B28-8261,29)+(B28>250730)*(0,45*B28-15783,19))
B31=B29-B30

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Top
#2
Habe übrigens mein Problem auch hier gepostet: http://www.office-hilfe.com/support/show...oder-Makro
Top
#3
Hallo Elifori,

Zitat:ansonsten muss der Betrag aus B27 so angepasst werden, dass B25 nicht größer ist als B31

B27 hat ja keinen Einfluss auf B25 oder B31, warum soll dieser Wert angepasst werden?

Denke die Aufgabenstellung ist fehlerhaft.
Top
#4
Hi Luffy,

den Grund kenne ich leider nicht.

Ich habe lange überlegt, wie ich das lösen kann, aber ich komme einfach nicht drauf.

Kann sein, dass ich verkehrt liege, aber meine Vermutung ist, dass die Aufgabenstellung so nicht realisierbar ist, da diese nicht vollständig ist bzw. fehlerhaft ist.
Top
#5
Hallöchen,

die Aufgabe kann ich auch nicht nachvollziehen Sad

Da B31 im Beispiel größer ist als B25, trage ich also 5.000 ein statt 56.038 So, was wird damit bezweckt? Brauche ich 56.000 Euro, bekomme ich 5.000, brauche ich 49.000, bekomme ich die 49.000 ... Smile ?
Na ja, und Luffy hat ja auch schon was dazu geschrieben ...
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#6
Hallo Schauan,

ich kenne mich einfach zu wenig aus, warum das so gehandhabt werden soll.

Jedenfalls schaffe ich es nicht, die Aufgabenstellung in eine Formel zu packen. Wird wohl auch nicht mit diesen Angaben machbar sein. Hab schon an mir gezweifelt aber dann bin ich ja beruhigt ;)
Top
#7
Hallo Elifori, Luffi

Luffi schrieb:

Zitat:B27 hat ja keinen Einfluss auf B25 oder B31, warum soll dieser Wert angepasst werden?

Denke die Aufgabenstellung ist fehlerhaft.

Diese Aussagen sind fehlerhaft.

Natürlich hat B27 Einfluss auf B31 (über B28 und B29).

Die Lösung der Aufgabe ist mit dem Solver möglich. Leider kann ich das Solver-Addin in meiner Version nicht einschalten.

Veränderbare Zelle: B27
Nebenbedingung: B27 kleiner gleich B23 und wahrscheinlich grösser gleich 0

Man kann die Lösung auch "manuell" über die Zielwertsuche erreichen:

Wenn man in deinem Beispiel in B25 zB. 58.000 einträgt und in B27 die 5000 aus zelle B23, sind die Bedinungen nicht erfüllt.
Wenn man nun die Zielwertsuchen mit
a) Zielwert in B31: 58000
b) veränderbare Zelle: B27
durchführt, erhält man in Zelle B27 den Wert: 328,57.
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Top
#8
Hallo zusammen,

soweit ich das gestern nachvollziehen konnte (bevor die ursprünglichen Texte durch "Formel" ersetzt wurden), geht es doch um die steuerliche Berücksichtigung von Einnahmen/Ausgaben. Dafür muß es gesetzliche Grundlagen geben. Vielleicht könnte Elifori die ja mal bereitstellen!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#9
@ Ego
vielen Dank! werde das mal testen und berichten


@ BoskoBiati
tut mir leid, die habe ich leider nicht, werde die auch nicht organisieren können :( 

Ich bekomme hin und wieder Tabellen um Formeln einzubauen. Warum das so gemacht werden muss, ob es hierzu irgendwelche Bestimmungen gibt, da frage ich sehr selten nach, da es teilweise zu tief in die Materie geht und ich mit den Themen überhaupt nichts zu tun habe (ist auch u. a. ein Zeitproblem)
Top
#10
Hallo Edgar,

hier eine Datei mit den ursprünglichen Texten und Formeln (ausser B27).


Angehängte Dateien
.xlsx   solver.xlsx (Größe: 9,8 KB / Downloads: 5)
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Top


Gehe zu:


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