Seite 1 von 1

Re: ergebnis aus zelle in andere zelle schreiben

Verfasst: Fr, 16.07.2010 04:51
von komma4
Lirave hat geschrieben:in einer Zelle (A1) steht ein von Hand eingetragenes Datum, in einer weiteren Zelle (A2) steht das aktuelle Datum mittels " =HEUTE() ".
In einer weiteren Zelle (A3) steht =WENN(A1-A2>0; pseudocode ;"") mit pseudocode =" schreibe das aktuelle Datum in Zelle (A4) "

Wie hier im Forum ausführlich diskutiert kann ein pseudocode keine Werte in Zellen (des aktuellen Tabellenblatts) schreiben.

Versuche mal folgende Formel: =WENN(A1-A2>0;HEUTE();"")

Oder brauchst Du ein "fixes Datum", wann die Berechnung ausgeführt wurde (dass A4 sich nach Eingabe A1 nicht mehr ändert)?


Ist das schon die Lösung Deines Problems?

Re: ergebnis aus zelle in andere zelle schreiben

Verfasst: Fr, 16.07.2010 08:28
von clag
Hallo Lirave,

deine Beschreibung ist für mich nicht eindeutig

mit den ersten drei Zellen A1, A2, A3, möchtest du scheinbar ermitteln ob ein
händisch eingegebenes Datum in A1 am Tag der Eingabe A2=HEUTE() in der Zukunft liegt "wahr" A3=WENN(A1-A2>0; xxx;"")

wenn wahr dann soll in A4 der Tag der Eingabe eingetragen werden,

wobei, es einen großen Haken gibt nämlich diese deine Forderung
wobei in Zelle A4 keine Funktion stehen darf.
die lässt sich nur mit einem Makro realisieren !

denn das Datum welches du in A4 ablegen möchtest kann nur auf drei Möglichkeiten da hinein kommen
1. händisch eingetragen, 2. es ist das Ergebnis einer Formel oder 3. per Makro hineingeschrieben.

dies betrachtend ist dein Wunsch nicht erfüllbar.

Wenn du etwas protokollieren möchtest, müsste der Wert aus A4 durch eine weitere Aktion fortlaufend irgendwo abgelegt werden ?
auch das wäre mMn auch nur mit einem Makro möglich.


aber wieso darf A4 nicht das Ergebnis einer Formel sein ?

wenn dir eine Formellösung vielleicht doch genügt,
könntest du mit den 2 folgenden Formeln erreichen das in D1 ein Datum fixiert wird (C1 wird nicht benötigt)

in B1=WENN(A1="";"";WENN(B1="";HEUTE();B1))
in D1=WENN(A1-B1>0;WENN(A1="";"";WENN(D1="";JETZT();D1));"")

die Zellen bleiben leer bis du in A1 ein Datum eingibst das in der Zukunft liegt
die zwei Formeln sind nötig da ja auch der B1=HEUTE() Wert fixiert werden muss,
damit auch am nächsten Tag die Berechnung in D1 das gleiche Ergebnis bringt.
markiere B1 D1 und zieh die Formel nach unten in weitere Zeilen, und gib dann in Spalte A Datumswerte ein

vielleicht hilft dir das.

Re: ergebnis aus zelle in andere zelle schreiben

Verfasst: Fr, 16.07.2010 08:51
von komma4
clag hat geschrieben:
wobei in Zelle A4 keine Funktion stehen darf.
die lässt sich nur mit einem Makro realisieren !
Unsinn... dafür gibt es die Formel ISTFORMEL

Code: Alles auswählen

=WENN(ISTFORMEL(A4);"A4 hat Formel";"A4 hat keine Formel")

Re: ergebnis aus zelle in andere zelle schreiben

Verfasst: Fr, 16.07.2010 10:15
von clag
Hallo Lirave

für den Fall, dass die Formel in den Zeilen vervielfacht werden soll müsste in
A2 =WENN(A1="";"";WENN(A2="";HEUTE();A2))
A4 =WENN(A1-A2>0;WENN(A1="";"";WENN(A4="";JETZT();A4));"")
stehen!

@ komma4
das dir mein Argumentation nicht zusagt sehe ich
komma4 hat geschrieben:Unsinn... dafür gibt es die Formel ISTFORMEL
allerdings verstehe ich nicht wie deine Formel funktionieren soll?


wärst du so gut mir zu erklären wie mit deiner Formel, die Forderung
Lirave hat geschrieben:wobei in Zelle A4 keine Funktion stehen darf.
erfüllt wird, und ohne ein Makro ein Wert in die Zelle A4 gelangen soll ?

Re: ergebnis aus zelle in andere zelle schreiben

Verfasst: Fr, 16.07.2010 10:28
von komma4
Meine Aussage bezog sich darauf, dass man durchaus mit einer Formel feststellen kann, dass eine Zelle eine Formel enthält.
Wie wir die letzten Tage ja schon festgestellt haben lassen sich (fremde) Zellen auf dem aktuellen Tabellenblatt nicht durch eine Formel oder benutzerdefinierte Funktion setzen.


Warten wir mal den OP ab... was er zu dem Ganzen hier meint.

Re: ergebnis aus zelle in andere zelle schreiben

Verfasst: Fr, 16.07.2010 22:35
von Gert Seler
Hallo Lirave,
benutze bitte zum "Datei_hochladen", unten links, das Register "Dateianhang hochladen" rechts neben dem Register "Optionen".
Und verwende bitte nur "dummy-Daten" und keine echten.
Ich kann unter o.g. Link keine Datei laden.

mfg
Gert

Re: ergebnis aus zelle in andere zelle schreiben

Verfasst: Sa, 17.07.2010 02:15
von clag
Hallo Lirave,

vielleicht kannst du hiermit etwas anfangen;
die Farbe kannst du natürlich auch ändern falls es dir zu bunt wird

wenn du etwas nicht verstehst, frag nach, nein nicht bei Otto sondern OO.info :D
Medikamente.ods
(18.97 KiB) 64-mal heruntergeladen

Re: ergebnis aus zelle in andere zelle schreiben

Verfasst: Sa, 17.07.2010 14:06
von clag
Hallo Lirave,

hier die etwas "verbesserte" Version
Medikamente_a.ods
(19.54 KiB) 76-mal heruntergeladen
der MakroCode ist eher unverständlich weil aufgezeichnet, zu finden unter
Menü > Extras > Makros > Makros verwalten > OpenOffice.org Basic ....
_Medikament_a _Standard _ Module

spiel mal ein bisschen mit dem Entwurf von mir .....

Re: ergebnis aus zelle in andere zelle schreiben

Verfasst: Mo, 19.07.2010 15:10
von clag
Hi Lirave,

wenn dich das glücklich macht
dann bist du hier viewtopic.php?f=18&t=1553 viel besser aufgehoben ..
dann viel Spaß beim durchlesen :D
hat aber eigentlich nicht mehr viel mit deiner Eingangsfrage zu tun oder ?

und mit dem Entwurf konntest du nichts anfangen ?
schade ..