Excel Aufgabenstellung

Gast #2663529
Lesenswert?

Hi

Ich möchte eine Stundenübersicht in folgender Form erstellen:
1
Spalte Start Einsatzbereitschaft
2
Spalte Ende  Einsatzbereitschaft
3
Spalte Summe Einsatzbereitschaft
4

5
Spalte Start tatsächlicher Einsatz
6
Spalte Ende  tatsächlicher Einsatz
7
Spalte Summe tatsächlicher Einsatz

bis hierher ist es kein Problem aber nun soll noch eine Spalte folgen, 
in der die Summe des Bereitschaftdienstes und des tatsächlichen Einsatz 
gebildet wird, aber Überschneidungen ignoriert werden. Also in der Form:
1
Start EB    Ende EB    Summe EB    Start TE    Ende TE    Summe TE    Summe
2
 8:00        16:00       8h          10:00      14:00       4h         8h
3
 8:00        16:00       8h          15:00      18:00       3h         10h
4
 8:00        16:00       8h          18:00      20:00       2h         10h
5
 8:00        16:00       8h           5:00       9:00       4h         11h

usw.
hat jemand einen Lösungsansatz?
#2663574
Lesenswert?

Moin,

so wie ich das anhand Deines Beispiels verstanden habe, willst Du die 
Differenz aus der frühesten Zeit aus den beiden Start-Zellen und der 
spätesten Zeit aus den beiden Ende-Zellen bilden.
Das müsste mit MAX(Ende EB ; Ende TE ) - MIN(Start EB ; Start TE) 
funktionieren.

Gruß, Lui
Gast #2663576
Lesenswert?

Lui S. schrieb:
> Moin,
>
> so wie ich das anhand Deines Beispiels verstanden habe, willst Du die
> Differenz aus der frühesten Zeit aus den beiden Start-Zellen und der
> spätesten Zeit aus den beiden Ende-Zellen bilden.
> Das müsste mit MAX(Ende EB ; Ende TE ) - MIN(Start EB ; Start TE)
> funktionieren.
>
> Gruß, Lui

im grunde schon mit der ausnahme wenn zwischen den beiden "Schichten" 
eine leere Zeiteinheit ist (siehe Beispiel Zeile 3)
Gast #2663744
Lesenswert?

Wie können denn die "Leerschichten" aussehen?
Nur zwischen drin?

Dann eine weitere Spalte mit der Abfrage, ob Start TE hinter Ende TB 
liegt.
So etwa:

wenn(StartTE>EndeEB; StartEE-EndeEB;0)

Und das dann einfach von der Summe der o.g. Formal subtrahieren.

MAX(Ende EB ; Ende TE ) - MIN(Start EB ; Start TE) - 
wenn(StartTE>EndeEB; StartEE-EndeEB;0)

(könnte sogar in dieser Schreibweise funktionieren).

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren