Ankündigung

Einklappen
Keine Ankündigung bisher.

Excel Profis gesucht (Formel) :-)

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Excel Profis gesucht (Formel) :-)

    Guten Morgen ihr Profis :)

    http://s7.directupload.net/file/d/2612/xj7b8dka_jpg.htm

    Auf diesem Bild seht ihr einen Arbeitszeitplan.
    Ich habe eine Formel gebastelt, sodass man in das Kästchen unter dem Namen z.B. ein "Ja" schreiben kann, damit Excel weiß, dass der jenige unter 18 Jahre ist und das Jugendarbeitszeitschutzgesetz in Wirkung treten muss.

    =WENN(A16= "Ja";WENN(R16>ZEIT(6;0;0);ZEIT(0;60;0);ZEIT(0;30;0 ));WENN(R16>ZEIT(9;0;0);ZEIT(0;45;0);ZEIT(0;30;0)) )

    Diese Formel steht in dem Feld rechts, z.B. bei Montag/Dienstag/Mittwoch/Donnerstag/Freitag und Samstag.
    (Natürlich ändert sich "=WENN(A16= "Ja";WENN(R16..." dieses Feld immer. Das Feld R16 ist z.B. die Summe von dem Samstag.

    Es geht auch alles wunderbar, bloss wenn man keine Arbeitszeit einträgt, sodass man eine Arbeitszeit von 0 hat, dann wird trotzdem eine Pause von 30 Minuten berechnet, weil ich in der Formel...

    =WENN(A16= "Ja";WENN(R16>ZEIT(6;0;0);ZEIT(0;60;0);ZEIT(0;30;0 ));WENN(R16>ZEIT(9;0;0);ZEIT(0;45;0);ZEIT(0;30;0)) )

    die Funktion nicht eingebaut bekomme.

    Wahrscheinlich mega einfach, aber ich habe nicht so die Ahnung von Excel.

    Tlr: Ich benötige also in der obengenannten Formel noch einen Zusatz, der bei einer Arbeitszeit von 0, mir keine Pause berechnet.

    Kann mir bitte einer helfen?



    #2
    =WENN(R16="";"";WENN(A16= "Ja";WENN(R16>ZEIT(6;0;0);ZEIT(0;60;0);ZEIT(0;30;0 ));WENN(R16>ZEIT(9;0;0);ZEIT(0;45;0);ZEIT(0;30;0)) ))

    Willst du statt der leeren Zelle "00:00" reinschereiben?

    Wenn ja:

    =WENN(R16="";Zeit(0;0;0);WENN(A16= "Ja";WENN(R16>ZEIT(6;0;0);ZEIT(0;60;0);ZEIT(0;30;0 ));WENN(R16>ZEIT(9;0;0);ZEIT(0;45;0);ZEIT(0;30;0)) ))

    Kommentar


      #3
      Also in dem Kästchen R16, steht dann 0:00, siehe Bild.

      Ich habe jetzt beide Formeln beim Samstag ausprobiert, aber der berechnet mir immer noch 30 Minuten Pause.

      Mmmh, habe ich irgendwas falsch gemacht?

      Ich kann die Datei auch hochladen...

      Kommentar


        #4
        Achso, dachte die Zelle wäre dann leer...

        Dann so:

        =WENN(R16=Zeit(0;0;0);"";WENN(A16= "Ja";WENN(R16>ZEIT(6;0;0);ZEIT(0;60;0);ZEIT(0;30;0 ));WENN(R16>ZEIT(9;0;0);ZEIT(0;45;0);ZEIT(0;30;0)) ))

        bzw

        =WENN(R16=ZEIT(0;0;0);ZEIT(0;0;0);WENN(A16= "Ja";WENN(R16>ZEIT(6;0;0);ZEIT(0;60;0);ZEIT(0;30;0 ));WENN(R16>ZEIT(9;0;0);ZEIT(0;45;0);ZEIT(0;30;0)) ))

        Kommentar


          #5
          Ich habe mich wohl falsch ausgedrückt.

          Kommentar


            #6
            Beim Kopieren werden die Verweise auf die neue Zelle angepasst. Da aber z.B. der Verweis auf A16 immer gleich sein muss, mach daraus mal ein "$A$16" (einfach in die formel auf A16 klicken und dann F4 drücken). Dadurch bleibt der Verweis konstant und wird nicht verändert.

            Kommentar


              #7
              Mhh, der Verweis ändert sich theo. auch, wird aber nur nach oben oder unten geschoben.

              Z.b. für Person X, A16
              und für Person Y, A8

              Dieser Verweis, ist ja dieses "Ja", was unter dem Namen steht für JArSchGb

              Kommentar


                #8
                Versteh ich das richtig, dass für einen Mitarbeiter A und R in der gleichen Zeile stehen?

                Wenn ja, macht Excel das automatisch, sprich einfach auf ne Zelle klicken, in der so ne Formel steht, strg+c, dann in ne andere Zelle wo das reinsoll und strg+v

                Hintergrund: Excel ändert dann automatisch den Bezug von der Ursprungszeile (hier: 16) in die Zielzeile (welche auch immer das is, in die du kopierst)

                Kommentar


                  #9
                  Leider nicht.

                  Für MA A gibt es unter dem seinem Namen eine Bezugszeile
                  und
                  für MA R gibt es ebenso eine Bezugszeile.


                  Sagen wir zum Beispiel, dass ich für Montag für den Mitarbeiter A die Formel anlege:
                  =WENN(C8=ZEIT(0;0;0);ZEIT(0;0;0);WENN($A$8= "Ja";WENN(C8>ZEIT(6;0;0);ZEIT(0;60;0);ZEIT(0;30;0) );WENN(C8>ZEIT(9;0;0);ZEIT(0;45;0);ZEIT(0;30;0))))

                  Dann bezieht sich die Formel auf A8, und wenn dort "Ja" steht, nimmt er die jeweiligen Anhaben....Auch wenn man keine Arbeitszeit angibt, wird alles zusammen gerechnet. (Problem von oben also gelöst!)


                  ABER ich bekomme einfach nicht diese Formel aus dem Montag -> in den DI, MI, DO, FR, SA!

                  Wenn ich den Verweis mit F4, wie in #6 beschriebe konstant halte, dann kommt der Bezugsfehler schon mal NICHT mehr, bloss diese Felder, wo die Summen errechnet werden, wie z.B. C8, verschieben sich nur um ein Kästchen weiter, jenes ist aber zu wenig. Ich muss also für jeden Tag diese entscheidenen Summen-Kästchen manuell verschieben.

                  Bestimmt komplett schlecht von mir ausgedrückt :D
                  Ich lade einfach mal die Datei hoch!

                  Bei MA A und MA B gehen die Formeln. Ich habe sie manuell angepasst, ich kann jenes aber nicht für X beliebige machen, weil das Jahre dauert.

                  Es muss doch irgendwie gehen, dass man die Formeln auf die anderen MA C und MA D etc übertragen kann?

                  - Also wichtig ist, dass die Bezugszeile jedes mal für den jeweiligen MA stimmt, die steht vorne unter dem "MA C" etc.

                  http://www.fileupload.de/redirect/DSJBQIMI/11

                  Hier ist die Datei :)

                  Sagt, wenn ihr das nicht runterladen könnt. Kann die Seite nicht öffnen, weil die Firma die blockt o_O

                  Bei Rückfragen bitte fragen :D
                  Ich muss gerade alles nebenbei machen und schreibe bestimmt voll den Nonsense..

                  Kommentar


                    #10
                    Mach aus:

                    $A$8

                    $A8 in einer kompletten Zeile

                    Dann die Formeln Zellen W-AB markieren, kopieren, zum nächsten Mitarbeiter gehen (in Zelle W) und einfügen.

                    Dann bleibt nämlich A immer A und die 8 ist Variabel je Zeile.

                    Habs eben hier getestet, hat mein ich funktioniert.

                    Beispiel für W9:
                    =WENN(C8=ZEIT(0;0;0);ZEIT(0;0;0);WENN($A8= "Ja";WENN(C8>ZEIT(6;0;0);ZEIT(0;60;0);ZEIT(0;30;0) );WENN(C8>ZEIT(9;0;0);ZEIT(0;45;0);ZEIT(0;30;0))))

                    Kommentar


                      #11
                      Probier das mal bitte für MA C aus.

                      MA A und MA B sind ja schon fertig.



                      AHHHHHHHHHHHHHHH
                      Jetzt habe ich es gerafft :)

                      OKAY, es geht wohl.

                      D A N K E!





                      EIN GROßES DANKE :D


                      R E A D M O R E best!

                      Mal schaun, ob nun alles klappt.

                      Kommentar


                        #12
                        Kein Problem, viele Späße damit ;)

                        Kommentar


                          #13
                          Ich habs einfach mal abgeschickt^^

                          Danke nochmal.

                          Kommentar

                          Lädt...
                          X