MS Excel Formelproblem

Blacky89

assimiliert
Bräuchte mal eine kleine Hilfestellung in Sachen Excel.

Es geht um eine monatliche Austellung der Arbeitszeit.
Die Abfrage der Arbeitsstunden habe ich über den "REST" Befehl hinbekommen.

Nun hänge ich aber bei If > Than > Or

Es soll eine Abfrage der 2 Spalte statt finden, sobald dort ein So "if" erscheint, soll in der Spalte für die Sonntagsstunden eine 8 "than" eingetragen werden.
Ansonsten ist das Feld mit einer 0 zu füllen "or"

Änliches dann für die Nachtstunden.

Im Anhang mal ein kleines Beispiel der bisherigen Tabelle.
 

Anhänge

  • Beispiel.zip
    3,2 KB · Aufrufe: 123
8h ohne Pause? :p
Aber irgendwie blick ich grad nicht durch, was du wo willst.
IMO kann man keine Formeln abfrage, du solltest anders denken.
Es gibt Formeln/Berechnungen, die den Wochentag ermitteln,
oder du fragst direkt die Spalte "Tag" ab.

Zu deine Formel mit REST, da werden keine Minuten berücksichtigt.

Bei mir lautetet die formal damals so:
Code:
=WENN(UND(E7<>"AU";E7<>"U");GANZZAHL(100*((STUNDE(E8)-STUNDE(E7)-STUNDE(E9))+(MINUTE(E8)*100/60-MINUTE(E7)*100/60-MINUTE(E9)*100/60)/100))/100;7)
E7 Start (7:15)
E8: Ende (16:30)
E9: Pause (0:30)
E10: Ergebnis (8:15)
Das ist jetzt alles untereinander und die Tage wie im Kalender Wochenweise
und zeilenweise verteilt (Mo-So) für eine Wochenübersicht und Monatsrechnung.
Nacht- und Sonntagsschichten gab es keine, wäre aber auch optional
gewesen, das einzubauen und zu verrechnen - wie bei dir die Std manuell
eintragen und später dazurechnen. Felder mit 0 auffüllen muss nicht,
Excel kann auch mit leeren Feldern rechnen, wenn SUMME benutzt wird.
Leere Felder sind dann wie Null.
 
Minuten werden doch berücksichtigt, wenn ich die Endzeit auf 14:10 setze erscheint dann 8:10, unten werden die Std und Min dann addiert.

Die Pausen werden eh Abrechnungstechnisch hinten dran gehängt, bei 30 min verlängert sich die Arbeitszeit dann logischerweise auch um 30min.
Also würde ich diese eintragen und nachher wieder abziehen, irgendwie unnütz.

Die Sonntags,-Nacht- und Feiertagsstunden sollen auch unten addiert und gleich mit den Prozenten verrechnet werden, um den Monatsbruttolohn anzuzeigen.

Wenn ich alles manuell eintrage funktioniert ja auch alles tadellos, über die Abfrage der Sonntage und der Nachtschichten, wollte ich mir nur ein paar manuelle Einträge sparen, faul halt :ROFLMAO:
 
Bisschen Arbeit bleibt dir immer, Excel kann nur über weitre Formeln feststellen,
ob du Sonntags oder Nachtschicht hattest (Zeitabfrage). Oder scheibst einfach
ein Kreuz bzw die Stunden in ein extra Feld wie jetzt. Es ist daher egal, wie rum,
Hauptsache, die Summe unten stimmt.
 
Ja, aber gerade diese Abfragen bekomme ich nicht hin, alle weitere Rechnungen funktionieren problemlos.

in G4 > if($B$4=So .... und dann weiter ?

egal was ich bisher probierte, das Ergebnis war immer eine Fehlermeldung ;)
 
Habe mal eine Wochenstundenabrechnung gemacht.
Schau mal ob du damit was anfangen kannst.
 

Anhänge

  • Wochenstunden.rar
    1,9 KB · Aufrufe: 149
a) es gibt im deutschen Excel kein IF
b) wäre es schon immer =IF() bzw =WENN()
c) $B$4 ist eine feste Zelle, du brauchst dynamisch, die mit nach unten wandert beim ziehen.
=WENN(B4="So";<Aktion-Gleich>;<Aktion-Ungleich>)
Wenn du dann diese Zelle nach unten ziehst, um sie auf andere Reihen anzuwenden,
wird das dynamisch angepasst -> B5, B6, B7 usw für Mo, Di, Mi,...
Grundlagen gelesen?

Eigentlich bräuchtest du nur manuell die Stunden übernehmen und unten die
Summe mit dem Zuschlagsfaktor belegen.
 

Anhänge

  • Beispiel_neu.zip
    3,6 KB · Aufrufe: 100
=WENN(B4="So";E4) <-- Für Sonntagsstunden

Edit: Brummelchen war schneller :D

Edit2: Die Nachtschichtzeit, Beispiel du arbeitest von 14:00-22:00 ab 20:00 gilt Nachtzuschlag, währen 2Stunden.

=WENN(C5=ZEIT(14;0;0);(E5-ZEIT(6;0;0)+1))

Am Feiertag färbst du die ganze Zeile rot. Beispiel: der 11. in Zeile 13 ist Feiertag. Klick auf H13 Einfügen --> Name wählen.

Name: Farbe
Bezieht sich auf: =ZELLE.ZUORDNEN(63;INDIREKT("ZS(-1)";0))+JETZT()*0

jetzt in H13 folgende Formel einfügen:

=WENN(Farbe=3;E13;1)
 

Anhänge

  • Beispiel2.rar
    3,2 KB · Aufrufe: 121
Zuletzt bearbeitet:
Herzlichen Dank !

Das Problem liegt, glaube ich, hauptsächlich an der Kombination von Zahlen, und Zeitfeldern.
=WENN(B4="So";E4*24;"")
Damit klappt es.

Nachtschicht und Feiertage schaue ich mir später an.
Mir ist nur aufgefallen das ich noch die 2003er Version nutze.
 
Oben