Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: daija am 08.11.06 - 13:37:26

Titel: Zeiten dividieren
Beitrag von: daija am 08.11.06 - 13:37:26
In einem Lauftagebuch pfege ich neben der Laufzeit auch die gelaufenen Kilometer. Unter Läufern spricht man beim Tempo oft über den Kilometerschnitt.
Ich möchte nun den Wert des Feldes Laufzeit (Typ Datum/Uhrzeit) durch den Wert des Feldes Kilometer (Typ Zahl) dividieren.
Bsp.: Laufzeit: 00:50:00 (hh:mm:ss) Kilometer: 10 ergibt einen Kilometerschnitt von 5:00 (m:ss).

Hat jemand einen Tip, wie man das am besten in Notes umsetzen kann.

Bisher habe ich mein Lauftagebuch in Excel bzw. Access geführt. Da war das immer ganz einfach über die Formatierung möglich.
Titel: Re: Zeiten dividieren
Beitrag von: botschi am 08.11.06 - 13:52:40
Ist das nicht einfach Physik und unabhängig der Plattform?
S = V / t oder sowas?
Das sind doch 3 verschiedene Einheiten. Einmal KM, dann Minuten (oder Stunden) und km/h (oder m/s). Wenn Du dafür eine Formel hast, dann kannst Du das doch mit Notes, Excel oder der Schiefertafel machen...  ???
Oder habe ich Deine Frage falsch verstanden und liege völlig daneben?
Titel: Re: Zeiten dividieren
Beitrag von: daija am 08.11.06 - 14:00:10
nein, das sind eigentlich alles Zahlenwerte.
z.B. sind 50 min in Excel = 0,03472222
10 als Zahl bleibt 10 und jetzt teile ich einfach 0,03472222 durch 10 und bekomme als Ergebnis 0,003472222. Das schöne in Excel daran ist, dass ich die Zahl jetzt als Datum/Uhrzeit formatieren kann und erhalte dann 5:00 (im Format m:ss).
Titel: Re: Zeiten dividieren
Beitrag von: botschi am 08.11.06 - 14:15:08
Ich verstehe das nicht ganz wenn ich ehrlich bin.
"50 min in Excel = 0,03472222" --> 0,03472222 was? Stunden? Sekunden? Tage?
"Bsp.: Laufzeit: 00:50:00 (hh:mm:ss) Kilometer: 10 ergibt einen Kilometerschnitt von 5:00 (m:ss)." Was ist denn 5:00 m:ss für eine Aussage eigentlich?

Unabhängig davon denke ich, dass Du das mit Notes nicht so einfach machen kannst. In Notes muss hinter jeder Berechnung eine Formel stecken. Das ist in Excel sicher auch so, aber welche Formel aus 50 Minuten --> 0,03472222 irgendwas macht, ist mir nicht bekannt.
Notes ist kein Tabellenkalkulationsding...

Wenn Du die Berechnung kennst und die Einheiten berücksichtigst, kannst Du das in Notes auch ausrechnen. In Knöpfen, beim Speichern, als Mail, mit Agent, ohne Agent usw
Titel: Re: Zeiten dividieren
Beitrag von: daija am 08.11.06 - 14:30:51
50 min sind als Dezimalbruch dargestellt 0,03472222 und damit lässt sich rechnen.
Vielleicht anders gefragt: Ich habe in Notes ein Feld mit Typ Datum/Zeit. Als Stil verwende ich das Kalender/Uhrzeitsteuerelement und lass nur die Uhrzeit anzeigen. z.b. 00:50:00 also als Uhrzeit genannt 10 vor 1. Wie geht nun Notes mit diesem Wert um? Sicherlich verwendet Notes intern auch irgendeine Dezimalzahl.
Die Differenz von zwei Tagen berechnet mir Notes z.B. in Form von Sekunen. Ist jetzt 00:50:00 auch irgendein Sekundenwert von einem Tag x gerechnet?
Titel: Re: Zeiten dividieren
Beitrag von: Glombi am 08.11.06 - 14:31:18
Der Tag hat 24 * 60 = 1440 Minuten

