Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1964to1968
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Werte zwischen zwei Datum & Schicht zählen

Werte zwischen zwei Datum & Schicht zählen
19.02.2024 19:28:03
Seko96
Hallo Zusammen,

kurze Beschreibung zu meinem Problem:

Ich habe ein Auftrag mit einer Startschicht, Endschicht (3-Schicht-Betrieb), Startdatum und Enddatum.
In einer anderen Arbeitsmappe habe ich eine Tabelle mit den Daten, Schichten und der jeweiligen Besetzung.
Ich möchte nun alle nicht besetzten Schichten zwischen dem Startdatum & Startschicht und Enddatum & Endschicht in das Feld B2 übertragen.
Diese Formel habe ich aktuell in B2 stehen, diese ist aber zu ungenau, da nicht die Schicht berücksichtigt wird.

=ZÄHLENWENNS(Schichtbelegung[Datum];">="&D2;Schichtbelegung[Datum];"="&E2;Schichtbelegung[Besetzung];"nicht besetzt")


D2 = Startdatum
E2 = Enddatum

Die Beispiel-Datei habe ich mit beigefügt.
https://www.herber.de/bbs/user/167152.xlsx
Über Eure Hilfe bin ich sehr Dankbar!
Grüße Seko

21
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: nicht eindeutig, aber ...
19.02.2024 19:50:08
neopa C
Hallo Seko,

... würde ich es momentan einfach so interpretieren: =ZÄHLENWENNS(Schichtbelegung[Datum];">="&D2;Schichtbelegung[Datum];"="&E2;Schichtbelegung[Besetzung];"nicht besetzt";Schichtbelegung[Schicht];"Schicht "&C2)
Andernfalls definiere was genau wie berücksichtigt werden soll.

Gruß Werner
.. , - ...
AW: Werte zwischen zwei Datum & Schicht zählen
19.02.2024 22:36:20
Daniel
Hi

Wenn die Liste sortiert ist, dann ggf so, dass du den Suchbereich einschränkst:

Also nach dem Schema (bitte Formel nicht kopieren, ist ungetestet am Handy geschrieben:)

=zählenWenn(index([Besetzung];Vergleich(D2;[Datum];0)+SchichtNr-1):Index([Besetzung]; Vergleich(E2;[Datum];0)+SchichtNr-1);"nicht besetzt")

Ein anderer Weg wäre, dass du in einer Hilfsspalte zum Datum noch die zur jeweiligen Schicht korrespondierende Uhrzeit hinzuaddierst, dann könntest du diese Uhrzeit in deiner bisherigen Formel mit verwenden

Gruß Daniel
Anzeige
AW: Werte zwischen zwei Datum & Schicht zählen
20.02.2024 20:03:43
Seko96
Über weitere Lösungsansätze wäre ich sehr dankbar!

Grüße Seko
AW: Werte zwischen zwei Datum & Schicht zählen
20.02.2024 21:13:27
daniel
warum?
du hast doch mehrere.
Was ist mit denen?
du wolltest dir meinen doch nochmal anschauen.
ist der nichts für dich oder bist du bei der Umsetzung gescheitert?
bevor du hier weitere Helfer in Aktion versetzt (was du sicherlich nicht tun würdest, wenn du bezahlen müsstest), antworte doch erstmal denen, die schon dabei sind.
Gruß Daniel
AW: Werte zwischen zwei Datum & Schicht zählen
20.02.2024 21:25:19
Seko96
Die Lösungsansätze anderer Helfer waren leider nicht das, was ich gesucht habe. Deinen Vorschlag versuche ich Morgen umzusetzen.

Ich hab mir gedacht, falls es mit deinem Vorschlag nicht klappen sollte, dass ich einen anderen ausprobiere.

Ich melde mich dann morgen einfach nochmal mit der Rückmeldung obs geklappt hat.

Gruß Seko
Anzeige
AW: Werte zwischen zwei Datum & Schicht zählen
21.02.2024 08:18:06
Seko96
Hi Daniel,

