Sverweis bei mehreren einträgen

Guten Tag. Ich habe ein grösseres Excel Problem, bzw. wird es für mich zu komplex. Ich habe 2 Arbeitsblätter.

Blatt 1 stehen in Spalte A Mitarbeiter, Spalte B den Vertragsort, und Spalte C die Gültigkeit ab. Es gibt es bei den meisten Mitarbeiter mehr wie ein Eintrag, jedoch mit verschiedenen gültigkeitsdaten.

Blatt 2 steht in Spalte A die Mitarbeiter und darunter die Daten, an denen er gearbeitet hat.

Ich muss nun auf Blatt 2 den Vertragsort aus Blatt 1 mit der entsprechenden Gültigkeit zuordnen.

Ich bin soweit, dass ich über den SVerweis die Vertragsorte bei den Mitarbeitern zuordnen kann, jedoch nicht entsprechend der gültigkeit.

kann da jemand weiterhelfen?

Hallo,

die Mitarbeiter und die Zeiten stehen in der selben Spalte? Meinst du das so?
1

Am besten wäre eine Beispieldatei. Ohne den genauen Aufbau zu kennen wird man dir wahrscheinlich nicht helfen können.

Gruß
Tobias

Hallo Tobias

Besten Dank für deine Antwort. ich habe mal ein Beispiel erstellt:

Arbeitsdaten

Spalte 2 und 3 bezieht er von der 2. arbeitsmappe

Personendaten

Mit der Formel "=WENNFEHLER(SVERWEIS($A:$A;Personendaten!$A$1:$E$914;2;FALSCH);B1) " beziehe ich die Arbeitsorte, jedoch wird dabei das Datum nicht berücksichtigt.

Spalte 4 bei der 2. Tabelle zeigt das Datum, ab wann der ort gültig ist. nun weiss ich aber nicht, wie ich das in die 1. Tabelle einfliessen lassen kann, sodass jeweils der Richtige Ort angezeigt wird.

Hallo,

bitte die Funktion WENNFEHLER ganz schnell wieder vergessen. Wenn du Fehler als normale Rückgabewerte verwendest, erkennst du keine ungewollten Fehler.
Vielleicht steh ich grad auf der Leitung, aber inwiefern funktioniert die Formel? So auf Anhieb würde ich sagen, dass die Formel einen Zirkelbezug bildet und der SVERWEIS immer einen Fehler ausgibt, außer wenn das Suchkriterium ein Name ist. Das Ergebnis ist dann aber auch nur mit Glück korrekt.

Ich habe mal etwas rumgebastelt: https://1drv.ms/x/s!Amqh9yFUV_1jkGkrl4oPJpm0L5t1

Da es gerade etwas spät ist, garantiere ich lieber nicht, dass ich nichts übersehen habe und sich kein Fehler eingeschlichen hat. Mit den Testdaten scheint aber alles problemlos zu funktionieren.

Ursprünglich wollte ich mich auf ein oder zwei Hilfsspalten beschränken, allerdings hatte ich keine Idee, wie ich die Formeln auf eine einigermaßen vernünftige Länge bringe, deshalb habe ich eine Hilfstabelle erstellt.

Ich habe meine Lösung nur grob beschrieben, wenn es noch Verständnisfragen geben sollte, gerne her damit.

Beschreibung zur Hilfstabelle:

  1. Die Tabelle füllt sich selber mit den Daten aus Personendaten. Bei Bedarf muss nur die Spalte E nach rechts und die Zeile 732 nach unten erweitert werden für mehr Mitarbeiter bzw. für einen längeren Zeitraum.

  2. Die Zelle D1 benutzt den Namen von Personendaten!A1 die Zelle E1 sucht den nächsten Namen aus der Liste. Das funktioniert allerdings nur, wenn die Daten in Personendaten nach Mitarbeiternamen sortiert sind (muss nicht alphabetisch sein). Wenn das nicht der Fall ist, müsste sich jemand eine geeignetere Formel einfallen lassen oder die Namen müssen manuell eingetragen werden.

  3. Spalte A und B kombinieren jeweils die Filterkriterien bzw. Ergebnisse, damit sie in den Spalten D, E und evtl. folgende mit SVERWEIS leichter durchsucht werden können.

Beschreibung zu Tabelle 2:

  1. Die Formeln in den Spalten B, C und D lassen sich nach unten erweitern.

  2. Spalte D ist eine Hilfsspalte, damit die Formeln in Spalte B und C den Namen einfacher als Suchkriteriumkriterium nutzen zu können.

  3. Grob gesagt prüfen Spalte B und C ob der Wert in Spalte A in der Datumsspalte der Hilfstabelle steht. Wenn nicht, wird die Zelle leer gelassen. Ansonsten wird über SVERWEIS mit dem Wert als Suchkriterium die Hilfstabelle durchsucht, dabei wird der Spaltenindex für das Suchergebnis über den Mitarbeiternamen festgelegt. Da das Suchergebnis das kombinierte Ergebnis ist, wird entsprechend nur der Text bis zum Trennzeichen „“, bzw. der Text nach dem Trennzeichen ausgegeben.

Gruß
Tobias

1 Like

Das bringt mich sehr viel weiter. Vielen Dank. bin nun mit meinem Projekt schon fast fertig, habe jedoch noch ein weiteres Problem.
Nun sollte ich anhand des Auftrages und des Arbeitsortes die Kosten Zuweisen. also beispielsweise Bekommt Max Mustermann, wenn er in der Küche einen Auftrag, und den Arbeitsort Genf hat 1.00 Fr. / hätte er jedoch in der Küche einen Auftrag und hätte Arbeitsort Basel, dann bekäme er 3.00 Fr.

preis

Ich hab versucht, deine Formel umzubasteln, jedoch komme ich auf keinen grünen Zweig.

Hallo,

jede Person hat pro Tag zwei Orte angegeben, bewegen sich die Personen während der Arbeit von A nach B? Sollen für beide Orte Beträge gesucht werden?

Da mir die Konstellation mit den zwei Orten noch nicht ganz klar ist und die Formeln, abgesehen von den Verweisen, sowieso identisch sind, habe ich jetzt nur die Formel für den zweiten Ort geschrieben (Spalte E).

Ich habe die alten Spalten absichtlich nicht verschoben, dadurch sieht es zwar etwas chaotischer aus, aber zumindest vermeide ich mögliche Abweichungen in den Beschreibungen.

Die aktualisierte Datei ist unter dem selben Link erreichbar.

Gruß
Tobias

1 Like

Hallo Tobias

bitte entschuldige die unhöflich späte Rückmeldung. Du hast mir sehr weitergeholfen, mit deiner Hilfe komme ich fast ans Ziel. Danke.