Seite 1 von 2

Uebertrag in Zelle schreiben (PUSH)

Verfasst: Do, 09.07.2009 23:53
von BLauerEngel
Hallo zusammen,
es sollen zwei Ausbildungen abgearbeitet werden.
Spalte 1: die taeglich gearbeiteten Stunden
Spalte 2: (die insgesamt abzuarbeitenden Stunden fuer Ausbildung 1) - (die taeglich gearbeiteten Stunden)
Spalte 3: beginnt zu rechnen wenn Ausbildung 1 abgearbeitet wurde

Wenn Ausbildung 1 abgearbeitet wurde, wird in den Feldern nur noch Null angezeigt (es werden keine negativen Zahlen angezeigt) (und das soll so sein).
Wenn also noch 5 Stunden zu arbeiten sind, und es werden 8 Stunden gearbeitet, wird 0 angezeigt und nicht -3.

Wie kann ich es anstellen, das die -3 als Uebertrag bei der zweiten Ausbildung (in der 3. Spalte) angezeigt wird?
Bisher war es immer so, das die Formel in der betreffenden Zelle stand, wo der Wert hineingeschrieben wurde. Die Zelle hat sich die Werte gezogen (PULL). Jetzt soll eine Zelle beschrieben werden (PUSH). Oder hat jemand eine ganz andere Idee?


es gruesst mit rauchendem Kopf
BlauerEngel

Re: Uebertrag in Zelle schreiben (PUSH)

Verfasst: Fr, 10.07.2009 10:15
von AhQ
Hallo,

ich versteh zugegebenermaßen die Frage nicht ganz, aber das mit Spalte 3 kann man vielleicht irgendwie so lösen:

=wenn(Spalte2<=0;(die insgesamt abzuarbeitenden Stunden fuer Ausbildung 1)-(die taeglich gearbeiteten Stunden);"")

Dann hast Du den tatsächlichen Wert in Spalte 3 stehen. Da ich aber, wie gesagt, die gesamte Konstruktion der Tabelle nicht versteh, kann ich nicht beurteilen, ob das wirklich das ist, was Du suchst.

Vielleicht erklärst Du es noch einmal oder gibst uns eine Beispieldatei?

Viele Grüße
AhQ

Re: Uebertrag in Zelle schreiben (PUSH)

Verfasst: Fr, 10.07.2009 18:54
von Gert Seler
Hallo,
indem die Spalte2, welche ja auch die "Minusstunden" anzeigt, in Spalte3 kopiert wird.
Die Formel in Spalte3 lautet :

Code: Alles auswählen

=WENN($A1<>"";$J1-$A1;0) in J1 steht die Stundenzahl "Ausbildung1" (z.B. 160:00 Std)
Diese Formel nach unten kopieren. Bei einer täglichen "arbeitszeit" von 8:30 Std zeigt der 19te Arbeitstag Minuswerte (hier -1:30Std) in Spalte2 an.
In C2 die Formel aus B2 kopieren. In C3 folgende Formel tippen und nach unten kopieren :

Code: Alles auswählen

=WENN(ODER($C2<0;($C2-$B3)<0);0;$C2-$B3)
Nun sollte ab 19ten Tag eine 0 (Null) erscheinen.
Nun kann die SpalteB mit "Rechtsklick"----->"ausblenden" verschwinden und ein Bezug "Ausbildung2" erstellt werden, wo
auf die letzte "MinusZelle in SpalteB" Bezug genommen wird.

mfg
Gert

Re: Uebertrag in Zelle schreiben (PUSH)

Verfasst: Sa, 11.07.2009 17:27
von BLauerEngel
Hallo zusammen,
ich danke euch fuer die Antworten.

Leider kann ich das Problem nicht naeher beschreiben, da ich nicht weiss, wie ich es in Worte fassen kann.
Ich habe das Problem schemenhaft in meinem Kopf und kann es nur anhand der Tabellen fuer mich greifbar machen.
Ich habe in Draw Programmablaufplaene erstellt, mit denen ich das ganze ueberhaupt mal visuallisieren kann. Damit bin ich schon ein erhebliches Stueck weitergekommen. Doch mittlerweile werden die Abfragen derart komplex, das ich eigentlich das Konzept ueber den Haufen werfen und nochmal neu anfangen sollte. Haette auch schon eine Idee, wie es einfacher wuerde. Das ist mir aber zuviel Arbeit, denn es ist die letzte Spalte. Erstmal werde ich so weitermachen.

Jedenfalls raucht mir der Kopf.


