Hallo,
ich habe folgendes Problem:
Abhängig von einem Kalenderjahr, soll die Formel in einer Zelle unterschiedlich sein. Da die Formel einen größeren Umfang annehmen kann, ist eine Lösung über verschachtelte wenn-dann-Funktionen innerhalb einer Zelle nicht mehr möglich.
Über die Indexfunktion erreiche ich zwar, dass in der gewünschten Zelle die korrekte Formel steht, diese wird aber nicht ausgeführt.
Hat jemand einen Tipp, wie bzw. ob das umsetzbar ist?
Vielen Dank und Grüße
jacky_smith
gelöst: Text in Formel umwandeln
Moderator: Moderatoren
-
- **
- Beiträge: 24
- Registriert: Do, 31.08.2006 18:33
gelöst: Text in Formel umwandeln
Zuletzt geändert von jacky_smith am Sa, 24.09.2011 23:50, insgesamt 1-mal geändert.
-
- *******
- Beiträge: 1763
- Registriert: Di, 03.10.2006 18:05
Re: Text in Formel umwandeln
Hallo Jacky,
verrate uns doch bitte, was genau berechnet werden soll ?
Eine Zelle kann zwar mehrere "WENN-Abfragen" enthalten, aber nur eine Lösung. Folgendes Beispiel :
Datum in "A1" gleich 14.10.2010 und ich möchte 4 Monate addieren ist dies so möglich : in "B1". Das Ergebnis in B1 zeigt das Datum 14.02.2011.
Bitte eine bessere Beschreibung der Aufgabenstellung.
mfg
Gert
verrate uns doch bitte, was genau berechnet werden soll ?
Eine Zelle kann zwar mehrere "WENN-Abfragen" enthalten, aber nur eine Lösung. Folgendes Beispiel :
Datum in "A1" gleich 14.10.2010 und ich möchte 4 Monate addieren ist dies so möglich :
Code: Alles auswählen
=EDATUM(A1;4)
Bitte eine bessere Beschreibung der Aufgabenstellung.
mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Win7_64 / LO_4.4.5.2
-
- **
- Beiträge: 24
- Registriert: Do, 31.08.2006 18:33
Re: Text in Formel umwandeln
Hallo Gert,
also etwas konkreter:
die Tabelle enthält eine Berechnung des Nettolohns ausgehend von (ausländischen) Bruttolöhnen unter Berücksichtigung verschiedenster Abzüge.
(Auch im Ausland kann solch eine Berechnung wie in Deutschland kompliziert sein
).
Diese wiederum sind teilweise nicht nur einfache %-Sätze, sondern z.T. gestaffelte Werte. Dies führt dazu, dass bereits bei einer Abzugsposition und EINEM Kalenderjahr mehrere Wenn/Dann-Verschachtelungen in einer Zelle stehen würden (z.B. =WENN(A6<126001;A6*0,011;WENN(UND(A6>126000;A6<315001);SUMME(126000*0,011;(A6-(MAX(A6-126000;A6-189000)*0,005))))) ). D.h. wenn ich die Formeln für jedes Jahr per WENN/DANN-Funktion umsetzen wollte, wäre dies absolut unübersichtlich und unterläge dann auch der Zeichenbegrenzung von 255 Zeichen/Zelle.
in meinem Tabellenblatt wird die Jahreszahl in einer Zelle eingegeben per Pulldown-Menü.
Abhängig von dieser Jahreszahl werden die Abzüge berechnet, aber eben mit teilweise unterschiedlichen Formeln.
Zur Bedienerfreundlichkeit habe ich dies bislang auf einem einzigen Tabellenblatt realisiert. Da weitere Jahre hinzukommen sollen und das ganze halbwegs übersichtlich bleiben soll, will ich zumindest die Formeln der Zellen, die zu umfangreich würden, listenmäßig auslagern und per Indexbefehl darauf zugreifen. Dies funktioniert zumindest insoweit, dass die jeweilige Formel in der gewünschten Zelle erscheint. Aber eben nur die Formel und nicht deren Wert. Das Grundgerüst sieht dann so aus:
A B
Jahr Formeltext
10 2007 Formel1
11 2008 Formel2
12 2009 Formel3
13 2010 Formel4
14 2011 Formel5
15 2012 Formel6
Wird jetzt z.B. in Zelle B2 die Jahreszahl eingegeben, so wird über die Funktion INDEX($B$10:$B$12;$B$2) die gewünschte Formel im entsprechenden Feld der Abzugsposition eingetragen, aber wie oben erwähnt, es wird nichts ausgerechnet.
Ich hoffe, die Problematik ist halbwegs verständlich rübergekommen.
Viele Grüße
jacky_smith
also etwas konkreter:
die Tabelle enthält eine Berechnung des Nettolohns ausgehend von (ausländischen) Bruttolöhnen unter Berücksichtigung verschiedenster Abzüge.
(Auch im Ausland kann solch eine Berechnung wie in Deutschland kompliziert sein

Diese wiederum sind teilweise nicht nur einfache %-Sätze, sondern z.T. gestaffelte Werte. Dies führt dazu, dass bereits bei einer Abzugsposition und EINEM Kalenderjahr mehrere Wenn/Dann-Verschachtelungen in einer Zelle stehen würden (z.B. =WENN(A6<126001;A6*0,011;WENN(UND(A6>126000;A6<315001);SUMME(126000*0,011;(A6-(MAX(A6-126000;A6-189000)*0,005))))) ). D.h. wenn ich die Formeln für jedes Jahr per WENN/DANN-Funktion umsetzen wollte, wäre dies absolut unübersichtlich und unterläge dann auch der Zeichenbegrenzung von 255 Zeichen/Zelle.
in meinem Tabellenblatt wird die Jahreszahl in einer Zelle eingegeben per Pulldown-Menü.
Abhängig von dieser Jahreszahl werden die Abzüge berechnet, aber eben mit teilweise unterschiedlichen Formeln.
Zur Bedienerfreundlichkeit habe ich dies bislang auf einem einzigen Tabellenblatt realisiert. Da weitere Jahre hinzukommen sollen und das ganze halbwegs übersichtlich bleiben soll, will ich zumindest die Formeln der Zellen, die zu umfangreich würden, listenmäßig auslagern und per Indexbefehl darauf zugreifen. Dies funktioniert zumindest insoweit, dass die jeweilige Formel in der gewünschten Zelle erscheint. Aber eben nur die Formel und nicht deren Wert. Das Grundgerüst sieht dann so aus:
A B
Jahr Formeltext
10 2007 Formel1
11 2008 Formel2
12 2009 Formel3
13 2010 Formel4
14 2011 Formel5
15 2012 Formel6
Wird jetzt z.B. in Zelle B2 die Jahreszahl eingegeben, so wird über die Funktion INDEX($B$10:$B$12;$B$2) die gewünschte Formel im entsprechenden Feld der Abzugsposition eingetragen, aber wie oben erwähnt, es wird nichts ausgerechnet.
Ich hoffe, die Problematik ist halbwegs verständlich rübergekommen.
Viele Grüße
jacky_smith
Re: Text in Formel umwandeln
Hallo jacky_smith,
wenn ich das richtig verstehe, suchst Du nach einer Möglichkeit, die durch die Formel ausgerechneten Zahlen an bestimmter Stelle auszugeben. Da würde ich mit SVERWEIS arbeiten.
Mit verwiesenen Grüßen
Eddy
wenn ich das richtig verstehe, suchst Du nach einer Möglichkeit, die durch die Formel ausgerechneten Zahlen an bestimmter Stelle auszugeben. Da würde ich mit SVERWEIS arbeiten.
Mit verwiesenen Grüßen
Eddy
-
- **
- Beiträge: 24
- Registriert: Do, 31.08.2006 18:33
Re: Text in Formel umwandeln
Hallo Gert,
das verstehst Du richtig.
Ich werde mich in die Funktion SVERWEIS noch etwas einarbeiten müssen. Ein grober Überblick zeigt mir aber, dass das wohl der beste Ansatz ist.
Vielen Dank und Grüße
jacky_smith
das verstehst Du richtig.
Ich werde mich in die Funktion SVERWEIS noch etwas einarbeiten müssen. Ein grober Überblick zeigt mir aber, dass das wohl der beste Ansatz ist.
Vielen Dank und Grüße
jacky_smith
Re: gelöst: Text in Formel umwandeln
Hallo jacky_smith,
Je nach Aufbau der Tabelle, beziehungsweise der zu verarbeitenden Daten, kannst Du nicht nur mit SVERWEIS, sondern auch mit INDEX arbeiten. Denn mit INDEX kannst du in alle richtungen suchen und auswerten, während es mit SVERWEIS immer nur nach rechts geht. Das nur ergänzend zu Eddys Vorschlag.
Gruß
balu
Unübersichtlich eventuell ja. Aber 255 Zeichen pro Zelle in Calc, das ist total FALSCH! Wie kommst Du denn darauf? Vertu dich nicht mit älteren Excel Versionen! Wenn ich mich nicht vertue, ist es seit der 2007er dort auch nicht mehr das Problem. Hab mal eben in Calc getestet, und in eine Zelle eine Testformel von 915 Zeichen eingegeben. Ergebnis, keine Prolerme.D.h. wenn ich die Formeln für jedes Jahr per WENN/DANN-Funktion umsetzen wollte, wäre dies absolut unübersichtlich und unterläge dann auch der Zeichenbegrenzung von 255 Zeichen/Zelle.
Je nach Aufbau der Tabelle, beziehungsweise der zu verarbeitenden Daten, kannst Du nicht nur mit SVERWEIS, sondern auch mit INDEX arbeiten. Denn mit INDEX kannst du in alle richtungen suchen und auswerten, während es mit SVERWEIS immer nur nach rechts geht. Das nur ergänzend zu Eddys Vorschlag.
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
wehr rächtschraipfähler findet khan si behalden

-
- *******
- Beiträge: 1763
- Registriert: Di, 03.10.2006 18:05
Re: gelöst: Text in Formel umwandeln
Hallo zusammen,
ich war gestern abend auf ner Party, konnte deshalb nicht antworten. Besten Dank an "Eddy" und "Balu",
"SVERWEIS" und "INDEX" sind die Favoriten für die Lösung Deiner Wünsche.
Hier noch eine Einweisung zur Handhabung von "SVERWEIS" :
http://www.ooowiki.de/CalcFunktionenTab ... atenFinden
Bitte durchlesen und Vorschläge testen, das sollte Dir weiterhelfen.
mfg
Gert
ich war gestern abend auf ner Party, konnte deshalb nicht antworten. Besten Dank an "Eddy" und "Balu",
"SVERWEIS" und "INDEX" sind die Favoriten für die Lösung Deiner Wünsche.
Hier noch eine Einweisung zur Handhabung von "SVERWEIS" :
http://www.ooowiki.de/CalcFunktionenTab ... atenFinden
Bitte durchlesen und Vorschläge testen, das sollte Dir weiterhelfen.
mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Win7_64 / LO_4.4.5.2