Supportnet / Forum / Tabellenkalkulation
Den Wert einer Zelle mit einer Spalte vergleichen
Frage
Folgender Ausgangspunkt
Spalte A: Name von Beschäftigten
Spalte B: Anfangsdatum (der Beschäftigung)
Spalte C: Enddatum (der Beschäftigung)
da es die Regel ist nur Befristete Arbeitsverträge zu haben, kommen in Spalte A identische Namen mit unterschiedlichen Anfangs & Enddaten zustande. Ich brauch in Spalte D eine Ausgabe wo ich erkenne welcher Eintrag das längste Enddatum hat, die anderen zu der jeweiligen Person brauch er mir garnicht oder mit einem "Falsch" oder sonstiges angeben.
Bsp:
Spalte A | Spalte B | Spalte C | Spalte D
_ Müller | 01.01.06 | 05.01.06 |
_ Müller | 01.02.06 | 28.02.06 | WAHR
_ Müller | 08.02.06 | 13.02.06 |
_ Klaus | 01.01.06 | 31.03.06 | WAHR
_ Maier | 01.02.06 | 28.02.06 | WAHR
Ich hoffe das das Problem klar geworden ist. Kann mir da jemand helfen?
Danke schonmal im vorraus
antei
Antwort 1 von rolandaa
hallo,
mit normalen formeln ist da nix zu machen, nur über makro, aber auch sehr aufwendig.
alternative -> access
mfg
roland
mit normalen formeln ist da nix zu machen, nur über makro, aber auch sehr aufwendig.
alternative -> access
mfg
roland
Antwort 2 von antei
Einfach ist auch feige *g*
Ich wollte das projekt erstmal im Excel durchziehen, access (oder lieber ne andere DB) wäre dann danach, wenn ich noch lust und zeit hab.
Makro ist ja nicht das prob, vorschläge wie?
mfg
Ich wollte das projekt erstmal im Excel durchziehen, access (oder lieber ne andere DB) wäre dann danach, wenn ich noch lust und zeit hab.
Makro ist ja nicht das prob, vorschläge wie?
mfg
Antwort 3 von Ahnan
Hallo Antei,
habe dir eine Beispielmappe "geschnipselt", bei der, wenn ich es richtig verstanden habe, genau das passiert, wie du es vor hast.
"Geschnipselt" deswegen, weil mir nichts besseres eingefallen ist, als über einige Sortierroutinen u.a. das Makro zu entwickeln.
Hier der Link:
Nach dem Download den Button klicken, um die Auswertung zu starten ! Überprüft bzw. überwacht wird bis Zeile 100. Sollen es mehr Zeilen sein, dann musst du dies im Makro entsprechend ändern.
http://www.netupload.de/detail.php?img=a033f8e3738f07d20eff1d07d0dc47fc.xls
Vielleicht hilfts
Gruss
habe dir eine Beispielmappe "geschnipselt", bei der, wenn ich es richtig verstanden habe, genau das passiert, wie du es vor hast.
"Geschnipselt" deswegen, weil mir nichts besseres eingefallen ist, als über einige Sortierroutinen u.a. das Makro zu entwickeln.
Hier der Link:
Nach dem Download den Button klicken, um die Auswertung zu starten ! Überprüft bzw. überwacht wird bis Zeile 100. Sollen es mehr Zeilen sein, dann musst du dies im Makro entsprechend ändern.
http://www.netupload.de/detail.php?img=a033f8e3738f07d20eff1d07d0dc47fc.xls
Vielleicht hilfts
Gruss
Antwort 4 von rainberg
Hallo antei,
folgende Bedingungen:
- deine Daten liegen sortiert nach Namen vor
- füge vor Spalte A eine Hilfsspalte ein, schreibe in A2 folgende Formel und kopiere sie nach Bedarf nach unten.
- schreibe in E2 folgende Formel und kopiere sie ebenfalls nach unten
Als Ergebnis erhältst du WAHR oder FALSCH.
Die Alternative wäre, die gleiche Formel in der Bedingten Formatierung einzusetzen um die betreffenden Daten farblich hervor zu heben.
Falls du Interesse an meiner Testdatei hast, sende mir deine Mailadresse.
Gruß
Rainer
folgende Bedingungen:
- deine Daten liegen sortiert nach Namen vor
- füge vor Spalte A eine Hilfsspalte ein, schreibe in A2 folgende Formel und kopiere sie nach Bedarf nach unten.
=WENN(ZÄHLENWENN(B$2:B2;B2)=1;ZEILE();"")- schreibe in E2 folgende Formel und kopiere sie ebenfalls nach unten
=D2=MAX(BEREICH.VERSCHIEBEN(INDIREKT("D"&KKLEINSTE(A:A;ANZAHL(A$2:A2)));;;ZÄHLENWENN(B:B;B2);))Als Ergebnis erhältst du WAHR oder FALSCH.
Die Alternative wäre, die gleiche Formel in der Bedingten Formatierung einzusetzen um die betreffenden Daten farblich hervor zu heben.
Falls du Interesse an meiner Testdatei hast, sende mir deine Mailadresse.
Gruß
Rainer
Antwort 5 von antei
@Ahnan: danke für deine arbeit, er zeigt mir immer nur den ältesten eintrag an. Vlt hab ich es blöd formuliert oder hast nen dreher drin. Hab jetzt nicht nach geguckt.
@rainberg: Dank dir, so funzt das wie ich es haben wollte
@rainberg: Dank dir, so funzt das wie ich es haben wollte
Antwort 6 von Ahnan
@antei: Was ist daran verkehrt ? Von jedem Mitarbeiter soll nur der längste Beschäftigungszeitraum angezeigt werden. Und genau das passiert bei mir. Der einzigste Unterschied zur Formellösung: Anstatt WAHR stehen bei mir die Tage. Und bei den nichtrelevanten Beschäftigungszeiten bleibt die Zelle leer.
Antwort 7 von antei
Ne ich brauchte nicht die längste Beschäftigungszeit sonder die Beschäftigungszeit die am weitesten in die Zukunft reicht.
Beispiel:
Müller | 01.01.02 | 31.12.05 |
Müller | 01.01.06 | 31.12.07 |
Dann ist 1. zwar am längsten aber 2. der am weitesten in die Zukunft reicht (was für mich relevant ist).
Hab mich oben vlt blöd ausgedrückt. sry
Dank dir trotzdem
mfg
Beispiel:
Müller | 01.01.02 | 31.12.05 |
Müller | 01.01.06 | 31.12.07 |
Dann ist 1. zwar am längsten aber 2. der am weitesten in die Zukunft reicht (was für mich relevant ist).
Hab mich oben vlt blöd ausgedrückt. sry
Dank dir trotzdem
mfg
Antwort 8 von Ahnan
Ok ! Bin erleuchtet ! Da hab ich wohl zu kompliziert gedacht !

