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.

Automatische Zuweisung der Mitarbeiter - Zuordnung über ein Intervall
#1
Hallo an alle,

ich stehe vor einem Problem, was ich nicht bewältigen kann und über Google habe ich bislang nichts gefunden, was mein Problem behandelt.

Ich habe zwei separate Listen. Die eine Liste ist eine Mengenauswertung zu verschiedenen Lieferanten. Die andere Liste (Liste A) ist eine interne Liste, in der die Bearbeiter der verschiedenen Lieferanten hinterlegt sind (Liste B).

In Liste A steht also in Spalte A die Lieferantennummer 123/45678. In Liste B sind die gesamten Lieferantennummern nun in Intervallen aufgeteilt, sodass z.B. das erste Intervall 120/00000 - 120/99999 ist. Die Intervalle stehen in den Spalten E und F. Bearbeitet wird dieses Intervall von Bearbeiter A. Der Name des Bearbeiter steht in Spalte G. Dann gibt es das Intervall 121/00000 - 123/99999. Dieses Intervall wird von Bearbeiter B bearbeitet und die genannte Lieferantennummer 123/45678 fällt in sein Aufgabengebiet. Nun habe ich also die Spalte D in Liste A, in der der Bearbeiter stehen soll.

Zusammenfassend nach der Einführung möchte ich also gern folgendes:
Eine Formel, die bewirkt, dass in Liste A, Spalte D der zuständige Bearbeiter steht. Datenbasis ist hierfür Liste B, Spalten E und F für das Intervall und Spalte G für den Namen des Bearbeiters.

Ich bitte um eure Hilfe, da ich leider nicht genau weiß, wie ich das mit den Intervallen hinbekommen kann.

Nur mal zur Info: Wir reden hier nicht von wenigen Intervallen, sondern von insgesamt 188.

Vielen Dank im Voraus für eure Unterstützung.

MfG
Antworten Top
#2
Hallo,

nach den gegebenen Infos scheint das "machbar", aber ohne Bsp-Datei wäre jeder Ansatz ein stochern im Nebel.

mfg
Antworten Top
#3
Hallo und erstmal vielen Dank für die erste schnelle Rückmeldung.

Ich habe hier mal zwei Test-Dateien hochgeladen und hoffe, dass das nun weiterhilft.

Leider musste ich die Datei "Test Lieferantenauswahl" um viele Informationen kürzen, da sie zu groß war.

Liste A in meiner Beschreibung ist also "Test Lieferantenauswahl". Die Datenbasis ist Liste B, also "Test Intervalle".

Ich hätte noch einen winzigen Zusatz, den ich gestern nicht erwähnt hatte. Könntet ihr das auch gleich  hinterlegen, dass sich das Team automatisch zieht? In "Test Lieferantenauswahl" muss die Spalte E dafür ausgefüllt werden. Basis ist der "Teamleiter" in Spalte C der Daten "Test Intervalle".

Vielen Dank im Voraus für eure Mühen.


Angehängte Dateien
.xls   Test Intervalle.xls (Größe: 71 KB / Downloads: 11)
.xlsx   Test Lieferantenauswahl.xlsx (Größe: 1,93 MB / Downloads: 9)
Antworten Top
#4
Schade, dass Du beim Kürzen schon bei 2 MB aufgehört hast.
Antworten Top
#5
Hallo,



Code:
=INDEX('[Test Intervalle.xls]IV-Role Gesamt'!$D:$D;VERGLEICH(A6;'[Test Intervalle.xls]IV-Role Gesamt'!$E:$E;1))
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#6
Hallo,

(OT: Bosko ist bereits fertig, bevor ich richtig angefangen habe)

bei einem ersten Test bin ich auf Mehrdeutigkeiten gestoßen: Selbe ID, mehrere Bearbeiter

Ist dies so geplant, wie soll in solchen Fällen zugeordnet werden?


   IV_Inl
1
Mustermann15
10409126
10409126
MUSTER15
IV_Inl
4
Mustermann16
10409126
10409126
MUSTER16
IV_Inl
2
Mustermann17
10409126
10409126
MUSTER17
IV_Inl
4
Mustermann18
10409126
10409126
MUSTER18


mfg