danke nochmals für deine Hilfe. Ich habe deine Formel eben ausprobiert und die funktioniert perfekt! Genau das, was ich gesucht habe. :)

Gruß Seko
AW: Werte zwischen zwei Datum & Schicht zählen
21.02.2024 09:10:36
daniel
du siehst, es wäre blöd gewesen, wenn sich jetzt weitere Menschen umsonst (und das im doppelten Wortsinn) ihre Zeit für dich aufgewendet hätten, anstatt sinnvolleres zu tun.

Gruß Daniel
Was genau...
19.02.2024 22:46:33
{Boris}
Hi Daniel,

...stört Dich an Werners Lösung?
MMn trifft die es ja schon auf den Punkt...?!

VG, Boris
AW: Was genau...
19.02.2024 23:03:14
Daniel
Ich hab mir die bisherigen Lösungen noch nicht so genau angeschaut, ich habe nur dem Diskussionsverlauf entnommen, dass es wohl immer noch offene Punkte gab

Außerdem habe ich nirgendwo geschrieben, dass mich an Werners Lösung irgendetwas stört, du solltest mir nichts unterstellen.

Es ist hier auch nicht unüblich, auch mal andere Wege aufzuzeigen, auch wenn schon eine funktionierende Lösung vorhanden ist.

Anzeige
AW: Was genau...
19.02.2024 23:43:46
Daniel
Die bisherigen Lösungen treffen nicht den Punkt, weil die angegebene Schicht nur am Start- bzw Enddatum relevant sein soll und dazwischen alle nichtbesetzten Schichten gezählt werden sollen, unabhängig von der Schichtnummer.

Also wenn beispielsweise das Startdatum der 5.2 mit Schicht 2 ist, dann darf eine Nicht-bestzte Schicht 1 am 5.2 nicht mitgezählt werden, eine nicht besetzte Schicht 1 am 6.2 hingegen muss jedoch gezählt werden.


So zumindest habe ich die Aufgabenstellung verstanden und das wurde bisher noch nicht umgesetzt. Daher mein Lösungsansatz.
Ich schätze Deine Beiträge...
19.02.2024 23:06:26
{Boris}
Hi Daniel,

...in der Vielzahl sehr - und ich wollte Dir auch nichts "unterstellen" - bin halt (versehentlich) davon ausgegangen, dass Du die anderen Beiträge gelesen hattest.
Also bitte nix für Ungut :-)

VG, Boris
Anzeige
AW: Werte zwischen zwei Datum & Schicht zählen
19.02.2024 22:47:28
Seko96
Hi Daniel,

danke für deinen Vorschlag. Ich Versuche das ganze dann mal Umzusetzen und melde mich wieder.

Gruß Seko
AW: nicht eindeutig, aber ...
19.02.2024 20:09:41
Seko96
Hallo Werner,

danke für deine schnelle Antwort.
Ich hab das Problem wohl nicht klar genug beschrieben, sorry!
Ich möchte die Anzahl der nicht belegten Schichten zwischen der Startschicht (C2) & Startdatum (D2) und der Endschicht (E2) & Enddatum (F2).
Als Antwort muss 2 rauskommen, da zwischen den beiden Daten 2 Schichten nicht belegt sind.

Gruß Seko
AW: so wie Du es jetzt beschreibst ...
19.02.2024 20:29:49
neopa C
Hallo Seko,

... beginnt die Auswertung für mich immer noch ab Zeile 6 (Schicht2) und endet in Zeile 15 (Schicht2) mit dem Ergebnis 1, was meine bisherige Formel auch berechnet. Wieso also Ergebnis 2?

Für heute gehe ich jetzt allerdings offline. Weiter dann morgen.

Gruß Werner
.. , - ...


Anzeige
AW: so wie Du es jetzt beschreibst ...
19.02.2024 20:38:54
Seko96
Hallo Werner,

in meinem Beispiel fängt es bei Zeile 3 an (Startdatum: 01.01.24, Startschicht: Schicht 2) bis einschließlich Zeile 15 (Enddatum: 05.01.24, Endschicht: Schicht 2).
Mir ist eben noch aufgefallen, dass in Zeile 4 Schicht 3 statt Schicht 2 stehen sollte.