Es gruesst
BlauerEngel

Re: Uebertrag in Zelle schreiben (PUSH)

Verfasst: Sa, 11.07.2009 21:53
von BLauerEngel
Hallo zusammen,
ich hab alles neu gemacht und damit klappte es auf anhieb :D

Jedoch ist die Antwort auf meine Frage jetzt fuer ein anderes Problem hilfreich.
Und - ich kanns beschreiben :D


Also:
A1: 20
A2: 50

kann ich in Zelle A3 die Summe berechnen und in Zelle A4 schreiben?
(Das meinte ich mit PUSH. Der Wert wird in die Zelle A4 "geschoben". Im Gegensatz zu Zelle A3, die sich die Werte "zieht" = PULL)

mit klarem Kopf
gruesst
BlauerEngel

Re: Uebertrag in Zelle schreiben (PUSH)

Verfasst: So, 12.07.2009 10:21
von AhQ
Hallo,
BLauerEngel hat geschrieben:kann ich in Zelle A3 die Summe berechnen und in Zelle A4 schreiben?
das ist die alte Geschichte, daß eine Zelle entweder einen Wert enthält oder eine Formel. Du kannst mit den Mitteln von Calc in A4 höchstens =A3 schreiben, was aber kaum was bringen wird, da der Wert sich natülich mit verändert. Wenn Du ihn fest da stehen haben willst, mußt Du das mit einem Makro lösen. Die Frage solltest Du aber kompetenteren Personen in der Basiy-Ecke hier im Forum stellen.

Viele Grüße
AhQ

Re: Uebertrag in Zelle schreiben (PUSH)

Verfasst: So, 12.07.2009 11:59
von BLauerEngel
Hallo AhQ,
AhQ hat geschrieben:das ist die alte Geschichte, daß eine Zelle entweder einen Wert enthält oder eine Formel.
Wenn ich Dich richtig verstehe, meinst Du mit "Wert", das ich einen Wert manuell hineinschreibe.
Und das die Zelle eben wahlweise beschrieben werden kann (manuell oder mit einer Formel)

Mein Vorhaben ist jedoch, das Berechnungen an verschiedenen Orten ausgefuehrt werden, das Ergebniss aber immer an der gleichen Stelle (in diesem Beispiel Zelle A4) erscheinen soll. Manuell wird nichts hineingeschrieben.

Sonntaegliche Gruesse
BlauerEngel

Re: Uebertrag in Zelle schreiben (PUSH)

Verfasst: So, 12.07.2009 13:31
von AhQ
Hallo,
BLauerEngel hat geschrieben:Mein Vorhaben ist jedoch, das Berechnungen an verschiedenen Orten ausgefuehrt werden, das Ergebniss aber immer an der gleichen Stelle (in diesem Beispiel Zelle A4) erscheinen soll.
ah, ok. Du meinst, daß z.B. in A3, B3 und C3 was berechnet wird und in A4 soll dann eines der Ergebnisse stehen? Dann müßtest Du Dir nur ein Verfahren ausdenken, anhand dessen Du steuern kannst, welches Ergebnis aus welcher Zelle angezeigt werden soll. Oder sollen mehrere Ergebnisse in einer Zelle werden? Das kann man ja auch relativ leicht machen, aber halt dann nicht mehr damit rechnen.

Hast Du vielleicht einfach mal eine Beispieldatei, die Du irgendwo hochlädst (hier im Forum ist leider das Kontingent gerade voll), damit wir mal sehen, worüber wir hier reden? Weil so ganz hab ich leider noch nicht kapiert, was Du erreichen willst.

Viele Grüße
AhQ

Re: Uebertrag in Zelle schreiben (PUSH)

Verfasst: So, 12.07.2009 15:11
von BLauerEngel
Hallo AhQ,
AhQ hat geschrieben:z.B. in A3, B3 und C3 was berechnet wird und in A4 soll dann eines der Ergebnisse stehen?
Ganz genau.

Es soll jedoch nicht "eines der Ergebnisse stehen", sondern immer das letzte Ergebniss.

Die Tabelle hat die Aufgabe monatliche Arbeitsstunden zu berechnen.
Der Anwender arbeitet insgesamt 1 Jahr um etwas abzuarbeiten.
Er wird auch dann 1 Jahr arbeiten, wenn er die Stunden vorher bereits abarbeiten konnte. Dann werden ihm die Stunden gutgeschrieben und spaeter ausgezahlt.
Um dieses gutschreiben geht es hier.

