Seite 1 von 2
Einführung Formelaufbau
Verfasst: Mo, 13.01.2014 12:11
von vierviervier
Hallo, versuche mich zum ersten mal an einer Formel, wo bekomme ich die Grundkenntnisse her?
Konkret: Möchte gern eine Reisekostenabrechnung erstellen. War die Dauer der Reise 8-14Stunden, soll im nächsten Feld die Angabe 6€ stehen, bei 14-24 Stunden 12€, bei 24Stunden 24€. WENN (H2>8; "6"): soweit bin ich schon gekommen, dass er dann "6" ausspuckt, aber wie die anderen Bedingungen integriert werden, da fehlen mir Syntaxkenntnisse.
Vielen Dank für Hilfe, vierviervier.
Re: Einführung Formelaufbau
Verfasst: Mo, 13.01.2014 12:19
von Eddy
Hallo vierviervier,
vierviervier hat geschrieben: wo bekomme ich die Grundkenntnisse her?
In der Programmhilfe = F1
Hier im Forum suchen
Im Wiki =
http://www.ooowiki.de/
In Fachbüchern
Mit gründlichen Grüßen
Eddy
Re: Einführung Formelaufbau
Verfasst: Mo, 13.01.2014 12:34
von Karolus
Hallo
1. Bei Zeiteingaben musst du zunächst mal im Hinterkopf behalten das Datum- und Zeitwerte Calc intern in Tages
einheiten verrechnet, eine Eingabe von z.B.
12:00 entspricht dem Wert 0,5 ( ein halber Tag )
2. Wenn du eine (einfache) Zahl als Ausgabe möchtest, lass die Anführungszeichen weg.
WENN (H2>8; "6") ist falsch, richtig wäre
WENN (H2>8; 6)
Am besten du nimmst einen kleinen Zellbereich mit dem Inhalt:
und dann eine Formel ähnlich:
Karolus
Re: Einführung Formelaufbau
Verfasst: Mo, 13.01.2014 12:52
von vierviervier
Hallo Karolus, erst mal dank für deine Hilfe.
Übersteigt momentan noch meine Kenntnisse.
Zu 1.: ich dachte ich arbeite einfach nur mit Zahlen, habe also in der Spalte H einfach Zahlen von 0-24 und nehme die als Grundlage.
Zu 2.: was soll ich tun, wenn ich einen Zellbereich mit dem von Dir angegebenen Inhalt nehmen soll? + ich Verstehe den Inhalt der Formel nicht.
Im Prinzip dachte ich die Formel müsste ungefähr so lauten: WENN (8</=H2<14; 6) UND WENN (14</=H2<24; 12) UND WENN (H2=24; 24) (so ungefähr, wußte nicht wie man das größergleich Zeichen hier einfügt) aber bisher reichen meine Kenntnisse der Syntax noch nicht aus (da bin ich grade dran, danke Eddy).
Hab meinen Entwurf mal angehängt, zum besser vorstellen.
Gruß, vierviervier
Re: Einführung Formelaufbau
Verfasst: Mo, 13.01.2014 15:10
von clag
Hallo vierviervier,
dein Versuch in der Beispieldatei greift zu kurz.
Wenn du Zeitspannen >24 Std oder Zeitspannen über den Tageswechsel erfassen willst,
musst du zB das Datum für Beginn und Ende mit erfassen.
hier ein paar Formelbeispiele
einschließlich der SVERWEIS() Idee von Karolus
Re: Einführung Formelaufbau
Verfasst: Mo, 13.01.2014 15:13
von Karolus
Hallo
Siehe Anhang ( in Tabelle2 ist der Referenzbereich mit dem Namen 'kostenreferenz' )
Karolus
Re: Einführung Formelaufbau
Verfasst: Mo, 13.01.2014 18:13
von vierviervier
Hallo Karolus und Clag,
Danke für die Hilfe.
Zu Karolus: das Prinzip von SVERWEIS habe ich verstanden, es wird in der Formel auf eine Zuweisungstabelle verwiesen. Wie ist das verlinkt und warum erkennt diese Einfache Zuordnung von Zahlen von Tabelle 2, dass es von 8-14 Stunden 6€ gibt?
Zu Clag: das ist nahe dran am perfektsein. Einziger Verbesserung, die noch nötig ist: Wenn ich eine TOUR mit Übernachtungen habe (z.B: 1.1.14 9Uhr bis 3.1.14 11Uhr) , muss so gerechnet werden: 1. Tag: 9-24Uhr=15 Stunden entspricht 12€, 2. Tag: 0-24Uhr=24Stunden entspricht 24€, 3. Tag: 0-11Uhr=11 Stunden entspricht 6€; Summe: 42€.
Vieleicht kriege ich das selber hin, aber dazu müßte ich die von dir verwendeten formeln im Detail verstehen. Vieleicht kannst du die Formel hier reinstellen und kurz was zur Bedeutung der einzelnen Abschnitte sagen?
Bitte also noch mal um Hilfe, vierviervier
Re: Einführung Formelaufbau
Verfasst: Mo, 13.01.2014 19:45
von clag
Hi vierviervier,
vierviervier hat geschrieben: muss so gerechnet werden: 1. Tag: 9-24Uhr=15 Stunden entspricht 12€, 2. Tag: 0-24Uhr=24Stunden entspricht 24€, 3. Tag: 0-11Uhr=11 Stunden entspricht 6€; Summe: 42€.
unter dem Aspekt ist die Beispieldatei von Karolus besser geeignet.
Denn es braucht dann ja in keiner Weise ein Datumssprung berücksichtigt werden.
und so eine 3 Tagestour wird dann ja auch in drei Zeilen erfasst
Re: Einführung Formelaufbau
Verfasst: Mi, 15.01.2014 12:00
von vierviervier
Hallo clag,
Danke für deine Hilfe, so kann ich das verwenden.
Am besten fände ichs, wenn ich die Formeln auch voll verstehen würde. Habe keinerlei Grundkenntnisse bei sowas, und selbst Begriffe wie "Istwert" ist weder in der OO Hilfe noch in den Archiven zu finden, soweit ich gekommen bin. Auch wie man grundsätzlich Syntax wie ; ( " usw. einsetzt verstehe ich noch nicht.
Kannst du mir vieleicht noch kurz den Aufbau der Formeln erkären?
Für die Berechnung der Dauer:
=WENN(UND(F2<>"";G2<>"");(G2)-(F2);"")
Für die Berechnung der Kosten:
=WENN(ISTZAHL(H2);SVERWEIS(H2;$M$2:$N$5;2);"")
Dann kann ichs selbstständig verwenden, außerdem macht Verstehen immer Spaß.
Schöne Grüße, vierviervier
Re: Einführung Formelaufbau
Verfasst: Mi, 15.01.2014 12:12
von Karolus
Hallo
WENN in F2 UND in G2 etwas drin steht -;- (
<>""ungleich nichts) -;- dann gib G2 minus F2 zurück -;- ansonsten nichts ( genau genommen eine leere Zeichenkette "" )
Es gibt da auch noch die Taste F1 ....
Karolus
Re: Einführung Formelaufbau
Verfasst: Mi, 15.01.2014 13:49
von vierviervier
Hallo Karolus,
ok habe meine F1-Hausaufgabe gemacht:
=WENN(ISTZAHL(H2);SVERWEIS(H2;$M$2:$N$5;2);"")
Wenn H2 eine Zahl ist, dann soll sie als Suchkriterium für die Tabelle M2:N5 verwendet werden und als Ergebnis die 2. Spalte der Tabelle angezeigt werden, ansonsten soll nichts angezeigt werden.
Dass bei einer Zahl die nicht in der 1. Spalte der Tabelle auftaucht auf die nächstkleinere Bezug genommen wird, das ist wohl für SVERWEIS so definiert?
Letzte Frage: Was hat es mit den $ auf sich? (da hab ich in der Hilfe nichts gefunden).
CLAG, KAROLUS, Vielen Dank für die Unterstützung, hab zumindest den ersten Neuland-Horror überwunden, was Formeln betrifft. Lernen macht Spass.
vierviervier
Re: Einführung Formelaufbau
Verfasst: Mi, 15.01.2014 14:32
von clag
Hallo 444,
ein oder auch zwei $ in einer Zelladresse machen den Bereich dem das $ vorangestellt ist zu einem absoluten Bezug
C5 ist ein relativer Bezug
C$5 ist ein Bezug mit relativer Spalten- und absoluter Zeilen-adressierung
$C$5 eine absoluter Bezug
Re: Einführung Formelaufbau
Verfasst: Mi, 15.01.2014 14:44
von Karolus
Hallo
Dass bei einer Zahl die nicht in der 1. Spalte der Tabelle auftaucht auf die nächstkleinere Bezug genommen wird, das ist wohl für SVERWEIS so definiert?
Nicht ganz so -
Wird bei der SVERWEIS-funktion
kein drittes Argument
oder ein drittes Argument
1 oder
-1 gesetzt, geht SVERWEIS von einer
sortierten ersten Spalte aus, und verwendet einen
binären Suchalgorithmus und gibt, falls der Suchbegriff nicht vorhanden ist den "nächstniedrigeren" zurück.
kein oder 1 : → aufsteigende Sortierung
-1 : absteigende Sortierung
Edit:
Berichtigung - das Argument -1
gibts nur in VERGLEICH NICHT IN SVERWEIS
Karolus
Re: Einführung Formelaufbau
Verfasst: Mi, 15.01.2014 16:18
von paljass
Hallo allerseits,
@Karo
Wird bei der SVERWEIS-funktion kein drittes Argument oder ein drittes Argument 1 oder -1 gesetzt
Du meinst
viertes Argument
Frage: Das mit -1 funktioniert unter LO? Ich hab AOO 4.0.1, da wird immer #NV ausgegeben, wenn der Suchbegriff nicht in der Liste vorhanden ist.
@444
Ist dir bewusst, dass das Reisekostenrecht ab 2014 geändert worden ist? Es gibt bei mehr als 8 Std 12€ und bei 24 Std. 24€.
Gruß
paljass
Re: Einführung Formelaufbau
Verfasst: Mi, 15.01.2014 16:41
von Karolus
Hallo
palljass hat geschrieben:Du meinst viertes Argument
ja - natürlich

zählen müsste man können.
palljass hat geschrieben:Frage: Das mit -1 funktioniert unter LO? Ich hab AOO 4.0.1, da wird immer #NV ausgegeben...
[EDIT: nicht in SVERWEIS sondern nur in VERGLEICH ]
mit absteigender Sortierung - s.o.- klappt das auch unter AOO!
Karolus