50 Minuten / 1440 Minuten = 0,03472...
Das macht auch Excel daraus.

50 Minuten gerannt und 10 KM geschafft, macht dann
50 / 1440 * 1 /10 = 50 / 14400 = 0,003472....

Andreas
Titel: Re: Zeiten dividieren
Beitrag von: daija am 08.11.06 - 14:47:35
OK, danke für den aufhellenden Beitrag.
Und wie ziehe ich mir jetzt die 50 bzw. die Gesamtminuten aus meinem Datum/Zeit-Feld, welches den Wert 00:50:00 enthält, damit ich ich in einem berechneten Feld mit diesem Wert arbeiten kann?
Titel: Re: Zeiten dividieren
Beitrag von: Glombi am 08.11.06 - 15:12:14
Die Minuten aus einem Zeitfeld bekommt man mit
@Minute(Feldname)

Die Stunden mit @Hour(Feldname). Keine Ahnung, was Du da so einträgst, aber ich würde mal den Ansatz nehmen;
_Minuten :=  @Hour(Feldname) * 60 + @Minute(Feldname)


Andreas
Titel: Re: Zeiten dividieren
Beitrag von: daija am 08.11.06 - 15:21:28
... und welchen Feldtyp verwende ich dann?
Sowohl bei Datum/Zeit also auch bei Zahl bekomme ich die Fehlermeldung: Falscher Datentyp für Operator oder @Funktion: Zeit/datum erwartet.  ???
Titel: Re: Zeiten dividieren
Beitrag von: Glombi am 08.11.06 - 15:25:58
Der Datentyp muss Zahl sein. Der Fehler kommt vermutlich, weil Du ein berechnetes Feld hast und am Anfang noch keine Zeit eingegeben ist. Das musst Du abfangen:

@If(Feldname = "";@Return("");"");
_Minuten := @Hour(Feldname) * 60 + @Minute(Feldname);
,,,,


Andreas
Titel: Re: Zeiten dividieren
Beitrag von: daija am 08.11.06 - 15:52:02
ok, in einem bereits vorhanden Dok funktionierts.
Ich hab jetzt folgendes in dem Feld:
_Minuten := @Hour(Laufzeit) * 60 + @Minute(Laufzeit);
@Minute(_Minuten / 14400 / Laufdistanz)

Wenn Du mir jetzt noch sagen kannst, wie ich aus dem Ergebnis wieder die Minuten mit Sekunden in einem Feld mit Typ Zeit anzeigen lassen kann, ist mein Problem fast gelöst  ;)
Titel: Re: Zeiten dividieren
Beitrag von: koehlerbv am 08.11.06 - 15:56:43
Mit @Time (siehe DesignerHelp) kannst Du aus deinem Rechenergebnis wieder einen Datums-/Zeitwert machen.

Bernhard
Titel: Re: Zeiten dividieren
Beitrag von: daija am 09.11.06 - 12:33:01
Jetzt hat es endlich geklappt und mit folgender Formel bekomme ich jetzt die min/km korrekt angezeigt:

_Minuten := (@Hour(Laufzeit) * 60 + @Minute(Laufzeit) + @Second(Laufzeit) /60) / Laufdistanz;
_sek := (_Minuten - @Integer(_Minuten)) * 60;
@Time(0;@Integer(_Minuten);_sek)

Nochmals besten Dank an alle, jetzt kann ich endlich von Excel/Access komplett auf Notes umsteigen (zumindest für mein Lauftagebuch  ;)   )
Titel: Re: Zeiten dividieren
Beitrag von: Glombi am 09.11.06 - 12:45:13
Sehr schön  :)

Als nächstes möchtest Du dann eine grafische Auswertung  ;)

