Hvordan beregne Fargede celler i Excel 2003

Å vite hvordan du bruker funksjoner for å gjøre beregninger i Microsoft Excel 2003 er grunnleggende for å skape effektive regneark. Programvarepakken leveres med en flokk av integrerte funksjoner nettopp for dette formålet, for eksempel SUM, SUMIF og telle. Uheldigvis er det ingen innebygd funksjon for beregning av fargede celler. For å gjøre dette, må du opprette en brukerdefinert funksjon med Visual Basic Editor, en valgfri Office-on som lar deg opprette Visual Basic-baserte brukerfunksjoner.

Bruksanvisning

1 Tilgang Visual Basic Editor ved å klikke på "Verktøy" -knappen på toppen av skjermen, navigere til "Macro" og deretter klikke på "Visual Basic Editor."

2 Kopier og lim inn følgende Visual Basic programmering modul i Visual Basic Editor, og deretter lagre det:

Funksjon ColorFunction (rColor As Range, rRange As Range, Valgfritt SUM As Boolean)

Dim rCell As Range

Dim lCol As Long

Dim vResult

lCol = rColor.Interior.ColorIndex

Hvis sum = True Deretter

For hver Rceii I rRange

Hvis rCell.Interior.ColorIndex = lCol Deretter

vResult = WorksheetFunction.SUM (Rceii, vResult)

Slutt om

Neste Rceii

Ellers

For hver Rceii I rRange

Hvis rCell.Interior.ColorIndex = lCol Deretter

vResult = 1 + vResult

Slutt om

Neste Rceii

Slutt om

ColorFunction = vResult

End Function

3 Utnytte brukerdefinert funksjon ColorFunction å beregne antall fargede celler. Syntaksen for denne funksjon er som følger:

ColorFunction ($ A $ 1, $ B $ 1: $ B $ 2, USANN)

der $ A $ 1 representerer cellen du ønsker å sammenligne med, $ B $ 1 og $ B $ 2 representerer et celle langs en enkelt kolonne og TRUE forteller funksjon for å telle.

Gitt at du har en lilla celle, B1, og du ønsker å beregne antall lilla celler mellom radene C1 og C12, ville du bruke funksjonen som følger:

ColorFunction (B1, C1: C12, USANN)