Berechnung von Zeitgruppen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Berechnung von Zeitgruppen

von Karolus » Mi, 30.05.2007 23:04

Hallo Jens
....aber wenn ich 24h eingebe, also von z.B.: Montags 0:00 Uhr bis 0:00 Uhr dann gibt er mir 0€ aus.
Wende unsere Formeln direkt auf die Eingabezelle an, ohne Zwischenberechnung über STUNDE() .

Gruß Karo

von Hound » Mi, 30.05.2007 20:03

Hallo,

sorry das ich mich jetzt melde.

Ich habe es mal versucht , klappt auch so weit, aber wenn ich 24h eingebe, also von z.B.: Montags 0:00 Uhr bis 0:00 Uhr dann gibt er mir 0€ aus. Es sollten aber bei einer Spanne von 24H , 24€ kommen.

Sonst funzt alles einwandfrei, Danke schonmal für die hilfe und für die eventuell noch kommende Hilfe.

Gruß

Jens

von Hound » Do, 24.05.2007 04:37

Hallo,

ich danke euch beiden erstmal für die antworten. Ich werde es am Wochenende ausprobieren, immoment habe ich nur viel um die Ohren.

Danke für eure Hilfe.

Gruß

Jens

von Eia » Mi, 23.05.2007 19:09

Ins Auge springt mir sowas nicht, aber wenn das eine Karolus-Formel ist, ziehe ich nichts in Zweifel.
mfG

von Karolus » Mi, 23.05.2007 14:03

Hallo

@Eia
Entschuldige, aber deine Formel ist da etwas zu kompliziert geworden, das geht doch auch etwas simpler mit:

Code: Alles auswählen

=WENN(A1<=1/3;0;WENN(A1<=7/12;6;WENN(A1<1;12;24)))
Die Verwendung der Tagesbruchteile statt der Stundenanzahl ist doch nachvollziehbar ?

Gruß Karo

von Eia » Mi, 23.05.2007 06:52

08:00 ist nicht gleich 8. Dahinter steht eine Zahl, die Du sehen kannst, wenn Du das Format umstellst auf Zahl. + steht für einen Tag, eine Stunde ist 1/24, 8Stunden wären also 8*1/24.

Um aber die Stunde aus dem ausdruck in Deiner Zelle zu bekommen, gäbe es eine Funktion:
=STUNDE(A1)
Allerdings ergibt STUNDE(24:00) als Ergebnis: 0
Das musst Du berücksichtigen.
Oder Du benutzt den Dezimalwert: =GANZZAHL(1/A1)*24

Nun zur Wenn Formel, da hast Du eine vollkommen falsche Syntax erwischt.
Wenn Du wirklich alle Stunden aufzählen willst, müsstest Du das so machen:

Code: Alles auswählen

=WENN(ODER(GANZZAHL(1/A1)*24=0;GANZZAHL(1/A1)*24=1;GANZZAHL(1/A1)*24=2;GANZZAHL(1/A1)*24=3;GANZZAHL(1/A1)*24=4;GANZZAHL(1/A1)*24=5;GANZZAHL(1/A1)*24=6;GANZZAHL(1/A1)*24=7;GANZZAHL(1/A1)*24=8);0)
und das wäre erst der erste WENN-Teil.

also sucht man eine andere Lösung:

Code: Alles auswählen

Wenn A1 < 8 dann 0
  Sonst: Wenn A1 < 14 dann 6
    Sonst: Wenn A1 < 24 dann 12
      Sonst 24
Wobei aus Deiner Auflistung nicht ganz eindeutig hervorgeht, zu welcher Seite die Grenzwerte 8, 14, 24 jeweils gehören.

Die Formel würde dann so aussehen:

Code: Alles auswählen

=WENN(GANZZAHL(A1*24)<=8;0;WENN(GANZZAHL(A1*24)<=14;6;WENN(GANZZAHL(A1*24)<24;12;24)))
Da müsstest Du jetzt noch prüfen, ob <= richtig ist oder ob es jeweils < heissen muss.

mfG

Berechnung von Zeitgruppen

von Hound » Mi, 23.05.2007 05:56

Hallo,

Ich habe gestern schon einiges ausprobiert, aber irgendwie komme ich immer nur bis zur heälfte.

hier mein Problem.

Ich habe einen Wert im hh:mm format (Feld A1) . Jetzt möchte das im Feld A2 ein ergebniss kommt. Dies Ergebniss sollte sich so berechnen.

Wenn A1 zwischen 0 Stunden und 8 Stunden ist dann 0€
Wenn A1 zwischen 8 Stunden und 14 Stunden ist dann 6€
Wenn A1 zwischen 14 Stunden und 24 Stunden ist dann 12€
uns wenn A1 ab 24 Stunden ist dann 24€

hier meine Probe:
=wenn(ergebniss=0,1,2,3,4,5,6,7,8;0) , aber dort sagt er mir dann immer err509.

Ich würde mich freuen wenn mir jemand einen gedankenstoß geben könnte.

Gruß und Dank

Jens

Nach oben