Angenommen, er muss 100 Stunden abarbeiten.
A10: Im 1. Monat arbeitet der Anwender, sagen wir, 40 Stunden insgesamt (Rest 60h). Alle Stunden wurden verrechnet, somit kein Uebertrag.
A11: Im 2. Monat arbeitet der Anwender ebenfalls 40 Stunden (Rest 20h). Hier wurden wieder alle Stunden verrechnet. Wieder kein Uebertrag.
A12: Im 3. Monat arbeitet der Anwender wieder 40 Stunden. Die 100 Stunden wurden somit erbracht und er hat ein Guthaben von 20h. Diese 20h sollen in Zelle A4 geschrieben werden.
A13: Im 4. Monat arbeitet der Anwender (rate mal) 40 Stunden. Sein Guthaben ist auf 60h gestiegen. Diese 60h sollen wiederum in Zelle A4 geschrieben werden.
Die Berechnung der Gesamtsumme des Guthabens ist jeweils am Ende der Zeile abgeschlossen.

Nochmal kuerzer:
Der Anwender gibt die jeweiligen monatlichen Gesamtarbeitsstunden ein.
Jeder Monat besitzt eine eigene Zeile.
Am Ende der Zeile erscheint das Ergebnis, die Summe seines Guthabens (positiv oder negativ).
Fuer eine bessere Uebersicht, soll ein positives Guthaben eben in besagte Zelle A4 geschrieben werden.

War das verstaendlich?

Sommerliche Gruesse
BlauerEngel

Re: Uebertrag in Zelle schreiben (PUSH)

Verfasst: Di, 14.07.2009 02:13
von BLauerEngel
Hallo zusammen,
kann mir denn keiner wenigstens einen Hinweis geben, wo ich suchen kann?

Das gibts doch gar nicht, das keiner was weiss.



Verwundert
BlauerEngel

Re: Uebertrag in Zelle schreiben (PUSH)

Verfasst: Di, 14.07.2009 12:02
von BLauerEngel
Hallo,
vielen Dank euch beiden.

@paljas
Die Formel funktionierte bei mir leider nicht. Deshalb habe ich nach der Beschreibung der Befehle gesucht, um zu verstehen wie sie zusammenarbeiten und wie sie funktionieren. Um dann zu sehen wo es hakt. Dabei bin ich dann auf einen weiteren Loesungsvorschlag gestossen:
=INDIREKT(VERKETTEN("D";1000-ANZAHLLEEREZELLEN(D1:D1000)))
Auch hierbei wird immer der letzte Wert der Spalte D bis Zeile 1000 angegeben.
Genau so etwas habe ich gesucht.

Danke fuer die Formel, paljas.


@Sanne
Diese Loesung hatte ich zuerst auch, das funktioniert jedoch nicht, da am Ende jeder Zeile bereits die kompletten Stunden der vorherigen Zeilen eingerechnet wurden.



Danke fuers denken.
BlauerEngel

Re: Uebertrag in Zelle schreiben (PUSH)

Verfasst: Di, 14.07.2009 12:38
von Karolus
Hallo
BLauerEngel hat geschrieben:....Dabei bin ich dann auf einen weiteren Loesungsvorschlag gestossen:
=INDIREKT(VERKETTEN("D";1000-ANZAHLLEEREZELLEN(D1:D1000)))
Alternativ ginge dann auch:
=INDIREKT("D"&ANZAHL2(D1:D1000))
oder
=INDEX(D1:D1000;ANZAHL2(D1:D1000))
oder
=VERSCHIEBUNG(D1;ANZAHL2(D1:D1000)-1;0)

Gruß Karo

Re: Uebertrag in Zelle schreiben (PUSH)

Verfasst: Di, 14.07.2009 13:06
von BLauerEngel
Ja, geil!
Danke, das probiere ich aus und werde es vor allem dokumentieren :D

Gibt es eine Dokumentation, wo die Befehle beschrieben werden?
Ich moechte verstehen was da passiert und die Befehle dann selber einbinden koennen.


BlauerEngel

Re: Uebertrag in Zelle schreiben (PUSH)

Verfasst: Di, 14.07.2009 13:27
von Karolus
Hallo
BLauerEngel hat geschrieben: Gibt es eine Dokumentation, wo die Befehle beschrieben werden?
Zunächst gibt es den Formelassistenten da ist vieles schon selbsterklärend, im Kontext einer Funktion kannst du zusätzliche Informationen über die 'Hilfe'-schaltfläche erhalten.
Im http://www.ooowiki.de/ findest du weiteres ...

Gruß Karo