Andreas
Titel: Re: Zeiten dividieren
Beitrag von: klaussal am 09.11.06 - 14:00:31
... und eine Videoanalyse..  >:D
Titel: Re: Zeiten dividieren
Beitrag von: koehlerbv am 09.11.06 - 17:40:35
Nur noch eine Anmerkung für alle, die diesen Thread später mal aus anderen Gründen lesen: Die oben angegebene Formel von Daniel aka "dk-daija" scheitert, wenn der ausgerechnete Minutenwert grösser als 59 wird (eigentlich logisch). Wenn Daniel also während seines Laufs mit der schönen Nachbarin plauscht und für den Kilometer daher doch eine Stunde oder mehr braucht, dann scheppert es.
@Time verlangt sinnige Werte für Stunde, Minute und Sekunde. Aus 90 Minuten muss man daher berechnen:
@Time (1; 30; 0).

HTH,
Bernhard
Titel: Re: Zeiten dividieren
Beitrag von: Christos81 am 07.10.16 - 13:12:54
Hallo,
mal eine kleine Frage ich habe so ein ähnliches Problem:

Bei mir bei der Arbeit werden die Pausen mit 30% gerechnet. Wie gebe ich die Formel bei Exel ein wenn ich 2:00 Pause habe und davon aber nur 30% Arbeitszeit gerechnet werden.

Danke schon mal im vorraus.
Titel: Re: Zeiten dividieren
Beitrag von: Tode am 07.10.16 - 13:35:51
ok... Du meldest Dich also extra in einem Notes- / Domino- Forum an, um mit einer völlig neuen Frage auf einen 10 Jahre alten Thread zu antworten, die sich um Microsoft Excel dreht...

Ja... kann man machen...
Titel: Re: Zeiten dividieren
Beitrag von: ascabg am 07.10.16 - 13:47:15
Hallo,

Du willst also wissen, wieviel Arbeitszeit du angerechnet bekommst, wenn du 2 Std. Pause machst?

Und das Ganze willst du dann auch noch mit Excel berechnen lassen.


Andreas
Titel: Re: Zeiten dividieren
Beitrag von: Christos81 am 07.10.16 - 14:18:15
Genau!!!

ich arbeite im Zug und habe Pausen und Ausserdienstfahrten, die möchte ich zusammen mit meinen regulären stunden zusammenrechnen.
Pausen werden mit 30% gerechnet
Ausserdienstfahrten mit 50%

ich habe mir eine Tabelle erstellt um die Stunden genau zu berechnen nun sagt mir exel aber das ich Datum und Uhrzeit nicht teilen kann und brauch natürlich die Formel dazu.
Titel: Re: Zeiten dividieren
Beitrag von: ascabg am 07.10.16 - 14:36:14
Eventuell hilft dir das hier ein wenig weiter.

A1 = Dauer der Pause (Zellformat: [hh]:mm)
A2 = Prozentsatz (Zellformat: Prozent)

A4 = Ergebnis => Formel: ((A1 * 24) * A2) / 24  (Zellformat: [hh]:mm)


Andraes
Titel: Re: Zeiten dividieren
Beitrag von: Christos81 am 07.10.16 - 14:42:55
ne geht nicht da kommt 60 raus das wären 50% und das steht dann auch nicht in Uhrzeit da...  :(
Titel: Re: Zeiten dividieren
Beitrag von: ascabg am 07.10.16 - 14:49:30
Kann ich mir nicht vorstellen.

Du hast 02:00 Stunden Pause.
Du willst wissen, wieviel dieser 2 Stunden als Arbeitszeit gerechnet werden (30%)

Dann sollte diese Formel eigentlich genau das berechnen.


Andreas
Titel: Re: Zeiten dividieren
Beitrag von: Peter Klett am 07.10.16 - 15:08:52
Genau, wie Andreas schreibt ...
Titel: Re: Zeiten dividieren
Beitrag von: Christos81 am 07.10.16 - 15:14:34
Hey Leute,
danke nochmal aber es geht bei Exel ganz einfach (2:00 * 0,3 = 0:36) ich habe aber Numbers von Mac und da geht es leider nicht hab es gerade auf einem anderen Rechner probiert wo Exel drauf ist .......