Problem mit einer Excel Abfrage!

messias

Lt. Commander
Registriert
Mai 2002
Beiträge
1.144
Hallo,

ich habe ein Problem mit einer Excel Tabelle, ich möchte folgendes machen:
Es geht um einen Dienstplan in dem der Arbeitsbeginnn und das -ende jeden Tages eingetragen werden sollen.
Dahinter soll dann per formel die Tagesarbeitszeit stehen, was mir bereits gelungen ist.
Am unteren Ende steht dann die gesamte Monatsarbeitszeit, was ich per Summenfunktion auch hinbekommen haben.
Doch nun möchte ich noch folgendes realisieren: Alle Tage sind von 1-31 gekennzeichnet und an Wochenenden, die ich WE
kennzeichne, soll automatisch als Arbeitszeit 0 Stunden stehen! Doch genau das funktioniert im Zusammenhang mit der bisherigen Formel für die Arbeitszeit am Tag nicht hin!
Ich möchte als, wenn WE in der ersten Spalte steht hinten eine 0 stehen haben,
wenn dort kein WE steht soll folgende Bedingung gelten =WENN(F8-E8=0;"24:00";F8-E8),
die allein auch funktioniert.
Diese Formel besagt das wenn ich bsp. von 0uhr bis 0uhr angebe (bsp. Messe mit Übernachtung bis zum nächsten Tag,
das mir automatisch 24Stunden Arbeitszeit angerechnet werden, ansonsten rechnet er mir die Arbeitsstunden so aus.
Das alles paßt, aber die Bedingung das zunächst überpfrügt wird ob in der ersten Spalte WE steht und erst dann die Funktion folgt, gelingt nicht.
Es kommt entweder der Fehler !Name oder Error 508!
Im Moment rechnet er an Wochenende, weil ich ja dort keine Arbeitszeit eintrage am Ende des Tages eine 24 aus, was durch meine Formel ja bedingt ist.
Doch somit wird die Monatsarbeitszeit ja verfälscht.
Wie muss ich denn diese beiden Sachen verknüpfen damit es geht?

Hoffe einer kennt sich da besser aus als ich.
 
Ich nehme mal an, das in A8 dein WE steht:
=WENN(A8="WE";0;WENN(F8-E8=0;"24:00";F8-E8)
Wenn vorne ein richtiges Datum steht (und nicht nur die Zahlen 1-31), dann kannst du es auch so prüfen, ohne irgendwo WE zu benötigen:
=WENN(ODER(WOCHENTAG(A8)=7;WOCHENTAG(A8)=1);0;WENN(F8-E8=0;"24:00";F8-E8)
 
Danke, deine erste Formel funktioniert wenn vorne WE steht, nur wenn es dort nicht steht, kommt als Tagesarbeitszeit immer 24 Stunden und eben nicht das er sich aus den beiden anderen Kästchen die Differenz rausrechnen soll!
 
Die Differenz ist ja der letzte Fall der möglich ist.

1. Wenn A8 = WE dann 0
2. sonst Wenn F8-E8 = 0 dann "24:00"
3. sonst F8-E8

Wenn also 1. oder 2. eintritt, kommt 3. gar nicht mehr an die Reihe.
 
Das ist schon soweit klar, aber irgendwas an der Formel stimmt da nicht, eventuell ist da irgendwo ein kleiner Fehler drin? Bei mir zeigt er nur an, wenn WE nicht da steht, 24Stunden, egal zu welchen Uhrzeiten die Arbeit beginnt und endet, was ja nur dastehen soll, wenn ich von 0uhr bis 0Uhr eintrage.
 
Hallo messias,

ich hab das jetzt mal bei mir ausprobiert.
Und was soll ich sagen, die Funktion funktioniert.

Ich glaube, es wäre hilfreich, wenn du deine Excel-Datei mal posten würdest.

Gruß,

Lasersword
 
Bei mir gehts jetzt auch, ich weiß nicht genau wieso, aber es geht.
Besten Dank an Mr. Snoot
 
Zurück
Oben