Office-Fragen.de
Zeiträume vergleichen und addieren - Druckversion

+- Office-Fragen.de (https://office-fragen.de)
+-- Forum: Microsoft Office (https://office-fragen.de/forum-1.html)
+--- Forum: Excel (https://office-fragen.de/forum-2.html)
+--- Thema: Zeiträume vergleichen und addieren (/thread-28774.html)

Seiten: 1 2


Zeiträume vergleichen und addieren - upambene - 11.05.2023

Hallo in die Runde!
Ich habe im Excel eine Liste mit Mitarbeitern, Arbeitsbeginndatum, Arbeitsenddatum, sowie die dazugehörigen Uhrzeiten und Arbeitspositionen.

Ich habe 10 Mitarbeiter in der Liste die einzeln angeführt sind.
An Position 630 haben 3 Mitarbeiter Dienst von 18h00 bis 03h00 und 2 Mitarbeiter von 20h00 bis 03h00.
An Position 631 hat 1 Mitarbeiter Dienst von 18h00 bis 03h00 und 4 Mitarbeiter von 20h00 bis 03h00.

Im Angehängten Beispiel würde ich gerne folgendes erreichen:
Ich würde gerne eine Berechnung und Darstellung erzielen die mir pro Position und nach Zeiträumen die Anzahl an Mitarbeitern anzeigt.

In diesem Fall müsste das Ergebnis sein:

Position 630
18h00-03h00: 3 Mitarbeiter
20h00-03h00: 5 Mitarbeiter

Position 631
18h00-03h00: 1 Mitarbeiter
20h00-03h00: 4 Mitarbeiter


Ist das abbildbar.

Vielen Dank für eure Unterstützung.

Liebe Grüsse


RE: Zeiträume vergleichen und addieren - lupo1 - 11.05.2023

H1#:

=LET(
x;A2:G11;u;ZEILEN(x);
y;SPALTENWAHL(x;3)+SPALTENWAHL(x;4);z;SPALTENWAHL(x;5)+SPALTENWAHL(x;6);
a;MIN(y);b;MAX(z);t;(b-a)*24;c;SEQUENZ(;t+1;a;1/24);d;WEGLASSEN(c;;-1);e;WEGLASSEN(c;;1);
VSTAPELN(d;--(0<RUNDEN(MATRIXERSTELLEN(u;t;LAMBDA(zz;ss;MAX(;MIN(INDEX(e;ss);INDEX(z;zz))-MAX(INDEX(d;ss);INDEX(y;zz)))));2))))


als Zwischenstufe (und Kontrolle). Ich könnte auch noch weitermachen.


RE: Zeiträume vergleichen und addieren - upambene - 12.05.2023

Hi Lupo 1!

Vorab erstmals VIELEN DANK! Allerdings überschreitet dies meine Kenntnisse bei weitem. Könntest du mir dies netterweise in die hochgeladene Excel eintragen, da ich mich sonst nicht auskenne.
Und kannst du mir bitte erklären was du mit deinem philosopischen Zusatz ausdrücken wolltest?

Vielen Dank für deine Unterstützung.

Liebe Grüsse


RE: Zeiträume vergleichen und addieren - lupo1 - 12.05.2023

Der Zusatz steht in der Signatur. Hat also nix mit Dir zu tun Wink Den Inhalt verstehst Du aber?


RE: Zeiträume vergleichen und addieren - upambene - 12.05.2023

Vielen Dank! Das hilft schon weiter! 
Übersteigt jedoch mein Excel Wissen bei weitem

Jetzt haben ich noch zwei Punkte:
Die Ergebnisse sind aktuell falsch. Bei 630 müsste 3 und 5 rauskommen und bei 631 müsste es 4 und 1 sein. Könntest du mich da noch unterstützen bitte.
Und Zweitens: Gibt es eine Möglichkeit, dass ich das nicht eingeben muss sondern mir aus einer Liste die so ausschaut wie diese die ich dir geschickt habe, jedoch viel länger ist, eine neu Liste zu machen je Position und Zeiträumen. Sprich eine Zeitraumauswertung nach Position?

DANKE


RE: Zeiträume vergleichen und addieren - lupo1 - 12.05.2023

In der Datei hatte ich in einer Zeile die Datümer abgewandelt. Die Ergebnisse waren also nicht falsch.

Bei 631 ist 1 und 5 absolut korrekt. Warum rechnest Du dort anders, als bei 630? Es geht immer um die jeweilige Summe.

Das, was Du möchtest, ist mir schon klar. Erfordert allerdings mehrere Konzeptänderungen. Vielleicht habe ich ja noch Lust.


RE: Zeiträume vergleichen und addieren - upambene - 12.05.2023

Das würde, ich sehr freuen wenn du mir da noch mehr helfen könntest!!!

Liebe Grüsse
M


RE: Zeiträume vergleichen und addieren - boskobiati - 14.05.2023

Hi,

oder auch so:


.xlsx   Excel Mitarbeiter.xlsx (Größe: 8,63 KB / Downloads: 7)


RE: Zeiträume vergleichen und addieren - lupo1 - 18.05.2023

Habe jetzt eine Standardfunktion INTERVAL_COUNT gebastelt.

Hier (z.B. in I1) ohne Benennung einfach eintragen und die entsprechende Spalte als DatumZeit formatieren:

=LAMBDA(Bereich;LET(
xx;Bereich;
y;ZEILEN(xx);
x;WENN(SPALTEN(xx)=3;xx;HSTAPELN(SEQUENZ(y;;1;0);xx));
a;INDEX(x;;1);
b;INDEX(x;;2);
c;INDEX(x;;3);
f;SORTIEREN(EINDEUTIG(VSTAPELN(HSTAPELN(a;b);HSTAPELN(a;c)));{1.2});
h;WEGLASSEN(INDEX(f;;2);-1);
i;WEGLASSEN(INDEX(f;;2);1);
j;NACHZEILE(MATRIXERSTELLEN(ZEILEN(h);y;LAMBDA(z;s;(INDEX(f;z;1)=INDEX(a;s))*MAX(;MIN(INDEX(i;z);INDEX(c;s))-MAX(INDEX(h;z);INDEX(b;s)))));LAMBDA(x;SUMME(x)))/(i-h);
HSTAPELN(f;VSTAPELN(j;0))))(HSTAPELN(G2:G11;C2:C11+D2:D11;E2:E11+F2:F11))


ergibt

630 05.07.2023 18:00 3
630 05.07.2023 20:00 5
630 06.07.2023 03:00 0
631 05.07.2023 18:00 1
631 05.07.2023 20:00 5
631 06.07.2023 03:00 0


RE: Zeiträume vergleichen und addieren - upambene - 22.05.2023

Hi! 
Hoffe du hattest ein schönes Wochenende!
Sorry für die verspätetet Antwort aber ich war ein paar Tage auf Urlaub.
Ich schaue es mir heute Abend sofort an.

VIELEN VIELEN DANK vorbab und ich darf mich bei dir melden.

Liebe Grüsse
M