Saber usar funções para fazer cálculos no Microsoft Excel 2003 é fundamental para a criação de planilhas poderosas. A suíte de software vem com um bando de funções integradas apenas para este fim , como SUM, SOMASE e COUNT. Infelizmente , não existe uma função integrada de cálculo células coloridas. Para fazer isso, você deve criar uma função definida pelo usuário usando o Visual Basic Editor , um Gabinete opcional add-on que permite que você crie funções do usuário baseados em Visual Basic . Coisas que você precisa
Editor do Visual Basic
Show Mais instruções
1
Access Visual Basic Editor , clicando no botão " Ferramentas " no topo da tela, a navegação para " . editor do Visual Basic" a opção "Macro" e depois clicando em
2
Copie e cole o seguinte módulo de programação Visual Basic em editor do Visual Basic, e depois salvá-lo :
ColorFunction Função ( rColor Como Range, Rrange Como Range, SUM Opcional As Boolean )
Dim rCell Como Faixa
Dim lCol As Long Dim
vResult
lCol = rColor.Interior.ColorIndex
Se SUM = True Then
Para Cada rCell Em Rrange
Se rCell.Interior.ColorIndex = lCol
Então
vResult = WorksheetFunction.SUM ( rCell , vResult )
End If
Próxima rCell
Else
Para Cada rCell Em Rrange
Se rCell.Interior.ColorIndex = lCol Então
vResult = 1 + vResult
End If
Próxima rCell
End If
ColorFunction = vResult
End Function
3
Utilize a função ColorFunction criado pelo usuário para calcular o número de células coloridas. A sintaxe para esta função é a seguinte:
ColorFunction ($ A $ 1, $ B $ 1 : $ B $ 2, FALSE)
que $ A $ 1 representa a célula que você deseja comparar com , $ B $ 1 e $ B $ 2 representam um intervalo de células ao longo de uma única coluna e VERDADEIRO conta a função para contar .
Dado que você tem um celular roxo, B1, e que pretende calcular o número de células roxas entre linhas C1 e C12 , você usaria a função da seguinte forma:
ColorFunction ( B1, C1: C12 , FALSE )