Excel: Conte as cores em um cronograma de pessoal

0

Isso está me deixando louca. Por favor ajude.

Eu tenho uma planilha pessoal. Nomes no eixo Y (coluna A). A coluna B reflete a categoria de trabalho de cada funcionário (campo de texto). Dia do mês na parte superior no eixo X (colunas C-W). A atividade do funcionário para cada dia é refletida pela cor do plano de fundo da célula que representa o dia do mês. Se os dias de doença se refletirem com uma cor de fundo vermelha, como faço para contar o número de células vermelhas, discriminadas por categoria de trabalho (refletidas nos valores da coluna B)?

    
por Robert 04.12.2015 / 05:16

2 respostas

0

Por favor, tente esta função

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

Clique aqui para saber como usar a função acima.

    
por 04.12.2015 / 06:03
0

Existe uma fórmula no Excel para ler a cor de uma célula,

=CELL("color",A1)

infelizmente, ele só dá 0 ou 1, dependendo da cor ser a 'cor de valor negativo' ou não. Se a sua cor (vermelho) for aquela 'cor de valor negativo', ou se você puder ajustar essa configuração de acordo, você pode usar algo como

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

(fórmula da matriz, use < CTRL > + < SHIFT > + < RET > ao entrar)

e dá-lhe o número de células coloridas. Se a sua cor não for "cor de valor negativo" do Excel, ela não funcionará.

    
por 04.12.2015 / 05:53