Hallo Zusammen, hier ist Gerhard.
Ich habe fogendes Problem: Ich möchte die Sekunde mit Pi multiplizieren, um eine Variable zu erhalten die sich nicht wiederholt. In a1 möchte ich die Sekunde stellen, in b1 Pi und dann c1=a1*b1. Rufe ich aber die Funktion Sekunde() auf, bekomme ich den Fehler 511. Ich komme auf keinen grünen Zweig.
mfg Gerhard
14.10.2022 3:45
Hallo Gerhard,
bei Fragen zu einzelnen Funktionen in Libreoffice Calc sehen Sie am Besten in die passende Hilfe, hier für die Funktion Sekunde(): https://help.libreoffice.org/latest/de/text/scalc/01/func_second.html
In Ihrem Fall wäre es sinnvoll Sekunde(Jetzt()), das liefert die aktuelle Sekunde zurück, zu verwenden.
Mit freundlichen Grüßen
Dirk Kleemann
Hallo Gerhard,
wenn Sie von der Sekunde ausgehen, gibt es nur 60 verschiedene Zahlen. Außerdem ist 0 mal pi immer 0. Nun weiß ich nicht, was Sie erreichen wollen. Vielleicht hilft die Funktion ZUFALLSZAHL(), die ein Ergebnis zwischen 0 und 1 liefert.
Zu Risiken und Nebenwirkungen: https://ask.libreoffice.org/t/zusatzliche-einstellungen-zur-fkt-zufallszahl-moglich-erforderlich/48044
VG
noha
Hallo Dirk, Hallo noha,
Vielen Dank für die Hilfe, aber das Projekt, was mein Freund Spencer da vor hatte, lässt sich wohl mit LibreOffice nicht realisieren.
Da hat selbst der Herr Energieingenieur nicht weitergewusst und mich um Hilfe gebeten, aber nach reiflicher Überlegung hat er das Ding erst mal auf Eis gelegt.
Mal sehen, vielleicht kann ich in C++ was hinbasteln, aber dafürbrauche ich Zeit. Ich kenne mich in der Zwischenzeit schon verhältnismässig gut mit dem Progamm aus, aber Alles weiss ich eben noch nicht und muss recherchiere, da es doch ziemlich umfangreich ist. Hätte auch nie gedacht, mit 70 nochmal eine neue Programmiersprache zu lernen ,aber wo ein Wille ist, ist auch ein Weg.
Ich werde dieses Thema als gelöst markieren. Trotzdem Vielen Dank für die Hilfe.
mfg Gerhard
17.10.2022 23:16
Kleine Korrektur:
Gerhard is 76 and i am 44
Wenn schon, denn schon!
MfG
Li
Hello, please refrain from your stupid comments. Spencer
siehe meine PN!
MfG
Li
Halo Dirk, Hallo noha,
ich habe das Thema noch mal aufgemcht.
Ich habe jetzt die Funktion ZEIT(JETZT()) * pi benutzt und erhalte als Ergebnis #WERT.
Kann ich mir das Ergebis der Funktion ZEIT irgendwie sichtbar machen? Da scheint Quatsch drin zu stehen, sonst würde ich keinen Fehler erhalten. Erbitte Auskunft.
mfg Gerhard
20.10.2022 5:34
Hallo Gerhard,
es ist wieder mal anders als gedacht. Man kann die einzelnen Teile der Formel in einer leeren Tabelle testen. Von hinten nach vorne liefert
=PI() das Ergebnis 3,14159265358979
=JETZT() liefert 10:51:38. Man beachte die Doppelpunkte!
=ZEIT(10:51:38) gibt Fehler: 502
In der Hilfe von Calc findet man, dass man anstelle der Doppelpunkte ein Semikolon haben muss.
Nun liefert aber
=ZEIT(10;51;38) als Ergebnis 10:51:38 und keine Dezimalzahl wie benötigt.
Einfacher wäre zwar die Anweisung
=JETZT()*PI()
und die Zelle mit der rechten Maustaste > Zellen formatieren > Dezimalzahl
einzustellen. Das gibt mit der aktuellen Zeit
140914,443907451
was nicht im Bereich von 0 bis 185,353966561798 liegt (von 0*pi bis 59*pi).
VG
noha
Nachtrag:
Noch einfacher:
Die von Herrn Kleemann in der ersten Antwort, also #1 1 angegebene Formel
=Sekunde(Jetzt())
funktioniert. Von mir aus auch mit pi multiplizert:
=Sekunde(Jetzt())*PI()
Warum verwenden Sie das nicht?
noha
VG
noha
Hallo Dirk, Hallo noha,
ich habe noch mal weiterprobiert und wollte die aktuelle Stunde mit 3600, die Minute mit 60 und die Sekunde mit 1 multiplizieren und die Summe dann mit pi multiplzieren. Ich habe aber den Eindruck, dass ich z. B bei Stunde(jetzt()) keinen numerischen Wert als Ergebnis zurück bekomme, weil immer wieder der Ergebnisfehler #wert auftritt. In der Fehlerbeschreibung wrd das angegeben. Wie ich schon fragte: kann man das Funktionsergebnis nicht sichtbar machen?
mfg Gerhard
20.10.2022 18:13
PS: Noch eine Frage: oder ist die Formel falsch?
Hallo Gerhard,
ich weiß nicht, wo es klemmt, aber bei mir bekomme ich mit
=Stunde(jetzt())
die Zahl 18 geliefert.
VG
noha
20.10.2022 18:21
Nachtrag:
=(STUNDE(JETZT())*3600+MINUTE(JETZT()*60+SEKUNDE(JETZT())*PI()))
funktioniert bei mir.
Die Menge Klammern sind schon eine Herausforderung, wenn man solche Formeln nicht häufig verwenden muss.
noha
Hallo noha,
Danke für den Hinweis. Vor den vielen klammern ist mir nicht Angst, habe ich früher öfter gemacht, bin nur etwas raus aus Calc (früher Excel).
ich werde es nochmal versuchen, wenn es dann nicht klappt, werde ich den LibreOffice neu herunterladen.
Ich habe nämlichden Eindruck, es könnte doch das LibreOffce sein, das nicht in Ordnung ist, denn, ich habe es vorhin gerade im Thema „Calc oder Drucker spinnt“ geschrieben. Der Drucker baut auch bei Writer-Dateien Mist, wenn man „Simplex“ drucken will. Da hat er mir von einem einseitigen Anschreiben an den VDK bei simplex nur den Kopf gedruckt, bei duplex alles, genau wie bei dem Medikamentenplan, und das wac Calc. Einen Versuch ist es wert.
mfg Gerhard
20.10.2022 23:47
Hallo noha,
habe es nochmal probiert und diverse Fehler bekommen. Calc hat mir dann eine Formel vorgeschlagen, die ich für richtig empfunden habe. Bi der Ausfühung kommt aber der Fehler #name?. Ich habe in der Hilfe nachgesehen, kann aber in der Formel keinen Fehler finden.
Ich habevon meinem Arbeitsblatt und der Hilfe ein Foto gemch tund hänge es an. Irgendwo muss der Hund doch begraben sein?
mfg Gerhard
21.10.2022 0:47
Hallo Gerhard,
beim pi ganz rechts fehlt ()
VG
noha
Hallo noha,
wäre gut zu wissen, daß man auch bei der Funktion „pi“ die Ergebnisklammern braucht. O. k. war Unwissen von mir. Nach Änderung habe ich jetzt ein Ergebnis von 66.564,823. Prima, mit diesem Ergebnis können wir weiterbasteln.
Kann ich mir die Bastelei mit C++ ersparen. Aber: ich/wir haben wieder mal viel zu kompliziert gedacht. Diese Formel wäre in C++ nicht viel anders gewesen, ich hätte nur eine andere Datensorce gebraucht.
Warum denn einfach, wenn es auch umständlich geht (Uralt-Weisheit!!!).
Also dann, vielen Dank für die Hife. Es konnte ja nichts Großes sein, die Formel war ja bekannt, es haperte halt wieder mal an dieser verdammten Syntax. Fall endgütig gelöst.
mfg Gerhard
21.10.2022 18:41