Wenn Probleme

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

MartinHH
Beiträge: 1
Registriert: Mo, 30.07.2018 11:23

Wenn Probleme

Beitrag von MartinHH »

Guten Tag,
ich habe mir einiges hier im Forum zum thema Wenn(UND, Wenn(oder und Wenn(Wenn Wenn
angesehen doch leider hat keine Lösung mir geholfen.
Es geht um einen lohnsteuer rechenr bei der Lohnsteuer habe ich eine Zelle die den %-Satz ausgibt und 4 Verscvhiedene %-Sätze, die von jeweils 2 Bedingungen abhängig sind.

0-12000 = 0%
12000-18000=25%
18000-31000=35%
31000-60000=42%
60000-90000=48%
alles über 90000 50%

Meine Ideen waren nun:
=WENN(A50>=18000;A50<31000;25%;WENN(A50>=31000;A50<60000;35%;(A50>=60000;A50<90000;42%;)))0% //Verschachtelt, Dann direkt hinter beiden genzbedingungen

=WENN(ODER(A50>=18000;A50<31000;ODER(A50>=31000;A50<60000;ODER(A50>=60000;A50<90000;))25%;35%;42%,0%)

Ich habe die gesamte Aufgabe gelöst bis auf diese eine Zelle ...
Hoffe irgendwer weiß hier wo mein Denkfehler liegt.

Vielen dank ;)
Mondblatt24
*******
Beiträge: 1136
Registriert: So, 14.05.2017 16:11

Re: Wenn Probleme

Beitrag von Mondblatt24 »

Hallo MartinHH,
man könnte sich auch eine kleine Hilfstabelle anlegen und das ganze z.b. mit dem SVERWEIS() lösen.
So lassen sich die Parameter schnell ändern, falls notwendig.

Gruß Peter
Dateianhänge
Steuersatz.ods
(11.51 KiB) 81-mal heruntergeladen
Zuletzt geändert von Mondblatt24 am Di, 31.07.2018 11:08, insgesamt 2-mal geändert.
Win 11 (x64) ▪ 24.2.1.2 (x64) ▪ AOO Portable 4.1.15
Wurde die Frage zutreffend beantwortet bitte den Betreff der Eingangsfrage mit [GELÖST] ergänzen. Beschreibung
Benutzeravatar
balu
********
Beiträge: 3810
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Wenn Probleme

Beitrag von balu »

Hallo Lupo1,
Willkommen in Österreich 2018
Was soll denn das jetzt heißen?

Anmerkung:...
Was soll dieser Offtopic denn hier?
Wenn Dir unsere Regeln und Forenstruktur nicht gefallen, dann musst Du hier ja nicht antworten.

Dass man meine Konstanten in Zellen auslagern kann, ist Basiswissen und muss hier nicht genannt werden.
Tja, und zum Basiswissen gehört auch, das man genauer hinschaut was ein Hilfe suchender schreibt. Denn dann hättest Du gesehen, das es ihm am nötigem Wissen über eine =WENN() fehlt.

Die Formel steht am Schluss des Tutorials; mittels VBA (da gerade zur Hand) hier schnell wie folgt eine Datei aus der Formel gezaubert:
Und das soll jetzt dem Hilfe suchendem wie folgt helfen?
Das geht doch total am Thema vorbei. Zumal Du ja gar nicht weisst was für ein Office er hat, und wie gut er sich damit auskennt. Er hat schon Probleme mit einer einfachen =WENN(), und Du schmeißt ihm hier VBA um die Ohren.

Code sicherlich für jeden verständlich.
Glaubst Du das dies auch auf MartinHH zutrifft?


Guß
Balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
Benutzeravatar
balu
********
Beiträge: 3810
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Wenn Probleme

Beitrag von balu »

Hallo MartinHH,
Meine Ideen waren nun:
=WENN(A50>=18000;A50<31000;25%;WENN(A50>=31000;A50<60000;35%;(A50>=60000;A50<90000;42%;)))0%
Das kann doch gar nicht gut gehen!

Hoffe irgendwer weiß hier wo mein Denkfehler liegt.
Zumindest bei dieser Formel verstößt Du gegen ein Grundgesetz von Formeln.
"Eine Formel kann nur den Zellinhalt einer anderen Zelle lesen, aber nicht in die ausgelesene Zelle etwas reinschreiben. Generell kann eine Formel nichts in eine andere Zelle schreiben."
=WENN(A50>=18000 ; A50<31000; 25%
Erst liest Du zum Vergleichen die Zelle A50 aus.
Dann willst Du, wenn der Vergleich zutrifft, in die Zelle A50 etwas reinschreiben.
Und für den Fall das der Vergleich nicht zutrifft, wird in der Zelle wo die Formel steht einfach 0,25 ausgegeben. 0,25 deshalb, weill Calc die Angabe 25% automatisch umwandelt.


=WENN(ODER(A50>=18000;A50<31000;ODER(A50>=31000;A50<60000;ODER(A50>=60000;A50<90000;))25%;35%;42%,0%)
Bei dieser Formel stimmt so einiges nicht. Aber ich sage jetzt nur zu der =WENN() etwas.

Eine =WENN() Formel besteht immer, und zwar Grundsätzlich, aus 3 Schritten.
WENN(vergleichen ; dann ; sonst)
- Als erstes wird etwas verglichen. Daraus resultiert dann entweder WAHR oder FALSCH.
- Wenn der Vergleich WAHR ergibt, wird mit dann weiter gemacht.
- Ergibt aber der Vergleich FALSCH, dann wird mit sonst weiter gemacht.

Natürlich kann eine =WENN() mehrfach verschachtelt werden, jedoch muss man dazu erstmal das Grundprinzip einer =WENN() verstanden haben. Und das solltest Du DRINGEND üben und dich damit intensiver befassen. Denn die =WENN() wird dir immer wieder mal über den Weg laufen, Garantiert.



Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
paljass
******
Beiträge: 792
Registriert: Do, 25.10.2012 07:25

Re: Wenn Probleme

Beitrag von paljass »

@lupo1,
blöd, dass du dich so nem Scheißforum angeschlossen hast. Vielleicht solltest du mal überlegen, ob du dich hier wieder verabschiedest und dem achso guten Excel-Forum deine volle Aufmerksamkeit schenkst.
Wir sind hier jedenfalls jahrelang ohne deine Kotzerei sehr gut ausgekommen. Außerdem - das hatte ich auch schon mal geschrieben - hilft deine Kotzerei überhaupt nicht weiter, sondern erschwert dem Hilfesuchenden das Auffinden der Lösung
EDV ist wie U-Boot fahren - machst du ein Fenster auf, fangen die Probleme an.
Benutzeravatar
balu
********
Beiträge: 3810
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Wenn Probleme

Beitrag von balu »

@Lupo1
Es war ein "Excelaner" (RPP63), der für Euer richtiges Counting gesorgt hat.
Da kannst Du mal sehen. Er wusste wie der richtige Weg war. Und wie war deine Reaktion darauf als ich dich daruf hingewiesen hatte, als Du das in einem Beitrag geäußerst hattest?

... da Ihr nur Euer Forum selbst kennt, ohne Vergleich mit anderen.
Da bist du aber anständig aufm Holzweg!

Im Gegensatz zu Deinen (bzw. denen der meisten) sind meine Lösungen blau formatiert (soweit möglich)
Dafür gibt es eine extra Box, die mit code-Tags versehen ist. Fast so ähnlich wie die Zitate-Box.



Okay, das mit dem
Die Formel steht am Schluss des Tutorials; mittels VBA [...]
habe ich leider falsch zitiert. Eigentlich wollte ich ja nur den Teil mit dem VBA zitieren. Nun gut, ist passsiert. Ich gehe ja deshalb jetzt nicht nachträglich daher und ändere meinen Beitrag dementsprechend.

Tolle Wortwahl. Balu tat es dagegen ja noch richtig gepflegt und dezent.
Und damit ist jetzt Schluß!

A-propo Beitrag ändern!
1.
Wie oft änderst du denn noch deine Beiträge? Hat das einen bestimmten Zweck? Vor ca. 5 minuten sah das Zitat von eben noch genau so aus. Und nun wieder ganz anders.

2.
Wenn Du hier weiter Beiträge schreiben willst, dann solltest Du diesen vorher in Ruhe wohlbedacht schreiben damit Du nicht nachträglich Änderungen vornehmen musst die für andere Anwender hier als beleidigend oder herabwürdigend klingen.
Ja!
Ich hatte es gelesen was Du zum Vorschlag von einem anderen User hier geschrieben hattest. Auch andere Wortwahlen in einem darauffolgenden Beitrag.

Zum Glück hattest Du das wieder herausgenommen (ich hatte es aber vorher nicht abgespeichert). Denn ich kann mir sehr gut Vorstellen das so etwas bei anderen Anwendern hier gar nicht gut ankommt.



balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
Benutzeravatar
balu
********
Beiträge: 3810
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Wenn Probleme

Beitrag von balu »

@Lupo1
Unwillig, etwas zu tun, wofür Du selbst keine Lust hattest, außer den Ort der Reklamierung zu beschreiben.
Der Unwillige, oder soll ich besser sagen der Unfähige, warst ja wohl DU! Denn Du hattest etwas im Offtopic geäußert, anstatt es gleich sofort an der richtigen Stelle zu machen. Die richtige stelle hättest Du aber auch selber finden können, denn Du beweisst ja schlieslich jeden Tag aufs neue das Du lesen kannst. Ich kann mir also beim besten Willen nicht vorstellen das Du die passende Rubrik nicht gefunden hättest.
Und mir ist es wirklich vollkommen egal ob das damalige Problem ein Excelianer, ein Chinese oder ein außerirdischer festgestellt hätte. Einfach in die richtige Rubrik damit, und gut ist. Es war ein Forentechnisches Problem, und wenn das sofort dort reingekommen wäre, wäre dies auch als Sachgerechte Kritik anerkannt worden, egal wer es dort gemeldet hätte.

Ein Ausweichen Deinerseits war hier nicht vorgesehen, sondern eine Rechtfertigung dafür, warum Euch anscheinend so etwas ziemlich "Jacke" zu sein scheint
Ich muss mich bestimmt nicht vor dir Rechtfertigen, auch wenn ich es eben in einer gewissen hinsicht doch gemacht habe.
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
Benutzeravatar
balu
********
Beiträge: 3810
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Wenn Probleme

Beitrag von balu »

Lupo1 hat geschrieben: mindestens 5 Jahre (nämlich seit dem 17.7.2003)
Mathe 6! Durchgefallen! Setzen!
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
Benutzeravatar
balu
********
Beiträge: 3810
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Wenn Probleme

Beitrag von balu »

Du siehst den Fehler nicht? Traurig, traurig.

Deine Strategie die Du hier in diesem Forum durchziehen willst, habe ich durchschaut.
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
mikeleb
*******
Beiträge: 1316
Registriert: Fr, 09.12.2011 16:50

Re: Wenn Probleme

Beitrag von mikeleb »

Hallo MartinHH,

anbei ein Lösungsvorschlag zur Berechnung der Steuer und der Steuersätze.
Dateianhänge
steuerberechnung.ods
(13.69 KiB) 94-mal heruntergeladen
Gruß,
mikeleb
mikeleb
*******
Beiträge: 1316
Registriert: Fr, 09.12.2011 16:50

Re: Wenn Probleme

Beitrag von mikeleb »

Hallo lupo1,

es wäre nett gewesen, wenn du nach der Veränderung der Steuersatztabelle auch die Bezüge in meiner Lösung angepasst hättest. So entsteht der Eindruck, dass nur deine Formeln richtige Ergebnisse liefern.
Die Formel

Code: Alles auswählen

=INDEX(C2:C9;SUMMENPRODUKT(C12>B2:B8)+1)
habe ich bewusst so formuliert. Einserseits um die Möglichkeit aufzuzeigen, andererseits liefert sie auch bei 0 € oder negativen Beträgen keinen Fehler. Es ist natürlich auch nicht schlimm, denn im Fall von 0 € oder negativen Werten sollte der Nutzer sich nicht über die Fehler wundern. Man kann es aber auch, wie die Division durch Null beim Durchschnittssteuersatz, vermeiden.
Aktuell() finde ich schon eine interessante Funktion, die hier mal genutzt werden k a n n. Kompatibilität wird stets ein Problem bleiben - insofern ist es eine Geschmacksfrage oder eine Frage der Aufgabenstellung, ob man sie benutzt (Wennfehler() versteht auch nicht jede Tabellenkalkulation).
Gruß,
mikeleb
mikeleb
*******
Beiträge: 1316
Registriert: Fr, 09.12.2011 16:50

Re: Wenn Probleme

Beitrag von mikeleb »

Hallo lupo1,
entschuldige, dass ich auf MartinHH's Aufgabenstellung geantwortet habe.
Du hast deine Meinung zu bestimmten Funktionen und Formeltechniken - ok. Es ist auch spannend zu sehen, wo Unterschiede und Gemeinsamkeiten zwischen den verschiedenen Tabellenkalkulationen sind.
sie hätte 2. auch besser gleich allgemein formuliert werden sollen
Ich hätte es k ö n n e n, aber sollen -warum sollte ich? Da es schlichtweg unmöglich ist, ein 100% kompatibles Dokument zu erstellen, erlaube mir, dass ich andere Prämissen setze.
Abgesehen davon ist es eine philosophische und akademische Diskussion (bei der es kein richtig und falsch gibt!), die MartinHH definitiv nichts bringt.

@MartinHH: Ich hoffe, du konntest dir aus den verschiedenen Vorschlägen etwas sinnvolles für dich entnehmen.
Gruß,
mikeleb
Benutzeravatar
balu
********
Beiträge: 3810
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Wenn Probleme

Beitrag von balu »

Hallo mikeleb und Lupo1!

Das =WENNFEHLER() nicht jedes Tabellenkalkulationsprogramm versteht, darauf hat ja mikeleb schon hingewiesen, AOO 4.1.5 kennt das noch immer nicht. Und das ein "Inkompatibilitäts-Wirrwarr" existiert ist wohl Klar, aber das muss nicht für alle zur Verfügung stehenden "Office-Programme" (egal ob Kostenlose oder Kostenpflichtige) hier berücksichtigt werden.

Lupo1 hat geschrieben: Auch das ist anders in Excelforen: Nicht Dienst nach Vorschrift.
Schon wieder der Vergleich mit Excelforen! Lass das endlich sein, denn das bringt reine weg gar nichts.

Bei Euch gibts wahrscheinlich nicht eine Excel Inkompatibilität (weiss es aber nicht genauer), wie es hier zwischen OpenOffice und LibreOffice ist (was aber nicht immer der Fall ist). Und wer hier nicht sein Office inklusive der Versionsnummer angibt, der muss halt damit rechnen das er entweder falsche Hilfe bekommt, oder aber eine Lösung die auf der Methode "Kleinster gemeinsamer Nenner" beruht. Und das so lange bis er die fehlenden Angaben nachreicht.

Selbst das verwendete Betriebssystem spielt dabei hin und wieder eine Rolle, was vielleicht manchmal nicht sofort verständlich ist. Auf wievielen und welchen Plattformen (Betriebssystemen) wird Excel angewendet, und wie sieht das bei OpenOffice und LibreoOffice aus?

Und ja! Von daher muss hier halt oft genug "Dienst nach Vorschrift" gemacht werden. Uns interessiert es gar nicht was für Add-ons für Excel gibt, uns interessiert was wir haben bzw. nicht haben (Beispiel =WENNFEHLER()).



Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
Stephan
********
Beiträge: 12369
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Wenn Probleme

Beitrag von Stephan »

Es war ein "Excelaner" (RPP63), der für Euer richtiges Counting gesorgt hat. Euch selbst fällt es nicht auf, da Ihr nur Euer Forum selbst kennt, ohne Vergleich mit anderen.
Also auch mir war tatsächlich nichts aufgefallen.
Was ist bitte on topic? Wo ist denn die Vollzugsmeldung, dass ein falscher Counter repariert wurde, hier zu finden? Systematik bedeutet auch positives Abschließen eines Vorgangs. Ich finde einen solchen Hinweis nicht (bin kein guter Rechercheur; vielleicht hilft ja einer). -
Du erwartest zuviel von dem Forum hier. Wir haben überhaupt keine Absicht uns um Vollzugsmeldungen und Systematik zu kümmern.

Oder etwas weiter ausgeholt:
das Forum hier wird von einer einzelnen Person (dem Forumsbetreiber) finanziert, betrieben und administiert. Dazu kommen ein paar Moderatoren und das ist schon alles.
Du musst also bei technischen Dingen den Forumsbetreiber überzeugen, es gibt darüber keine bindende Abstimmung oder ein formell geregeltes Vorgehen.

meine persönliche Meinung:
ich will hier den Nutzern bei Fragen zu OO/LO helfen, moderieren tue ich eigentlich nur aus Einsicht in die Notwendigkeit. In technischen Fragen der Forumssoftware bin ich weitgehend auf die Hilfe des Betreibers angewiesen und da ich der Überzeugung bin das dessen Arbeit kein Zuckerlecken ist, belästige ich ihn mit technischen Fragen nur wo es unbedingt nötig ist.
Das hier im Forum technisch nicht alles optimal ist sehe ich, aber ich sehe keine ernsthaften Probleme. Ich sehe aber Eines: wenn sich etwas verbessern soll muss jemand die Arbeit machen und muss die Arbeit auf lange Sicht regelmäßig machen und ich halte es nicht für aussichtsreich diesbezüglich etwas erzwingen zu wollen.


Gruß
Stephan
Stephan
********
Beiträge: 12369
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Wenn Probleme

Beitrag von Stephan »

Schön wäre es halt gewesen, die Ursache für Mehrfachzählungen bei einer Standard-Foren-Software zu erfahren (man will ja nicht dumm sterben). Möglicherweise hätte das dann auch an phpBB gemeldet werden können, falls es nicht betreiberursächlich war.
Dann melde Dich im Forum von phpBB an und frage dort https://www.phpbb.de/community/viewforum.php?f=144, das habe ich auch schon gelegentlich getan, wenn mich etwas interessierte.

Was wir hier im Moment tun finde ich nicht so toll, weil wenn es etwas gibt was das Betreiben des Forums betrifft dann sollte man das ggf. mit dem Forumsbetreiber klären und nicht hier im Forum diskutieren in der Art und Weise das das irgendwie alles obligatorisch wäre und deshalb das Forum hier irgendwie nicht richtig laufe.
Dieser Satz ist meinerseits keine Abwehr das Forum nicht verbessern zu wollen, sondern ich habe keinen Plan B falls der Forumsbetreiber 'hinschmeißt' und ich bin mir sehr bewusst wie wichtig die Arbeit des Administrierens ist, weil das schon damit anfängt das permanent zeitnah gehandelt werden muss wenn das Forum nicht läuft (z.B. weil es mal wieder von außen angegriffen wurde), da sind dann schon einige Stunden Verzögerung eine Ewigkeit, wohin es nahezu nicht auffällt wenn ich als Moderator hier mal einen Tag abwesend bin.

Und mal am Rande ein anderes Beispiel:
wie wenig ausgeprägt hier das Interesse ist sich bzgl. technischer Fragen zu engagieren hat mir vor einiger Zeit mein Aufruf gezeigt das wir uns vielleicht darum kümmern sollten das www.ooowiki.de wieder aktiviert wird - die Resonanz war sehr verhalten.
Es steht mir nicht zu diesen Zustand zu kritisieren, aber ich muss ihn zur Kenntnis nehmen und es würde auch nichts verbessern wenn ich anfinge hier aller paar Wochen die Leute erneut darauf aufmerksam zu machen, denn allenfalls fühlten die sich davon genervt.



Gruß
Stephan
Antworten