tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
7
ZUGRIFFE
1496
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Vertigo21
    Vertigo21 Vertigo21 ist offline Mitglied Gold
    Registriert seit
    Mar 2005
    Ort
    Zwickau (Sachsen)
    Beiträge
    182
    Hallo.

    Ich bin grade dabei in Excel eine Zeiterfassung für meine Arbeitsstunden zu erstellen. Wenn man mehr als 6 Stunden am Tag arbeitet, muss man ja von seinen Arbeitsstunden die Mittagspause abziehen.

    Ich möchte das aber nicht von Hand machen, sondern der betreffenden Zelle sagen, dass sie immer wenn die Gesamtstundenzahl 6 überschreitet automatisch 45 Minuten abzieht.

    Wie kann ich das realisieren?
     
    Seine Worte wurden zum Sinnspruch für die ausgehenden Tage des 20. Jahrhunderts, eine Epoche, in der die Wirklichkeit die Satire nahezu aussterben ließ.
    - Judith Stone , "Murphy's Gesetze - Das Gesetz vom Scheitern", 14.11.2005 -

    Bist auch du ein Pastafari?
    Wir haben bezahlt!
    Ich bin ein PIRAT!
    ___________________________________
    (\_/)
    (O.o) This is Bunny. Copy Bunny into your signature
    (> <) to help him on his way to world domination.

  2. #2
    Registriert seit
    Jan 2003
    Ort
    tiefstes Ostwestfalen
    Beiträge
    2.606
    Hai,

    sollte so klappen :

    =+WENN(E35>0,25;E35-0,03125;E35)

    wobei E35 die Differenz von End zu Anfangszeit ist.

    Ciao Stefan
     
    Eine weitere sinnlose Page im weltweiten Netz. www.leola13.de
    Wenn du eine weise Antwort verlangst, musst du vernünftig fragen !
    Man sollte die Tatsachen kennen, bevor man sie verdreht !

  3. #3
    Avatar von Vertigo21
    Vertigo21 Vertigo21 ist offline Mitglied Gold
    Registriert seit
    Mar 2005
    Ort
    Zwickau (Sachsen)
    Beiträge
    182
    Ich glaube ich habe das nicht ganz verstanden. Ich möchte eine Formel in die Zelle eintragen wo hier jetzt noch 8,00 steht, die automatisch nur in dieser Zelle die 0,75 abzieht. Wenn ich dich richtig verstanden habe, muss ich bei deiner Version eine extra Zelle erstellen.

    http://home.arcor.de/vertigo21/images/xls.gif
    Geändert von Vertigo21 (15.06.05 um 11:31 Uhr)
     
    Seine Worte wurden zum Sinnspruch für die ausgehenden Tage des 20. Jahrhunderts, eine Epoche, in der die Wirklichkeit die Satire nahezu aussterben ließ.
    - Judith Stone , "Murphy's Gesetze - Das Gesetz vom Scheitern", 14.11.2005 -

    Bist auch du ein Pastafari?
    Wir haben bezahlt!
    Ich bin ein PIRAT!
    ___________________________________
    (\_/)
    (O.o) This is Bunny. Copy Bunny into your signature
    (> <) to help him on his way to world domination.

  4. #4
    Registriert seit
    Jan 2003
    Ort
    tiefstes Ostwestfalen
    Beiträge
    2.606
    Hai,

    hast recht, bei meinem Beispiel brauchst du eine neue Zelle.

    Du musst aber nur das E35 durch deine Stundenberechnung ersetzen.

    =+WENN((Anfang-Ende)>0,25;(Anfang-Ende)-0,03125;(Anfang-Ende))

    Anfang und Ende sind jeweils deine Zeiten, bzw. die entsprechenden Zellen.

    Ciao Stefan
     
    Eine weitere sinnlose Page im weltweiten Netz. www.leola13.de
    Wenn du eine weise Antwort verlangst, musst du vernünftig fragen !
    Man sollte die Tatsachen kennen, bevor man sie verdreht !

  5. #5
    Avatar von Vertigo21
    Vertigo21 Vertigo21 ist offline Mitglied Gold
    Registriert seit
    Mar 2005
    Ort
    Zwickau (Sachsen)
    Beiträge
    182
    Leider habe ich mehr Ahnung von gewöhnlichen Programmiersprachen. Deshalb hatte ich mehr an sowas gedacht:
    Code :
    1
    2
    3
    4
    
         WENN (Stundenzahl>=6)
         {Stundenzahl=Stundenzahl-0,45;[i] Ausgabe[/i] Stundenzahl;}
         
         SONST {[i]Ausgabe[/i] Stundenzahl;}
    Kann man sowas auch machen oder ist das was du vorgeschlagen hast bereits genau das? Deine Version funktioniert bei mir nämlich nicht.

    Als Ergebnis bei einer Arbeitszeit von 7 Std. 55 Min. erhalte ich -7,916666667. Allerdings nur, wenn ich die Zelle nicht als "Uhrzeit" formatiert habe. Ist das Format "Uhrzeit", so bekomme ich irgend etwas um -0,3 heraus.
    Geändert von Vertigo21 (20.06.05 um 16:22 Uhr)
     
    Seine Worte wurden zum Sinnspruch für die ausgehenden Tage des 20. Jahrhunderts, eine Epoche, in der die Wirklichkeit die Satire nahezu aussterben ließ.
    - Judith Stone , "Murphy's Gesetze - Das Gesetz vom Scheitern", 14.11.2005 -

    Bist auch du ein Pastafari?
    Wir haben bezahlt!
    Ich bin ein PIRAT!
    ___________________________________
    (\_/)
    (O.o) This is Bunny. Copy Bunny into your signature
    (> <) to help him on his way to world domination.

  6. #6
    moonfire moonfire ist offline Grünschnabel
    Registriert seit
    May 2005
    Beiträge
    3
    Hallo,

    hier ist die Lösung
    B2=Endezeit... A2=Anfangszeit.... C2 Gesamtstunden
    also in C2 schreibst du folgende Formel:

    +=WENN(B2-A2>6;C2-0,75;B2-A2)

    Aber achte darauf, dass die Zellen als Zahl mit 2 Dezimalstellen formatiert sind.

    Gruß
    moonfire
     
    every day you be able to see the sun is a good day

  7. #7
    Registriert seit
    Jan 2003
    Ort
    tiefstes Ostwestfalen
    Beiträge
    2.606
    Hai,

    ich hab mal ein Beispiel angehängt. Im Prinzip ist es genauso wie du es in Programmiersprache haben willst.

    +WENN ((C4-B4>0,25) ; (C4-B4-0,3125) ; (C4-B4))
    Wenn ( Stundenzahl >6) dann (Stundenzahl=Stz-0,45) sonst (Stundenzahl)

    Wobei Stundenzahl hier immer C4-B4 ist. C4 = Endzeit, B4 = Anfangszeit.

    Wobei du dir das "Ausgabe" sparst, es wird eh angezeigt.

    Ciao Stefan
    Angehängte Dateien Angehängte Dateien
     
    Eine weitere sinnlose Page im weltweiten Netz. www.leola13.de
    Wenn du eine weise Antwort verlangst, musst du vernünftig fragen !
    Man sollte die Tatsachen kennen, bevor man sie verdreht !

  8. #8
    Avatar von Vertigo21
    Vertigo21 Vertigo21 ist offline Mitglied Gold
    Registriert seit
    Mar 2005
    Ort
    Zwickau (Sachsen)
    Beiträge
    182
    Wenn ich die Formel aus deiner Datei kopiere und in mein Dokument einfüge klappt es. Wenn ich es aber von Hand eingebe nicht. Excel ist ein komisches Programm.

    Aber danke für deine Hilfe!
     
    Seine Worte wurden zum Sinnspruch für die ausgehenden Tage des 20. Jahrhunderts, eine Epoche, in der die Wirklichkeit die Satire nahezu aussterben ließ.
    - Judith Stone , "Murphy's Gesetze - Das Gesetz vom Scheitern", 14.11.2005 -

    Bist auch du ein Pastafari?
    Wir haben bezahlt!
    Ich bin ein PIRAT!
    ___________________________________
    (\_/)
    (O.o) This is Bunny. Copy Bunny into your signature
    (> <) to help him on his way to world domination.

Ähnliche Themen

  1. Excel: Zellen fixieren
    Von HPB im Forum Office-Anwendungen
    Antworten: 1
    Letzter Beitrag: 24.04.08, 09:47
  2. VBA - Excel - Vriable Zellen
    Von vbahenning im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 05.12.07, 11:51
  3. Excel Zellen formatieren @ VB6
    Von jaquline im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 30.06.06, 13:11
  4. mit VB in Excel Zellen formatieren
    Von Der nette Mann im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 02.12.04, 18:43
  5. Zahlen in Excel-Zellen
    Von snowcoder im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 22.09.03, 09:25