Demnach sollte als Ergebnis 2 rauskommen (Zeile 5 und Zeile 9).

Gruß Seko
In Zeile 5...
19.02.2024 21:01:07
{Boris}
Hi,

...steht Schicht 1 - Du suchst aber nach Schicht 2. Demnach liefert die Formel von Werner das korrekte Ergebnis.

VG, Boris
AW: In Zeile 5...
19.02.2024 21:39:35
Seko96
Hi Boris,

danke für deine Antwort. Ich Versuche mein Problem mal noch deutlicher zu erklären:

Zeile 3: 01.01.24, Schicht 2, besetzt
Zeile 4: 01.01.24, Schicht 3, besetzt
Zeile 5: 02.01.24, Schicht 1, nicht besetzt
Zeile 6: 02.01.24, Schicht 2, besetzt
Zeile 7: 02.01.24, Schicht 3, besetzt
Zeile 8: 03.01.24, Schicht 1, besetzt
Zeile 9: 03.01.24, Schicht 2, nicht besetzt
Zeile 10: 03.01.24, Schicht 3, besetzt
Zeile 11: 04.01.24, Schicht 1, besetzt
Zeile 12: 04.01.24, Schicht 2, besetzt
Zeile 13: 04.01.24, Schicht 3, besetzt
Zeile 14: 04.01.24, Schicht 1, besetzt
Zeile 15: 05.01.24, Schicht 2, besetzt

(Zeile 4 Schicht 3 statt Schicht2)

Ich brauche die Anzahl der nicht besetzten Schichten, also Zeile 5 und Zeile 9, zwischen dem (einschließlich) 01.01.24, Schicht 2 und dem (einschließlich) 05.01.24, Schicht 2.

Hoffe es nun verständlicher wo mein Problem liegt.

Gruß Seko
Anzeige
Dann schau Dir Deine Daten doch mal genau an...
19.02.2024 22:32:44
{Boris}
Hi,

...zwischen dem 1.1. und 5.1.2024 ist Schicht 2 genau EIN mal nicht besetzt. Und genau dieses Ergebnis liefert Dir die Formel von Werner.
Was habe ich übersehen?

VG, Boris
AW: Dann schau Dir Deine Daten doch mal genau an...
19.02.2024 22:46:18
Seko96
Hi Boris,

Ich brauche die Anzahl der nicht belegten Schichten zwischen den beiden Daten. Dabei sollen alle Schichten berücksichtigt werden, nicht nur die 2. Schicht. Deshalb muss als Ergebnis 2 rauskommen, da Zeile 5 als auch Zeile 9 nicht besetzt sind.

Gruß Seko



Aha...
19.02.2024 22:50:44
{Boris}
Hi,

Dabei sollen alle Schichten berücksichtigt werden, nicht nur die 2. Schicht.

Das ging für mich aus Deinen bisherigen Beiträge nicht hervor.
Demnach musst Du doch nur die letzte Bedingung in Werners Formel weglassen:

=ZÄHLENWENNS(Schichtbelegung[Datum];">="&D2;Schichtbelegung[Datum];"="&E2;Schichtbelegung[Besetzung];"nicht besetzt")

Ergebnis in Deiner Beispieldatei ist dann 4. Aber weshalb möchtest Du 2 als Ergebnis haben? ich komm einfach nicht dahinter...

VG, Boris
Anzeige
AW: Aha...
19.02.2024 23:15:17
Seko96
Hi Boris,

danke für deinen Lösungsvorschlag. Es kommt 4 raus, weil die Schichten in deiner Formel nicht berücksichtigt wurden und der Bereich deshalb von Zeile 4 bis Zeile 16 geht und in diesem Bereich 4 Schichten nicht besetzt sind.

Was ich brauche ist eine Formel die am 01.01.24 in der 2. Schicht startet und am 05.01.24 in der 2. Schicht endet und alle nicht besetzten Schichten in diesem Bereich zählt. Also von Zeile 3 bis Zeile 15.

Gruß Seko

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige