Uebertrag in Zelle schreiben (PUSH)
Moderator: Moderatoren
- BLauerEngel
- *
- Beiträge: 12
- Registriert: Do, 09.07.2009 23:30
Uebertrag in Zelle schreiben (PUSH)
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
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)
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
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
-
- *******
- Beiträge: 1763
- Registriert: Di, 03.10.2006 18:05
Re: Uebertrag in Zelle schreiben (PUSH)
Hallo,
indem die Spalte2, welche ja auch die "Minusstunden" anzeigt, in Spalte3 kopiert wird.
Die Formel in Spalte3 lautet :
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 : 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
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)
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 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
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Win7_64 / LO_4.4.5.2
- BLauerEngel
- *
- Beiträge: 12
- Registriert: Do, 09.07.2009 23:30
Re: Uebertrag in Zelle schreiben (PUSH)
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
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
- BLauerEngel
- *
- Beiträge: 12
- Registriert: Do, 09.07.2009 23:30
Re: Uebertrag in Zelle schreiben (PUSH)
Hallo zusammen,
ich hab alles neu gemacht und damit klappte es auf anhieb
Jedoch ist die Antwort auf meine Frage jetzt fuer ein anderes Problem hilfreich.
Und - ich kanns beschreiben
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
ich hab alles neu gemacht und damit klappte es auf anhieb

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

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)
Hallo,
Viele Grüße
AhQ
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.BLauerEngel hat geschrieben:kann ich in Zelle A3 die Summe berechnen und in Zelle A4 schreiben?
Viele Grüße
AhQ
- BLauerEngel
- *
- Beiträge: 12
- Registriert: Do, 09.07.2009 23:30
Re: Uebertrag in Zelle schreiben (PUSH)
Hallo AhQ,
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
Wenn ich Dich richtig verstehe, meinst Du mit "Wert", das ich einen Wert manuell hineinschreibe.AhQ hat geschrieben:das ist die alte Geschichte, daß eine Zelle entweder einen Wert enthält oder eine Formel.
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)
Hallo,
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
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.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.
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
- BLauerEngel
- *
- Beiträge: 12
- Registriert: Do, 09.07.2009 23:30
Re: Uebertrag in Zelle schreiben (PUSH)
Hallo AhQ,
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
Ganz genau.AhQ hat geschrieben:z.B. in A3, B3 und C3 was berechnet wird und in A4 soll dann eines der Ergebnisse stehen?
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
- BLauerEngel
- *
- Beiträge: 12
- Registriert: Do, 09.07.2009 23:30
Re: Uebertrag in Zelle schreiben (PUSH)
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
kann mir denn keiner wenigstens einen Hinweis geben, wo ich suchen kann?
Das gibts doch gar nicht, das keiner was weiss.
Verwundert
BlauerEngel
- BLauerEngel
- *
- Beiträge: 12
- Registriert: Do, 09.07.2009 23:30
Re: Uebertrag in Zelle schreiben (PUSH)
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
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)
Hallo
=INDIREKT("D"&ANZAHL2(D1:D1000))
oder
=INDEX(D1:D1000;ANZAHL2(D1:D1000))
oder
=VERSCHIEBUNG(D1;ANZAHL2(D1:D1000)-1;0)
Gruß Karo
Alternativ ginge dann auch:BLauerEngel hat geschrieben:....Dabei bin ich dann auf einen weiteren Loesungsvorschlag gestossen:
=INDIREKT(VERKETTEN("D";1000-ANZAHLLEEREZELLEN(D1:D1000)))
=INDIREKT("D"&ANZAHL2(D1:D1000))
oder
=INDEX(D1:D1000;ANZAHL2(D1:D1000))
oder
=VERSCHIEBUNG(D1;ANZAHL2(D1:D1000)-1;0)
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
- BLauerEngel
- *
- Beiträge: 12
- Registriert: Do, 09.07.2009 23:30
Re: Uebertrag in Zelle schreiben (PUSH)
Ja, geil!
Danke, das probiere ich aus und werde es vor allem dokumentieren
Gibt es eine Dokumentation, wo die Befehle beschrieben werden?
Ich moechte verstehen was da passiert und die Befehle dann selber einbinden koennen.
BlauerEngel
Danke, das probiere ich aus und werde es vor allem dokumentieren

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)
Hallo
Im http://www.ooowiki.de/ findest du weiteres ...
Gruß Karo
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.BLauerEngel hat geschrieben: Gibt es eine Dokumentation, wo die Befehle beschrieben werden?
Im http://www.ooowiki.de/ findest du weiteres ...
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)