Hallo zusammen,
ich habe mal etwas zusammengebastelt.
1.)
Als erstes habe ich im Blatt "Termine" eine Hilfsspalte eingefügt, so:
Arbeitsblatt mit dem Namen 'Termine' |
| C | D | E | F | G | H | I | J | K | L | M |
4 | Firma | PLZ | Ort | Adresse | Ansprechpartner | Tel.Nr. | Termin am: | Status | KW | Uhrzeit | id |
5 | 1 | 12345 | Musterstadt | Musterstrasse 1 | Name1 | 1234 - 123 | 06.01.2016 | offen | 1 | 08:00 | 1#06.01.2016 |
Zelle | Formel |
M5 | =ZÄHLENWENN($I$5:$I5;I5)&"#"&TEXT(I5;"TT.MM.JJJJ") |
Zelle | Gültigkeitstyp | Operator | Wert1 | Wert2 |
J4 | Liste | | =$N$5:$N$18 | |
J5 | Liste | | =$N$5:$N$18 | |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
2.)
Bei meiner Lösung braucht es nur noch ein Blatt Kalenderwoche.
In diesem habe ich diese Hilfszellen mit entsprechenden Formeln:
Arbeitsblatt mit dem Namen 'KW1' |
| AB | AC |
5 | Jahr | 2016 |
6 | Kalenderwoche | 1 |
7 | Datum | 04.01.2016 |
Zelle | Formel |
AC7 | =("4.1."&AC5)+AC6*7-7-REST("2.1."&AC5;7) |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Man braucht jetzt nur noch in den gelben Zellen die Eiunträge verändern (entweder das Jahr oder die Kalenderwoche) und die Kalenderwoche wird eingelesen.
3.)
Dann in die Zelle mit dem Datum für die ertse Kalenderwoche folgende Formel:
Arbeitsblatt mit dem Namen 'KW1' |
| C |
1 | 4.1 |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
4.) unterhalb im Bereich B2:B6 folgende Formeln:
Arbeitsblatt mit dem Namen 'KW1' |
| B | C | D | E | F |
2 | Uhr | | | Kunde | |
3 | Str. | |
4 | Ort | | |
5 | Name | |
6 | Tel. | |
7 | Umsatz | | Hauptprodukt | |
Zelle | Formel |
C2 | =WENN(ZÄHLENWENN(Termine!$M:$M;KÜRZEN((ZEILE()+4)/6;0)&"#"&TEXT('KW1'!C$1;"TT.MM.JJJJ"));INDEX(Termine!$L$5:$L$1000;VERGLEICH(KÜRZEN((ZEILE()+4)/6;0)&"#"&TEXT('KW1'!C$1;"TT.MM.JJJJ");Termine!$M$5:$M$10000;0));"") |
F2 | =WENN(ZÄHLENWENN(Termine!$M:$M;KÜRZEN((ZEILE()+4)/6;0)&"#"&TEXT('KW1'!C$1;"TT.MM.JJJJ"));INDEX(Termine!$C$5:$C$1000;VERGLEICH(KÜRZEN((ZEILE()+4)/6;0)&"#"&TEXT('KW1'!C$1;"TT.MM.JJJJ");Termine!$M$5:$M$10000;0));"") |
C3 | =WENN(ZÄHLENWENN(Termine!$M:$M;KÜRZEN((ZEILE()+4)/6;0)&"#"&TEXT('KW1'!C$1;"TT.MM.JJJJ"));INDEX(Termine!$F$5:$F$1000;VERGLEICH(KÜRZEN((ZEILE()+4)/6;0)&"#"&TEXT('KW1'!C$1;"TT.MM.JJJJ");Termine!$M$5:$M$10000;0));"") |
C4 | =WENN(ZÄHLENWENN(Termine!$M:$M;KÜRZEN((ZEILE()+4)/6;0)&"#"&TEXT('KW1'!C$1;"TT.MM.JJJJ"));INDEX(Termine!$D$5:$D$1000;VERGLEICH(KÜRZEN((ZEILE()+4)/6;0)&"#"&TEXT('KW1'!C$1;"TT.MM.JJJJ");Termine!$M$5:$M$10000;0));"") |
E4 | =WENN(ZÄHLENWENN(Termine!$M:$M;KÜRZEN((ZEILE()+4)/6;0)&"#"&TEXT('KW1'!C$1;"TT.MM.JJJJ"));INDEX(Termine!$E$5:$E$1000;VERGLEICH(KÜRZEN((ZEILE()+4)/6;0)&"#"&TEXT('KW1'!C$1;"TT.MM.JJJJ");Termine!$M$5:$M$10000;0));"") |
C5 | =WENN(ZÄHLENWENN(Termine!$M:$M;KÜRZEN((ZEILE()+4)/6;0)&"#"&TEXT('KW1'!C$1;"TT.MM.JJJJ"));INDEX(Termine!$G$5:$G$1000;VERGLEICH(KÜRZEN((ZEILE()+4)/6;0)&"#"&TEXT('KW1'!C$1;"TT.MM.JJJJ");Termine!$M$5:$M$10000;0));"") |
C6 | =WENN(ZÄHLENWENN(Termine!$M:$M;KÜRZEN((ZEILE()+4)/6;0)&"#"&TEXT('KW1'!C$1;"TT.MM.JJJJ"));INDEX(Termine!$H$5:$H$1000;VERGLEICH(KÜRZEN((ZEILE()+4)/6;0)&"#"&TEXT('KW1'!C$1;"TT.MM.JJJJ");Termine!$M$5:$M$10000;0));"") |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
diesen Bereich kopieren und in die anderen Bereiche einfügen.
Das war's.
Wenn alle Punkte oben nacheinander abgearbeitet werden, müsste es klappen.
Im Anhang die Beipielmappe
Terminvergabe_Muster.xlsm (Größe: 64,69 KB / Downloads: 3)