Einführung Formelaufbau

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Einführung Formelaufbau

Re: Einführung Formelaufbau

von vierviervier » Do, 16.01.2014 12:13

Hallo an alle,
@ clag:

Relativ heißt in Relation zur jeweiligen Spalte/Zeile und absolut davon unabhängig und es geht darum, dass man die Tabelle an eine andere Stelle setzen kann und trozdem Bezug darauf genommen wird?

@ paljass:

Danke für die Info, der Vollständigkeit halber: ab 2014 werden bei Reisen mit Übernachtung an den An- und Abreisetagen immer 12 € gezahlt unabhängig von der Dauer der Reise an diesen Tagen.
Das nun wiederum in einer Formel zu berüchsichtigen mache ich im nächsten Leben.

Ansonsten war ich jetzt dank meiner neuen Kenntnisse in der Lage die Änderung von paljass zu berücksichtigen, Danke noch mal an alle, vierviervier.

Re: Einführung Formelaufbau

von Karolus » Mi, 15.01.2014 16:41

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

Re: Einführung Formelaufbau

von paljass » Mi, 15.01.2014 16:18

Hallo allerseits,
@Karo
Wird bei der SVERWEIS-funktion kein drittes Argument oder ein drittes Argument 1 oder -1 gesetzt
Du meinst viertes Argument :wink:
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

von Karolus » Mi, 15.01.2014 14:44

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

von clag » Mi, 15.01.2014 14:32

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

von vierviervier » Mi, 15.01.2014 13:49

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

von Karolus » Mi, 15.01.2014 12:12

Hallo

Code: Alles auswählen

=WENN(UND(F2<>"";G2<>"");G2-F2;"")
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

von vierviervier » Mi, 15.01.2014 12:00

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

von clag » Mo, 13.01.2014 19:45

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
63127_Karolus_Reisekostenabrechnung_Version02.ods
(10.16 KiB) 39-mal heruntergeladen

Re: Einführung Formelaufbau

von vierviervier » Mo, 13.01.2014 18:13

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

von Karolus » Mo, 13.01.2014 15:13

Hallo

Siehe Anhang ( in Tabelle2 ist der Referenzbereich mit dem Namen 'kostenreferenz' )
Reisekostenabrechnung_Version01.ods
(10.05 KiB) 47-mal heruntergeladen
Karolus

Re: Einführung Formelaufbau

von clag » Mo, 13.01.2014 15:10

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

von vierviervier » Mo, 13.01.2014 12:52

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
Dateianhänge
Reisekostenabrechnung_Version01.ods
(9.4 KiB) 41-mal heruntergeladen

Re: Einführung Formelaufbau

von Karolus » Mo, 13.01.2014 12:34

Hallo
1. Bei Zeiteingaben musst du zunächst mal im Hinterkopf behalten das Datum- und Zeitwerte Calc intern in Tageseinheiten 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:

Code: Alles auswählen

0        	0
08:00:00	6
14:00:00	12
24:00:00	24
und dann eine Formel ähnlich:

Code: Alles auswählen

=SVERWEIS(H2; $X$1:$Y$4; 2)
Karolus

Re: Einführung Formelaufbau

von Eddy » Mo, 13.01.2014 12:19

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

Nach oben