Excel: Farben im Personalplan zählen

Excel: Farben im Personalplan zählen

Das macht mich verrückt. Bitte helfen Sie.

Ich habe eine Personaltabelle. Namen auf der Y-Achse (Spalte A). Spalte B spiegelt die Arbeitskategorie jedes Mitarbeiters wider (Textfeld). Tag des Monats oben auf der X-Achse (Spalten CW). Die Mitarbeiteraktivität für jeden Tag wird durch die Hintergrundfarbe der Zelle widergespiegelt, die den Tag des Monats darstellt. Wenn Krankheitstage mit einer roten Hintergrundfarbe dargestellt werden, wie zähle ich dann die Anzahl der roten Zellen, aufgeschlüsselt nach Arbeitskategorien (widergespiegelt in den Werten in Spalte B)?

Antwort1

Bitte versuchen Sie diese Funktion

Function CountCcolor(range_data As range, criteria As range) As Long
Dim datax As range
Dim xcolor As Long
xcolor = criteria.Interior.ColorIndex
For Each datax In range_data
If datax.Interior.ColorIndex = xcolor Then
    CountCcolor = CountCcolor + 1
End If
Next datax
End Function

klicken Sie hierum zu erfahren, wie die obige Funktion verwendet wird.

Antwort2

Es gibt eine Formel in Excel, um die Farbe einer Zelle zu lesen,

=CELL("color",A1)

leider gibt es nur 0 oder 1 aus, je nachdem, ob die Farbe die „Farbe mit negativem Wert“ ist oder nicht. Wenn Ihre Farbe (Rot) zufällig diese „Farbe mit negativem Wert“ ist oder Sie diese Einstellung entsprechend anpassen können, können Sie etwas wie

=SUM(CELL("color",$C2:$W2))

(Matrixformel, bei der Eingabe verwenden Sie <STRG> + <UMSCHALT> + <RET>)

und es gibt Ihnen die Anzahl der farbigen Zellen. Wenn Ihre Farbe nicht die „Farbe mit negativen Werten“ von Excel ist, funktioniert es nicht.

verwandte Informationen