Avatar billede FinnLauridsen Forsker
01. februar 2012 - 18:56 Der er 5 kommentarer og
1 løsning

Tælle farvede celler med tal i

Kan man tælle farvede celler med et tal i , forestiller mig at jeg skal tælle alle røde celler med et ettal i, og tælle alle røde celler med et total osv.det er excel 2010 dk der bruges
Avatar billede store-morten Ekspert
01. februar 2012 - 19:03 #1
Public Function ColorSum(rRange As Range, rColor As Range) As Double
    Dim rCell As Range
    Dim dCount As Double
    dCount = 0
    Application.Volatile
    For Each rCell In rRange
        If rCell.Interior.ColorIndex = rColor.Interior.ColorIndex Then
            dCount = dCount + rCell
        End If
    Next rCell
    ColorSum = dCount
End Function


=ColorSum(D1:D12;D1)
Se evt:
http://gratisupload.dk/vis/672046/
Avatar billede FinnLauridsen Forsker
01. februar 2012 - 19:15 #2
Du er hurtig Store Morten
Men den må kun tælle de røde celler hvor der evt er er 1 tal i, ligesom den kun må tælle de røde med et 2 tal i, nu tæller den summen af de røde cellers indhold
Avatar billede store-morten Ekspert
01. februar 2012 - 19:38 #3
Prøv om denne virker:
Function ColorTalCount(rRange As Range, rColor As Range, Tal As Integer) As Double
Dim rCell As Range
Dim dCount As Double
dCount = 0
    Application.Volatile
    For Each rCell In rRange
        If IsNumeric(rCell.Value) = True And _
        rCell.Value = Tal And _
        rCell.Interior.ColorIndex = rColor.Interior.ColorIndex Then
            dCount = dCount + 1
        End If
    Next rCell
    ColorTalCount = dCount
End Function


=ColorTalCount(C1:C10;A1;A1)

Tæller i område: C1:C10
med farve i: A1
med tallet i: A1
Avatar billede kabbak Professor
01. februar 2012 - 19:43 #4
Så retter du bare i koden

Public Function ColorCount(rRange As Range, rColor As Range) As Double
    Dim rCell As Range
    Dim dCount As Double
    dCount = 0
    Application.Volatile
    For Each rCell In rRange
        If rCell.Interior.ColorIndex = rColor.Interior.ColorIndex And rCell = rColor Then
            dCount = dCount + 1
        End If
    Next rCell
    ColorCount = dCount
End Function

Nu tæller den dem som har samme farve og har den værdi der står i Rcolor cellen
Avatar billede FinnLauridsen Forsker
01. februar 2012 - 19:56 #5
Store morten`s var perfekt til mig
Smid et svar
kabbak svar prøver jeg senere
Avatar billede store-morten Ekspert
01. februar 2012 - 19:59 #6
Super...

:-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester