Att veta hur man använder funktionerna för att göra beräkningar i Microsoft Excel 2003 är grundläggande för att skapa kraftfulla kalkylblad . Den programsvit kommer med en uppsjö av integrerade funktioner just för detta ändamål , t.ex. SUM , SUMIF och COUNT . Tyvärr finns det ingen inbyggd funktion för beräkning av färgade celler . För att göra detta måste du skapa en användardefinierad funktion med hjälp av Visual Basic Editor , ett valfritt Office -tillägg som låter dig skapa Visual Basic - baserade användarfunktioner . Saker du behöver Review, Visual Basic Editor
Visa fler instruktioner
1
Tillgång Visual Basic Editor genom att klicka på " Verktyg " -knappen på toppen av skärmen , navigera till " . Visual Basic Editor " i " Macro " och sedan klicka på
2
Kopiera och klistra in följande Visual Basic -programmering modul i Visual Basic Editor och sedan spara det :
funktion ColorFunction ( rColor Som Range , rRange Som räckvidd , tillval SUM As Boolean ) katalog
Dim rCell Som räckvidd
Dim lCol As Long
Dim vResult
lCol = rColor.Interior.ColorIndex
p Om SUM = sant då
För varje rCell I rRange
p Om rCell.Interior.ColorIndex = lCol Sedan
vResult = WorksheetFunction.SUM ( rCell , vResult ) katalog
End If
Nästa rCell
Else
For Each rCell I rRange
Om rCell.Interior.ColorIndex = lCol Sedan
vResult = 1 + vResult
End If
Nästa rCell
End If
ColorFunction = vResult
End Function
3
Utnyttja användarskapat funktion ColorFunction att beräkna antalet färgade celler . Syntaxen för denna funktion är följande :
ColorFunction ( $ A $ 1 , $ B $ 1 : $ B $ 2, FALSKT ) katalog
vari $ A $ 1 representerar den cell du vill jämföra med , $ B $ 1 och $ B $ 2 representerar ett cellområde längs en enda kolumn och TRUE berättar funktionen att räkna .
tanke på att du har en lila cell , B1 , och du vill beräkna antalet lila celler mellan raderna C1 och C12 , skulle du använda funktionen enligt följande :
ColorFunction ( B1 , C1 : C12 , FALSKT ) katalog