Clever-Excel-Forum

Normale Version: Namen zuordnen mit Einschränkungen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5 6
Hallo Community

ich möchte eine Liste erstellen die:  
-zu verschiedenen vordefinierten Zeiten am selben Tag 
-unterschiedliche Aktionen 
-an die Kollegen gleichmässig und fortlaufend pro definierte Zeit verteilt 
…verteilt. 

Bei 5 Kollegen die zur Verfügung stehen, habe ich erstmal 3 Aktionen für 08:30. 
>Diese sollen die Kollegen 1-3 erhalten. 
Habe ich dann für 09:00 4 weitere Aktionen
>sollen diese an Kollege 4-5 und 1-2 gehen

Nun habe ich aber Kollegen die zu vordefinierten Zeiten nicht verfügbar sind. Diese sollen dann für die Aktion um Zeit x nicht berücksichtigt werden. 

Wie kriege ich nun mit einer Formel den richtigen Kollegen hinter die entsprechende Aktion und Zeit, unter Berücksichtigung der „nicht Verfügbarkeiten“

Anbei mal ein Besipiel

Gruss
Enzo
Hallo Enzo,

das hättest du bestimmt noch kleiner schreiben können. Habe keinen Bock, mit einer Lupe am Bildschirm zu sitzen.
Moin

Unterbinde doch einfach die Eingabe von nicht zulässigen Kombinationen.
Gültigkeitsprüfung für I2:K10:

Code:
=ZÄHLENWENNS($F$2:$F$3;$K2;$G$2:$G$3;$I2)=0
Hallo und erstmal Danke. 
Ich suche allerdings eine Lösung/Formel die letztendlich Splate K mit den Namen befüllt. Die Namen die momentan in K stehen habe ich händisch eingefügt um zu veranschaulichen wie das Ganze am Ende ausschauen soll

Gruss Enzo
Hallo Enzo.

Deine Vorgaben sind noch unverständlich. 

Was sind "definierte Zeiten" ?
Warum ist Helmut zu 08:30 eingetragen, obwohl er erst um 9 Uhr "definiert" ist und gleichzeitig "nicht verfügbar" ist ?

Du müsstest den Algorithmus zur Befüllung von Spalte K - wenn das denn die Aufgabe ist - im Detail beschreiben.

Sorry, aber so kann ich nicht tätig werden.

LG Peter
Hallo Peter
 
Gliederung der Beispieldatei:
-die definierte Zeiten sind in Spalte D. Nur diese Zeiten stehen zur Auswahl, sowohl für die Aktivitäten wie auch um die Ausnahmen der Kollegen zu definieren
-Die zur Verfügung stehenden Kollegen stehen in Spalte A
-F und G definieren die Ausnahmen, welche Kollegen zu welchen Zeiten nicht verfügbar sind
-In I und J werden die Aktivitäten und die dazugehörige Zeit eingetragen
-In K soll nun eine Formel den entsprechenden Kollegen ermitteln. in der Beispieldatei habe ich hier die Kollegen mal händisch eingefügt um das Resultat zu veranschaulichen
-M bis T veranschaulicht das Endprodukt zum Verständnis wie die Zuteilung erfolgen soll. Eventuell kann man auch in diesem Bereich eine Formel definieren die die korrekte Zuteilung, ohne Spalte K, erstellt. In M3:T15 habe ich eine Formel eingesetzt die die Zuteilung unter anderem aus Spalte K macht: N3= =WENNFEHLER(INDEX($J:$J;VERGLEICH($M3&N$2;INDEX($K$1:$K$9200&$I$1:$I$200;);));"")
 
Der Algorithmus für Splate K soll sein:
-Die erste Aktivität des Tages wird an Kollege 1 (Martin vergeben)
-Die folgenden Aktivitäten sollen fortlaufend an die nächsten Kollegen, innerhalb der selben Aktivitätenzeit vergeben werden
-Ist nun ein Kollege für eine bestimmt Zeit nicht verfügbar (definiert in F und G), soll dieser/diese übersprungen werden und der nächst verfügbaren Kollegen, innerhalb der selben Aktiivitätszeit, zugeteilt werden
-Gibt es für die Aktivitätszeit 08:30 lediglich 3 Aktivitäten, die von Kollege 1-3 (im Beispiel Martin, Helmut, Karl) ausgeführt werden, soll für die nachfolgende Aktivitätszeit Kollege 4 (Peter) als erstes zugeteilt werden (....ausser Peter wäre dann für diese Aktivitätszeit nicht verfügbar. Dann müsste es der nächste Kollege in der Reihe als erster berücksichtigt werden)
 
Anzahl der Kollegen (B) kann von 2-15 variieren
Anzahl der Ausnahmen (F:G) kann mehr oder weniger als im Beispiel sein
Maximale Anzahl Aktivitätszeiten (D) sind 10 verschiedene Zeiten 

Hoffe einigermassen verständlich zu sein

LG Enzo
Hallo

anbei die Beispielmappe zurück mit einer Makro Lösung.  Button drücken, Fertig. Bitte prüfen ob das Makro korrekt iaeuft. 
Zum Testen habe ich mal zwei Kollegen zur gleichen Uhrzeit als nicht verfügbar eingetragen.

Würde mich freuen wenn es korrekt funktioniert.

mfg  Gast 123
Vielen Dank

Du hast wohl die falsche Datei geladen. Deine Datei enthält kein Makro.

Möchte das Ganze gerne mit einer Formal lösen da zB Google Tabellen keine Markos ausführen kann

Gruss Enzo
Hallo

Sorry, das war die falsche Datei, deine Beispiel Mappe!  Hier die Makro Version. 

Fürs Internet gaebe es einen brauchbaren Kompromiss.  Das Makro füllt die Kollegen in Spalte K + M aus.  Wenn man die Werte in eine .xlsx Mappe für das Internet eingibt kann man den Rest per Formellösung realissieren.  Mit Formeln kenne ich mich aber nicht aus!  Bringt dich das weiter??

mfg  Gast 123
Hallo Gast

schaut gut aus bis auf:

-Wenn ich eine Aktionszeit habe die komplett leer ist, dann gibt es noch einen Fehler. Moment wird einfach in der nächsten Spalte (12:00) weiter eingetragen
Trägst man I:J 12 eine neue Aktion für 14:00 ein, dann erscheint diese momentan unter 12:00 statt unter 14:00

-Wenn ich Tabelle1 und Tabelle2 mit dem Makro in Modul1 und "Option Explicit" in die anderen Tabellenblätter kopiere, erhalte ich einen Debugfehler in:
If CDate(AC) = CDate(.Cells(j, 7)) Then _
Was muss ich noch berücksichtigen um die Lösung weiterverwenden zu können?

-Erweitere ich die Kollegen in B auf max 15 Kollegen und die vordefinierten Zeiten in D auf max 10 verschieden Zeiten. Stimmt die Zuteilung nicht mehr

Wenn ich nun noch weitere Informationnen (2 weitere Spalten für K und L) zu den Aktionen hinzufüge, können diese noch auch noch in die Tabelle übernommen werden? 

Habe dir nochmal eine Datei angehängt
 
Gruss Enzo
Seiten: 1 2 3 4 5 6