(da ich Bosko's Formel ungesehen vertraue, werde ich weitere Arbeiten aussetzen)

(nach ein paar Versuchen mit VBA mein Ansatz mit Formeln: =INDEX(G:G;VERWEIS(J5;$E$5:$E$192;ZEILE($5:$192)))
siehe Datei)


Angehängte Dateien
.xls   Test Intervalle.xls (Größe: 37 KB / Downloads: 5)
Antworten Top
#7
Hallo zusammen,

vielen Dank erst einmal für eure schnelle Hilfe. Entschuldigt, dass ich erst jetzt antworte. War leider erkrankt.

Erst einmal möchte ich gern die Frage von Fennek beantworten:
Diese Dopplung ist unschön, aber leider unumgänglich. Manche Lieferanten sind dermaßen umfangreich, dass sie nochmals aufgeteilt wurden. Aber das betrifft nur 2 oder 3 Lieferanten. Diese kleine Ungenauigkeit ist in Ordnung.

Ich habe bei meiner Anfrage leider zwei Dinge übersehen, was ich jetzt erst merke.

1. Die tatsächliche Liste, die ich hier als "Test Intervalle" gekürzt habe, hat viele Überschneidungen, da alle Lieferanten auch in anderen Systemen bearbeitet werden. Das heißt also, dass nicht die gesamte Registerkarte "IV-Role Gesamt" genommen werden darf, sondern nur bis Zeile 184. Ist das noch irgendwie machbar?

2. Es gibt z.B. Lieferantennummern, die anfangen mit "125xxxxx". Diese sind in der "IV-Role Gesamt" bis Zeile 184 nicht beinhaltet, was auch richtig ist. Ist es noch machbar zu sagen, wenn keine Zuordnung möglich war, dass dann ein bestimmtes Wort stattdessen eingetragen wird bei Sachbearbeiter?

Vielen Dank für eure Hilfe.

MfG
Antworten Top
#8
^Hi,

Frage 1:
so vielleicht?

Tabelle1
ABCDE
5Lieferanten-Nr.Name2016SachbearbeiterTeam
610409126Voith Industrial Services Ltd. & Co. KG22276Mustermann184
711852498Schöler Fördertechnik AG73750#NV
812303889WISAG Produktionsservice GmbH6881Mustermann1043
917255878MBtech Group GmbH & Co. KGaA6717Mustermann1593

verwendete Formeln
Zelle Formel Bereich N/A
B6:B9=SVERWEIS(A6;Tabelle2!A:B;2;0)
C6:C9=SVERWEIS(A6;Tabelle2!A:M;12;0)
D6: D9=INDEX('[Test Intervalle.xls]IV-Role Gesamt'!$D$1:$D$184;VERGLEICH(A6;'[Test Intervalle.xls]IV-Role Gesamt'!$E$1:$E$184;1))
E6:E9=SVERWEIS(D6;'[Test Intervalle.xls]IV-Role Gesamt'!D$4:H$192;5;0)

Bedingte Formatierung Haupttabelle 1
Wird angewendet auf   Nr. Bed.  Regeltyp  Operator   Formel1   Formel2   Format Schrift Füllfarbe   Unterstrichen   Schrift- farbe Muster   Musterfarbe Typ Bereich
$A$6:$E$869701.Bed.: Formel ist=UND(#BEZUG!="nicht verlagerungsfähig")12698345   3421846     2A6:E8697
$A$6:$E$869702.Bed.: Formel ist=UND(#BEZUG!="bedingt verlagerungsfähig")10092543   682978     2A6:E8697
$A$6:$E$869703.Bed.: Formel ist=UND(#BEZUG!="verlagerungsfähig")9360061   2646607     2A6:E8697
$A$6:$E$869704.Bed.: Formel ist=UND(#BEZUG!="verlagert")5287936       2A6:E8697
Bedingte Formatierung Haupttabelle 2 oberere/unterer Bereich  
Wird angewendet auf   Nr. Bed. Format Zelle Anhalten Auswahl   Anzeige   Anzahl   Durchschnitt   Typ   Bereich
$A$6:$E$869701.Bed.   Falsch          2A6:E8697
$A$6:$E$869702.Bed.   Falsch          2A6:E8697
$A$6:$E$869703.Bed.   Falsch          2A6:E8697
$A$6:$E$869704.Bed.   Falsch          2A6:E8697
Die Bedingungen wurden mit Excel-Version ab 2007 ausgelesen.

Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 19.08 einschl. 64 Bit



IV-Role Gesamt
BCDEFGH
4IV-RoleTeamleiterNamevonbisUser-IDTeamleiter 2
5IV_Inl1Mustermann11010000010119999MUSTER11
6IV_Inl2Mustermann21012000010149999MUSTER22
7IV_Inl1Mustermann31015000010199999MUSTER31
8IV_Inl3Mustermann41020000010200904MUSTER43

verwendete Formeln
Zelle Formel Bereich N/A
H5:H8=C5
Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 19.08 einschl. 64 Bit



zur Frage 2:
wenn es den Mitarbeiter nicht gibt, steht ja 0 in der Zelle, siehe Mitarbeiter95
Antworten Top
#9
Hallo,

da würde ja wohl das reichen:


Code:
=Wennfehler(INDEX('[Test Intervalle.xls]IV-Role Gesamt'!$D$1:$D$184;VERGLEICH(A6;'[Test Intervalle.xls]IV-Role Gesamt'!$E$1:$E$184;1));"kein SB")
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#10
Hallo liebe Community,

vielen Dank für die Anpassung, funktioniert soweit ganz gut. Es gibt zwei Dinge, die noch besprochen werden müssen.

1. Diese Funktion "kein SB" funktioniert nicht so ganz, wie ich es mir dachte. Die Formel betrachtet anscheinend nur den Beginn des Intervalls, kann das sein? Ist mir aufgefallen, weil die Intervalle nicht durchgängig sind. Als Beispiel:

Das Intervall 12600000 - 12699999. Das nächste ist dann 13100000 - 13213763. Das Intervall dazwischen müsste auch mit "kein SB" gekennzeichnet werden.

2. Könntet ihr mir noch eine Formel erstellen, aus der sich das Team ableitet? Wenn also ein bestimmter Sachbearbeiter gezogen wurde, soll sich auch sein/ihr entsprechendes Team ziehen.

Nochmals DANKE für eure riesige Unterstützung.

MfG
Antworten Top


Gehe zu:


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