Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Summe für Werte im Format h:nn

Begonnen von harvey186, August 25, 2010, 12:40:19

⏪ vorheriges - nächstes ⏩

Jonny

Hallo Leute,

ich denke es geht gar nicht über mehrer Tage dann kann man die Differenz einfach berechnen

if Anfang < Ende then
    Ergebnis = anfang - Ende
else
    Ergebnis = 1 - Anfang + Ende
end if

Format bei der Summe muss dann [hh]:mm sein.

Gruß
Johann

MzKlMu

Hallo,
genau so wie Du vorschlägst, mach ich es ja, aber halt nur in einer Zeile einer Abfrage. Dein VBA Vorschlag erfordert das Anlegen einer Funktion.
Gruß Klaus

oma

Hallo,

naja, ich denke ihr seit beide gut ;D    denn es geht auch:

Dauer: Wenn([Ende]<[Anfang];1-[Anfang]+[Ende];[Ende]-[Anfang])

Gruß Oma

nichts ist fertig!

oma

Hallo Kollegen,

nur so nochmal ein paar Bemerkungen:

da viele Progammierer die Verwendung vermischter Datentypen in Ausdrücken vermeiden ( hier http://www.kulpa-online.com/tutorial-vba-3-116.html) , wie z.B. DatumEnde +1

wollte ich im besagten Beispiel dieses auch erreichen, u. eine Funktion für die Bereichnung von Ende-Anfang erstellen, wenn Ende < Anfang ist (u. natürlich die Differenz immer unter24h liegt)

Im beiliegendem Beispiel ist die Differenz mit den Formeln von Klaus/Jonny und der erstellten Funktion, mit beiden wird richtig gerechnet!

Nur: in meiner Funktion wird auch mit gemischten Datentypen gerechnet, da ich diese nicht anders hinbekommen habe ;D

Fazit: für die Katz, wenn man sich immer nur an Regeln halten will  8)

Die Summendarstellung von Klaus hat auch einen Vorteil, sie stimmt, egal ob es sich im DetalFeld im einen Wert oder einem berechneten Ausdruck handelt.

Gruß Oma




[Anhang gelöscht durch Administrator]
nichts ist fertig!