Clever-Excel-Forum

Normale Version: Suchen in Links und Rechts oder zwischen "."
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Schönen Guten Tag Liebes Excel Forum,


derzeit erstelle ich eine übergroße Mitarbeiterplanung und bin auf der Suche nach verschiedenen Formeln.

Zunächst möchte ich gerne wissen wie ich nur zwei bzw. 4 Buchstaben aus folgender Beispielkette ausbringe

A1: FS.SL.100 
A2: FS.SL.110
A3: SS.SL.100




B1: Formel = Zählenwenn(//in Spalte A in der Mitte SL steht und am Anfang FS. Info: in Spalte A ist das Format immer nur "AA.ZZ.999"


ich freue mich auf eure Unterstützung
Hi,

ich würde das mit Hilfsspalten lösen (einfach ausblenden, dann stören sie nicht):

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDE
1IdentHS Vorkommen linksHS Vorkommen MitteFSSL
2FS.SL.100 FSSL23
3FS.SL.110FSSL
4SS.SL.100SSSL

ZelleFormel
B2=LINKS(A2;2)
C2=TEIL(A2;4;2)
D2=ZÄHLENWENN($B$2:$B$4;$D$1)
E2=ZÄHLENWENN($C$2:$C$4;$E$1)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Hey WillWissen,

danke für die schnelle Antwort.

Ich finde deine Idee sehr gut. Das konntest du jetzt nicht wissen aber ich hab in jeder Spalte ein Datum. Ich mach mal eine Hilfstabelle


in Zelle B3 möchte ich, dass ein Abgleich mit dem Datum gemacht wird und dann bei Frühschicht in SL  (B3) die Anzahl der FS.SL aus Spalte D eingefügt werden
Hallo,

deine jetzige Problembeschreibung hat ja gleich gar nichts mit deinem Eröffnungsbeitrag zu tun. Huh

Vllt. solltest du eine kleine Beispieltabelle, die  vom Aufbau her deinem Original entspricht, hochladen. So geht's: https://www.clever-excel-forum.de/thread-326.html
Hallo,

ich dachte ich hätte bereits die Arbeitsmappe hochgeladen.

anbei..
Hallo,

Tabelle1

ABCDEFG
1Datum:01.10.2018
2Frühschicht (FS)Spätschicht (SS)
3SL1SL1
4BF5BF5
5QS1QS0
6DS1DS0
7
8NameKompetenzin/out01.10.201802.10.201803.10.201804.10.2018
9ASLinFS.SL.001
10BSLinSS.SL.001
11CBandführunginFS.BF.100
12DBandführunginFS.BF.200
13ABandführunginFS.BF.300
14BBandführunginFS.BF.400
15CBandführunginFS.BF.500
16Dout
17ABandführunginSS.BF.100
18BBandführunginSS.BF.200
19CBandführunginSS.BF.300
20DBandführunginSS.BF.400
21ABandführunginSS.BF.500
22BQSinFS.QS.001
23CDispoinFS.DS.001
Formeln der Tabelle
ZelleFormel
B3=ZÄHLENWENN(BEREICH.VERSCHIEBEN($D$9:$D$23;0;TAG($B$1)-1);"FS."&$A3&".???")
D3=ZÄHLENWENN(BEREICH.VERSCHIEBEN($D$9:$D$23;0;TAG($B$1)-1);"SS."&$A3&".???")
B4=ZÄHLENWENN(BEREICH.VERSCHIEBEN($D$9:$D$23;0;TAG($B$1)-1);"FS."&$A4&".???")
D4=ZÄHLENWENN(BEREICH.VERSCHIEBEN($D$9:$D$23;0;TAG($B$1)-1);"SS."&$A4&".???")
B5=ZÄHLENWENN(BEREICH.VERSCHIEBEN($D$9:$D$23;0;TAG($B$1)-1);"FS."&$A5&".???")
D5=ZÄHLENWENN(BEREICH.VERSCHIEBEN($D$9:$D$23;0;TAG($B$1)-1);"SS."&$A5&".???")
B6=ZÄHLENWENN(BEREICH.VERSCHIEBEN($D$9:$D$23;0;TAG($B$1)-1);"FS."&$A6&".???")
D6=ZÄHLENWENN(BEREICH.VERSCHIEBEN($D$9:$D$23;0;TAG($B$1)-1);"SS."&$A6&".???")

Gruß Uwe
Eine Frage noch dazu. Soll nur für das Datum im B1 gezählt werden (Tageszusammenfassung) oder gleich für alle Tage zusammengefasst?

Vorschlag für erstere Variante siehe Anlage.
Voraussetzung der Zeitraum ab D8 beginnt immer am 1. eines Monats (wg. Bereich.Verschieben). Müsste ansonsten nochmal angepasst werden (Liste monatlich oder je für eine Woche oder?).

Für eine Gesamtzusammenfassung kann der gesamte Bereich in Zählenwenn (ohne Bereich.verschieben).

PS: Zu spät:)
SAU GEIL!!

