4.5k Aufrufe
Gefragt in Tabellenkalkulation von xraven Einsteiger_in (43 Punkte)
Hi @all


Vieleicht kann mir einer von euch hier weiter Helfen!!

Also ich bin dabei einen Schichtplan zu erstellen.

in A4 habe ich das Datum,in B4 lass ich mir mit "TTTT" den Tag ausgeben,und Samstag und Sonntag lasse ich mit Bedingte Formatierung Fabig darstellen.

C4 gebe ich F für Früh,M für Mittag und N für Nachtschicht. Jetzt will ich in D4 die Zeit wiedergeben F = 08:00 - 15:00,M = 15:00 - 22:00, N = 22:00 - 05:00 das hatte ich die ganze zeit so geregelt.

=WENN(C3="F";"08:00 - 15:00";WENN(C3="M";"15:00 - 22:00";WENN(C3="N";"22:00 - 05:00";WENN(C3="/";"FREI";WENN(C3="";"";WENN(C3="K";"KRANK";WENN(C3="U";"URLAUB")))))))

da ich Sonntag in der Frühschicht von 10:00 - 15:00 arbeite sollte da eine abfrage rein WENN(UND(B4="Sonntag" das der auch die zeit richtig wieder gibt.

kann vielleicht einer weiter helfen?

mfg
XRaVeN

18 Antworten

0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo XRaVeN,

Die Wenn-Formel ist jetzt ergänzt:


=WENN(UND(C3="F";B3="Sonntag");"10:00 - 15:00";WENN(C3="F";"08:00 - 15:00";WENN(C3="M";"15:00 - 22:00";WENN(C3="N";"22:00 - 05:00";WENN(C3="/";"FREI";WENN(C3="K";"KRANK";WENN(C3="U";"URLAUB";"")))))))

runterkopieren bis ?


schöne Grüße

Paul1



Excel 2003/XP prof.
0 Punkte
Beantwortet von xraven Einsteiger_in (43 Punkte)
Die Formel klappt nur wenn in B3 Sonntag geschrieben steht,ich lasse
es vom datum übergeben mit NNN und in B3 steht =A1.

Wie kann ich das machen das er das NNN den Sonntag filtern kann?

mfg
XRaVeN

Ps.aber trotzdem besten dank für deine mühe!!
0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo XRaVeN,

Wenn der Wochentag von A1(gesamtes Datum) mit der Formel =A1 in B3 (Formatierung TTTT) steht, dann wird der Sonntag mit folgender Formel erkannt:

=WENN(UND(C3="F";WOCHENTAG(B3;2)=7);"10:00 - 15:00";WENN(C3="F";"08:00 - 15:00";WENN(C3="M";"15:00 - 22:00";WENN(C3="N";"22:00 - 05:00";WENN(C3="/";"FREI";WENN(C3="K";"KRANK";WENN(C3="U";"URLAUB";"")))))))

Ich hoffe es jetzt richtig verstanden zu haben.


schöne Grüße

Paul1


Excel 2003/XP prof.
0 Punkte
Beantwortet von xraven Einsteiger_in (43 Punkte)
Hi Paul1,

Vielleicht kannst du mir bei meinen nächsten problem auch helfen!

Normal = C39
Nacht = D39
Sonntag = E39
Tag = B4
Schicht = C4


wenn ich jetzt unter Stunden Rechnung

A39 lass ich mit =A4 das datum wieder geben aus zeile A4
B39 lass ich mit =D4 die arbeitszeit wieder geben aus zeile D4
C39 möchte ich die gearbeiteten stunden wieder geben.

=WENN(UND(C4="F";WOCHENTAG(B4;2)=7);"5";WENN(UND(C4="M";WOCHENTAG(B4;2)=7);"7";WENN(UND(C4="N";WOCHENTAG(B4;2)=7);"7";"")))

jetzt möchte ich das er bei Normal = C4

C39
-------
bei F , M , K , U von Mo bis Sa = 7 (stunden)
Bei N von Mo bis Sa = 1
und So nichts.

D39
-------
bei F , M , K , U von Mo bis Sa = Leer (stunden)
Bei N von Mo bis Sa = 6
und So = LEER

E39
-------
Wenn Sonntag F = 5 und M ,N = 7 (stunden)
wenn Mo - Sa zeile leer lassen.

thx schon mal für deine mühe!!


mfg
XRaVeN
0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo XRaVeN ,


Die Spalten ab C39, D39, E39 als Uhrzeit formatieren, natürlich auch die Spalte ab A39.

Die Formeln:

in C39:

=WENN(UND(C4="F";WOCHENTAG(A39;2)<7);7/24;WENN(UND(C4="M";WOCHENTAG(A39;2)<7);7/24;WENN(UND(C4="K";WOCHENTAG(A39;2)<7);7/24;WENN(UND(C4="U";WOCHENTAG(A39;2)<7);7/24;WENN(UND(C4="N";WOCHENTAG(A39;2)<7);1/24;"")))))

in D39:

=WENN(UND(C4="F";WOCHENTAG(A39;2)<7);"";WENN(UND(C4="M";WOCHENTAG(A39;2)<7);"";WENN(UND(C4="K";WOCHENTAG(A39;2)<7);"";WENN(UND(C4="U";WOCHENTAG(A39;2)<7);"";WENN(UND(C4="N";WOCHENTAG(A39;2)<7);6/24;"")))))

in E39:

=WENN(UND(C4="F";WOCHENTAG(A39;2)=7);5/24;WENN(UND(C4="M";WOCHENTAG(A39;2)=7);7/24;WENN(UND(C4="N";WOCHENTAG(A39;2)=7);7/24;"")))


getestet, sollte funktionieren

schöne Grüße

Paul1


Excel 2003/XP prof.
0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo XRaVeN,


Nachtrag-Korrektur:

die Spalte ab A 39 beinhaltet das Datum und ist auch als solches zu formatieren und nicht als Uhrzeit, aber das hast Du sicher schon selbst überzogen.


schöne Grüße

Paul1
0 Punkte
Beantwortet von xraven Einsteiger_in (43 Punkte)
Besten Dank Paul1 hat alles super geklappt!! :)


mfg
XRaVeN
0 Punkte
Beantwortet von xraven Einsteiger_in (43 Punkte)
Hi Paul1,

mir ist aufgefallen das er bei Sonntag keine stunden schreibt bei

K= Krank
U=Urlaub

bei den zwei formel sollte er unter C39 = 7 wiedergeben.

kannste da vieleicht nochmal drauf schauen?

D4
-----
=WENN(UND(C4="F";WOCHENTAG(B4;2)=7);"10:00 - 15:00";WENN(C4="F";"08:00 - 15:00";WENN(C4="M";"15:00 - 22:00";WENN(C4="N";"22:00 - 05:00";WENN(C4="/";"FREI";WENN(C4="K";"KRANK";WENN(C4="U";"URLAUB";"")))))))

C39
--------
=WENN(UND(C4="F";WOCHENTAG(A39;2)<7);7/24;WENN(UND(C4="M";WOCHENTAG(A39;2)<7);7/24;WENN(UND(C4="K";WOCHENTAG(A39;2)<7);7/24;WENN(UND(C4="U";WOCHENTAG(A39;2)<7);7/24;WENN(UND(C4="N";WOCHENTAG(A39;2)<7);1/24;"")))))

mfg
XRaVeN
0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo XRaVeN ,

Formel in D4 neu:

=WENN(UND(C3="F";WOCHENTAG(B3;2)=7);"10:00 - 15:00";WENN(C3="F";"08:00 - 15:00";WENN(C3="M";"15:00 - 22:00";WENN(C3="N";"22:00 - 05:00";WENN(C3="/";"FREI";WENN(C3="K";"7:00";WENN(C3="U";"7:00";"")))))))

Das Wort "FREI" hab ich so lassen, Du könntest es mit "" ersetzen, wenn es Dir lieber ist.

zitat:
C39
-------
bei F , M , K , U von Mo bis Sa = 7 (stunden)
Bei N von Mo bis Sa = 1
und So nichts.


Da steht aber nichts von einem Sonntag, daher meine ursprüngliche Formel.

in C39 lautet sie aber jetzt neu:

=WENN(UND(C4="F";WOCHENTAG(A39;2)<=7);7/24;WENN(UND(C4="M";WOCHENTAG(A39;2)<=7);7/24;WENN(UND(C4="K";WOCHENTAG(A39;2)<=7);7/24;WENN(UND(C4="U";WOCHENTAG(A39;2)<=7);7/24;WENN(UND(C4="N";WOCHENTAG(A39;2)<7);1/24;"")))))

Im Übrigen waren die Angaben in Deiner Frage sehr genau, was bereits die halbe Miete ist.

Sollte, wenn ich es verstanden habe jetzt funktionieren, kurze Rückmeldung würde genügen.

schöne Grüße

Paul1
0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo XRaVeN ,

Nachtrag:

Formel in C39:

Bei "N" gibt die Formel am Sonntag nach wie vor nichts aus!

Ansonsten müsste der letzte Teil der Formel so aussehen:

....WENN(UND(C4="N";WOCHENTAG(A39;2)<=7);1/24;"")))))


schöne Grüße

Paul1
...