Ich bin seit ein paar Stunden am herumprobieren und suchen aber ich finde leider keine Antwort. Könnt ihr mir helfen?
Ich möchte unseren Urlaubsplan verbessern. Dieser hat in der Spalte A die Namen der Mitarbeiter übereinander, daneben sind die Tage des Monats mit den Arbeitsstunden. Es sind alle 12 Monate übereinander, d.h. jeder Mitarbeiter kommt 12 mal vor. Zum planen von Urlaub, Zeitausgleich und co markiere ich die entsprechenden Tage mit einer Hintergrundfarbe.
Ich möchte jetzt eine Art ZÄHLENWENN-Funktion einbauen, die mir abzählt, wie viele Urlaubstage / Zeitausgleichstage / ...tage ein Mitarbeiter bereits verplant hat. Dies möchte ich zur besseren Übersicht mittels Dropdown-Liste realisieren. Mein Plan wäre, dass ich über die Dropdown-Liste den Namen des Mitarbeiters auswähle, und Excel dann basierend auf diesem Namen die Tage abzählt, die farbig Markiert sind.
Die Farben zu zählen habe ich geschafft mittels
=ZELLE.ZUORDNEN(63;INDIREKT("ZS(-1)";))jedoch muss ich neben jedes Datumsfeld ein verstecktes Feld mit dem Farbwert platzieren. und diesen dann Zählen
=ZÄHLENWENN($B$1:$AF$83;53)Das funktioniert jedoch nur für die gesamte Tabelle.
Jetzt meine Frage:
Gibt es eine Möglichkeit, alle Zellen, die in einer Zeile sind, deren Zelle in Spalte A den Namen des Mitarbeiters enthält und die eine bestimmte Farbe haben und die nicht leer sind zu zählen?
Anbei ist eine stark verkleinerte und anonymisierte Liste wie wir sie verwenden (Ohne Makros): https://www.herber.de/bbs/user/167178.xlsx
Zum Beispiel: In dieser Liste hat "Mitarbeiter 2" vom 2. Februar bis zum 19. Februar Urlaub. Er verbraucht dabei 8 Urlaubstage. Dies soll Excel berechnen, wenn in AJ3 der Mitarbeiter 2 ausgewählt wird. Und natürlich auch für die anderen funktionieren.
Ich freue mich auf eure Antworten!