Å vite hvordan du bruker funksjonene for å gjøre beregninger i Microsoft Excel 2003 er grunnleggende for å skape kraftige regneark . Programvarepakken kommer med et vell 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 ved hjelp av Visual Basic Editor , en valgfri Office- add-on som lar deg lage Visual Basic - baserte brukerfunksjoner . Du trenger
Visual Basic Editor
Vis flere instruksjoner
en
Tilgang Visual Basic Editor ved å klikke på "Verktøy "-knappen på toppen av skjermen din , navigere til ». Visual Basic Editor " the " Makro " og deretter klikke på
2
Kopier og lim inn følgende Visual Basic programmering modul i Visual Basic Editor , og deretter lagre den : en
funksjon ColorFunction ( rColor Som Range, rRange Som Range, Valgfri SUM As Boolean )
Dim Rceii Som Range
Dim lCol Som Long
Dim vResult
lCol = rColor.Interior.ColorIndex
p Hvis SUM = True Deretter
Hver Rceii I rRange
p Hvis rCell.Interior.ColorIndex = lCol Deretter
vResult = WorksheetFunction.SUM ( Rceii , vResult )
End If
Neste Rceii
Else
Hver Rceii I rRange
Hvis rCell.Interior.ColorIndex = lCol Deretter
vResult = 1 + vResult
End If
Neste Rceii
End If
ColorFunction = vResult
End Function
3
utnytte den brukerdefinerte funksjonen ColorFunction å beregne antall fargede celler . Syntaksen for denne funksjonen er som følger : en
ColorFunction ( $ A $ 1 , $ B $ 1 : $ B $ 2 , USANN)
der $ A $ 1 representerer cellen du ønsker å sammenligne med , $ B $ 1 og $ B $ 2 representerer et utvalg av celler langs en enkelt kolonne og SANN forteller funksjonen til å 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 : en
ColorFunction ( B1 , C1: C12 , USANN)