Danke Leute. das mit dem Bereich.verschieben habe ich noch nie gesehen aber hilft ungemein. Damit ist ein Thema schonmal vom Tisch.

Jetzt stoße ich wieder an die Grenzen meiner Kenntnisse, denn ich kann nun auf dem Plan (Tabellenblatt2) ausgeben wie viele Mitarbeiter der einzelnen Sache zugeordnet sind. 
Allerdings ist der Plan (Tabellenblatt2) nachher dazu da, etwas für die Mitarbeiter auszuhängen
Wie ich es bereits vorgegeben habe soll das genau so passieren. Die Index.Vergleich ist doch noch aktuell oder gibt es einen Verweis der es einfacher macht ?
Was ich aber cool fande in eurer Lösung war, dass ich nur das Datum ändern musste und mir direkt die Daten für das eingegebene Datum ausgespuckt hat.

Wie kann ich das nun abändern für die Plan Tabelle?
Also wenn ich oben in A1 anstatt 1.10.2018 - 2.10.2018 eingebe?

Eure Hilfe ist echt genial

MfG
BTW: der Tageszähler ist genau so richtig. Ist praktisch ein kleines Dashbboard beim eintragen, um schnell zu gucken wie viele bereits für welche Position eingeplant sind.

Was muss denn am Ende bzw. am Anfang eines neuen Monats beachtet werden?

Also ab Spalte F bis -> Ende wird immer ein neues Datum (das nächste Datum) hinzugefügt und dementsprechend soll sich dann auf dem neuen Tabellenblatt Plan immer alles aktualisieren:)
Hallo,

Mitarbeiter

ABCDEFGAGAHAIAJ
1Datum:01.10.2018
17Mitarbeiter2FGOrganisationKompetenz2Status01.10.201802.10.201828.10.201829.10.201830.10.201831.10.2018
Formeln der Tabelle
ZelleFormel
F17=MONATSENDE(B1;-1)+1
G17=F17+1
AG17=AF17+1
AH17=WENN($AG17+1<=MONATSENDE($B$1;0);AG17+1;"")
AI17=WENN($AG17+2<=MONATSENDE($B$1;0);$AG17+2;"")
AJ17=WENN($AG17+3<=MONATSENDE($B$1;0);$AG17+3;"")

Plan

ABC
1Montag, 1. Oktober 2018
2Band 1
3
4
5APMitarbeiterFG
6BF.100C
7ET.100aa
8QS.100r
9DS.100s
10DS.101
11WA.100y
Formeln der Tabelle
ZelleFormel
A1=Mitarbeiter!B1
B6=WENNFEHLER(INDEX(Mitarbeiter!$A$18:$A$1001;VERGLEICH("FS."&A6&"";BEREICH.VERSCHIEBEN(Mitarbeiter!$F$18:$F$1001;0;TAG($A$1)-1);0));"")
B7=WENNFEHLER(INDEX(Mitarbeiter!$A$18:$A$1001;VERGLEICH("FS."&A7&"";BEREICH.VERSCHIEBEN(Mitarbeiter!$F$18:$F$1001;0;TAG($A$1)-1);0));"")
B8=WENNFEHLER(INDEX(Mitarbeiter!$A$18:$A$1001;VERGLEICH("FS."&A8&"";BEREICH.VERSCHIEBEN(Mitarbeiter!$F$18:$F$1001;0;TAG($A$1)-1);0));"")
B9=WENNFEHLER(INDEX(Mitarbeiter!$A$18:$A$1001;VERGLEICH("FS."&A9&"";BEREICH.VERSCHIEBEN(Mitarbeiter!$F$18:$F$1001;0;TAG($A$1)-1);0));"")
B10=WENNFEHLER(INDEX(Mitarbeiter!$A$18:$A$1001;VERGLEICH("FS."&A10&"";BEREICH.VERSCHIEBEN(Mitarbeiter!$F$18:$F$1001;0;TAG($A$1)-1);0));"")
B11=WENNFEHLER(INDEX(Mitarbeiter!$A$18:$A$1001;VERGLEICH("FS."&A11&"";BEREICH.VERSCHIEBEN(Mitarbeiter!$F$18:$F$1001;0;TAG($A$1)-1);0));"")

Gruß Uwe
Seiten: 1 2