Clever-Excel-Forum

Normale Version: Leere Zellen eines Bereiches zählen, die einem bestimmten Kriterium entsprechen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich möchte in einer Tabelle die Anwesenheit von Mitarbeitern der aktuellen Kalenderwoche darstellen.

In dem Beispiel steht ober der aktuelle Tag (=HEUTE()) und darunter die aktuelle Kalenderwoche (=ISOKALENDERWOCHE()).
Demnach möchte ich in dem Beispiel alle Mitarbeiter zählen die anwesend sind, d.h. alle leeren Zellen bei denen die aktuelle KW 2 in der Zeile 5 steht.
Einen anderen Weg wüsste ich nicht Die Abwesenheiten zu zählen ist zu umständlich, denn es gibt K= krank, TU = Tarifurlaub, EZ = Elternzeit und viele viele weitere….
Theoretisch könnte ich in jeder Spalte die leeren Zellen zählen und dann mit SUMMEWENN oder SUMMEWENNS die passenden Summen bilden. Dazu müsste ich mir allerdings noch eine  Zeile einbauen und das geht leider nicht.

Ziel soll es auch sein das ich später mal in ein Feld eine Kalenderwoche eingebe und mir dann sofort die geplante Anwesenheit der Woche angezeigt bekomme.

Die Berechnung der Quote bekomme ich schon hin, müsste aber wissen wir viele Mitarbeiter und Tage es in der Woche sind. 
Im Beispiel halt: 
10 Mitarbeiter x 5 Werktage = 50 Arbeitstage
41 leere Zellen -> 82% Anwesendheit (bzw. Kapazität   19 )
Hi,

Code:
=ANZAHLLEEREZELLEN()
Hallo L...,


Mögliche Mitarbeitertage:
=ZEILEN($C$8:$AG$17)*SUMME(--($C$5:$AG$5=C2))

Mitarbeitertage anwesend:
=SUMME(MMULT(--($C$8:$AG$17="");--MTRANS($C$5:$AG$5=C2)))
Hallo,

Leere Zellen

=SUMMENPRODUKT((C5:AG5=C2)*(C8:AG17=""))
(19.02.2021, 15:19)Ego schrieb: [ -> ]Hallo L...,


Mögliche Mitarbeitertage:
=ZEILEN($C$8:$AG$17)*SUMME(--($C$5:$AG$5=C2))

Mitarbeitertage anwesend:
=SUMME(MMULT(--($C$8:$AG$17="");--MTRANS($C$5:$AG$5=C2)))

Danke!
Damit hat es geklappt!