Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Suchen in Links und Rechts oder zwischen "."
#1
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
Antworten Top
#2
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
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • CHASiN1994
Antworten Top
#3
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
Antworten Top
#4
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
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#5
Hallo,

ich dachte ich hätte bereits die Arbeitsmappe hochgeladen.

anbei..


Angehängte Dateien
.xlsx   Mitarbeiterplanung.xlsx (Größe: 8,65 KB / Downloads: 9)
Antworten Top
#6
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
Antworten Top
#7
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:)


Angehängte Dateien
.xlsx   vorschlag Mitarbeiterplanung.xlsx (Größe: 9,53 KB / Downloads: 4)
Antworten Top
#8
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


Angehängte Dateien
.xlsx   Mitarbeiterplanung.xlsx (Größe: 21,77 KB / Downloads: 5)
Antworten Top
#9
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:)
Antworten Top
#10
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
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste