mit meinem derzeitigen Projekt bin ich nun schon das ein oder andere Mal vorstellig geworden und habe auch schon viel Hilfe hier im Forum erhalten dürfen! Vorab danke dafür :-)
Hier meine Tabelle: https://www.herber.de/bbs/user/143777.xlsx
Werner (neopa C) wies mich in meinem ursprünglichen Beitrag darauf hin, dass mein Thread heute verschwinden würde und ich bei weiteren Fragen einen neuen Beitrag mit Verweis auf den alten erstellen solle, daher hier nochmals der Verweis auf den bisherigen Verlauf: https://www.herber.de/forum/archiv/1808to1812/t1810838.htm#1810838
Zu meinem Problem:
Ich habe einen Dienstplan erstellt, bei dem noch zwei Formeln angepasst werden müssen, die nicht funktionieren wie gewünscht.
Der Dienstplan ist in insgesamt 6 Bereiche aufgeteilt, die wiederum aufgrund der Hierarchie nochmals jeweils in drei Tabellen aufgeteilt wurden. In der Spalte A werden die Nachtstunden, in Spalte B die Gesamt-Nettostunden berechnet, jeweils in Abhängigkeit zu den Eintragungen in den Spalten E-AI und den Daten die der Hilfstabelle im zweiten Tabellenblatt "Schichtenübersicht".
Am unteren Ende ab Zeile 291 schließt sich dann ein Gesamtübersicht an, die bereichsweise die Anwesenheiten von Personen zählt, abhängig von der Schichtart. Die Schichtarten die jeweiligen Schichten zugeordnet (Früh, Tag, Mittel, Spät, Nacht) und der Spalte H der Hilfstabelle zu entnehmen.
Problem 1:
Formel in B7 =SUMMENPRODUKT((LINKS(Leitung[@[Spalte3]:[Spalte33]];4)=Schichtübersicht[Schicht])*(Schichtübersicht[Netto m. Pause]))~f~
In den Zellen E7-G7 ist jeweils die Schicht "F1" eingetragen, zweimal allerdings mit einem Zusatz, der jedoch ignoriert werden muss, weil dieser keinen Einfluss auf die tatsächliche Nettostundenzahl hat. Mögliche Zusätze sind: "*", "-T", "-T*", "-TE", "-TE*", "-TM" und "-TM*". Insgesamt existieren derzeit 187 Schichten, die nicht identisch aufgebaut sind, bspw. "F1" oder "Z111". Maximal allerdings ist ein Schichtkennzeichen 4-stellig. Alle möglichen Schichten sind Spalte A der Hilfstabelle gelistet. Im Übrigen ist es möglich in jedem Bereich auch jede der 187 Schichten zu machen.
Das Ergebnis in B7 müsste "24,75" sein, bei mir kommt allerdings nur "17" raus.
Problem 2:
Formel in E291 ~f~=SUMMENPRODUKT(ZÄHLENWENN(Lager_Leitung[[#Alle];[Spalte3]];Schichtenübersicht!$A$2:INDEX(Schichtenübersicht!$A:$A;ZÄHLENWENN(Schichtenübersicht!$E:$E;"<="&1/24*7)+1)&"*"))
Die Gesamtübersicht für den Bereich Lager beginnt ab Zeile 291. Gezählt werden soll in E291:E295 abhängig von der Schichtart, wie viele Personen jeweils anwesend sind. Nicht berücksichtigt werden sollen Personen im Homeoffice. Diese Schichten sind mit den Zusätzen "-TE", "-TE*", "-TM", "-TM*" gekennzeichnet.
Das Ergebnis in E291 müsste lauten 7. In den anderen Zellen ist eine einfache Summe(Zählenwenn-Formel, die ich aber gerne durch das Summenprodukt ablösen möchte.
Die Tabelle wird aufgrund hoher Fluktuation ständig geändert, auch Schichten kommen regelmäßig hinzu. Daher muss diese so dynamisch wie möglich aufgebaut sein. Falls Euch irgendwelche Informationen fehlen, reiche ich diese umgehend nach.
Vielen Dank vorab für jeden der bis hierhin gelesen hat! :D
Und auch ein Danke vorab für die Hilfe :-)
VG
Quintbart