Anzeige
Archiv - Navigation
1588to1592
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

Datum eines Arbeitseinsatzes

Datum eines Arbeitseinsatzes
05.11.2017 13:27:42
Mikel
Nach vielen vergeblichen Versuchen erbitte ich eure Hilfe:
Für eine Erfassung benötige ich folgende Auswertung:
In Zeile 2 stehen die Datumsangaben vom Monatserste bis Monatsletzten.
In Zeile 3 stehen an einzelnen Tagen die Einsätze.
Der jeweilige Mitarbeiter erbringt sogenannte „Vertragsschichten“ und sog. „Zusatzschichten“
Ich benötige nun folgende Angaben: An welchem Tag (Datum!) erfolgte die letzte „Vertragsschicht“ und wann die 1. „Zusatzschicht“.
Beispiel: Vertraglich vereinbart: 4 Schichten. Tatsächlich im Monat erbracht: 6 Schichten, also 4 „Vertragsschichten“ und 2 „Zusatzschichten“:
02.10.17 1. Schicht = Vertragsschicht
05.10.17: 2. Schicht =Vertragsschicht
09.10.17: 3. Schicht= Vertragsschicht
15.10.17: 4. Schicht = Vertragsschicht
21.10.17: 5. Schicht = Zusatzschicht
29.10.17: 6 Schicht = Zusatzschicht
Nicht befüllte Zellen sind „leere“ Zellen.
Als Ergebnis – (wenn möglich als Summenprodukt, da ich noch weitere Faktoren mitberücksichtigen muss, wie bspw. Früh- oder Spätschicht etc.) – soll also rauskommen:
letzte Vertragsschicht: 15.10.2017
Erste Zusatzschicht: 21.10.17

Für eure Hilfe wäre ich sehr dankbar.
Viele Grüße und Dank schon mal im Voraus
Mikel

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: eine Beispieldatei wäre verständlicher owT
05.11.2017 13:38:07
...
Gruß Werner
.. , - ...
AW: eine Beispieldatei wäre verständlicher owT
05.11.2017 14:30:35
Mikel
Liebe excel-Freunde,
danke für eure schnelle Rückantwort. Ich wollte es nicht zu kompliziert machem, deswegen vorhin nur Text. Anbei nun mal die Datei als Anlage.
Liebe Grüße,
Mikel
https://www.herber.de/bbs/user/117442.xlsx
TEILERGEBNIS und BEREICH.VERSCHIEBEN
05.11.2017 14:47:16
lupo1
K6: {=MIN(WENN(TEILERGEBNIS(3;BEREICH.VERSCHIEBEN(M6;;;;SPALTE(A6:AF6)))=4;SPALTE(A6:AF6)))-1}
L6: {=MIN(WENN(TEILERGEBNIS(3;BEREICH.VERSCHIEBEN(M6;;;;SPALTE(A6:AF6)))=5;SPALTE(A6:AF6)))-1}
mit Nr. 5
Funktioniert auch vor xl2007 und xl2010 (falls jetzt gleich wieder AGGREGAT kommt)
Anzeige
Erleichterung für L6
05.11.2017 14:59:15
lupo1
K6 bleibt so
L6: =VERGLEICH(WAHR;INDEX(INDEX(N6:AR6;K6+1):AR6"";);0)+K6
Um beide herum kannst Du natürlich auch noch mit INDEX() ein Datum statt nur den Tag erzeugen. Das überlasse ich aber Dir. Ich finde, Tag reicht.
AW: eine einfache Formel würde reichen ...
05.11.2017 15:21:11
...
Hallo Mikel,
... hab aber nachfolgend zwei im Prinzip gleiche aufgestellt.
in K6: =AGGREGAT(15;6;N$4:AR$4/(N6:AR6"");B6)
und in L6: =AGGREGAT(15;6;N$4:AR$4/(N6:AR6"");B6+1)
Beide Formeln (Datumsformat zuweisen!) kannst Du nach unten kopieren und Deine noch nicht näher bezeichneten Zusatzbedingungen lassen sich noch einbinden, wenn sie denn noch vorgestellt werden. Aber ich weiß nicht ob ich heute nochmal dazu komme.
Gruß Werner
.. , - ...
Anzeige
Stimmt, da hab ich gepennt
05.11.2017 15:38:43
lupo1
K6: {=KGRÖSSTE((N6:AR6"")*N$4:AR$4;7-4)}
L6: {=KGRÖSSTE((N6:AR6"")*N$4:AR$4;7-5)}
Ein zweites Mal gepennt
05.11.2017 15:42:38
lupo1
K6: =KGRÖSSTE(INDEX((N6:AR6"")*N$4:AR$4;);7-4)
ebenso ohne die Nr. 5 (Matrixformel) - und für alte Excels geeignet.
AW: es geht aber auch mit KKLEINSTE() ...
05.11.2017 15:55:02
...
Hallo Lupo,
... mit dem "Vorteil", dass man die 7 nicht erklären muss.
in K6 =KKLEINSTE(INDEX((N6:AR6="")*9^9+N4:AR4;);B6)
in L6 =KKLEINSTE(INDEX((N6:AR6="")*9^9+N4:AR4;);B6+1)
in J6 =MIN(INDEX((N6:AR6="")*9^9+N4:AR4;))
ich bin aber trotzdem für AGGREGAT() wenn man zumindest Excel 2010 im Einsatz hat.
Gruß Werner
.. , - ...
Anzeige
AW: nachgereicht ...
05.11.2017 15:56:12
...
hallo,
... J6 geht auch ohne klassische Matrixformel analog, so: =AGGREGAT(15;6;N$4:AR$4/(N6:AR6"");1)
Gruß Werner
.. , - ...
uralt: Index / Vergleich
05.11.2017 17:49:29
WF
schon vergessen:
=INDEX(N4:AR4;VERGLEICH("*";N6:AR6;))
WF
AW: Datum eines Arbeitseinsatzes
05.11.2017 13:40:41
SF
Hola,
als Matrixformel:
=max(wenn(A3:AE3="vertragsschicht";A2:AE2))
Gruß,
steve1da

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige