Avatar billede gitte123 Praktikant
15. januar 2018 - 17:15 Der er 7 kommentarer

f(x) - returner værdi basert på celleformatering (farve og baggrund)

Hej
Jeg en kolonne med en række værdier i forskellige farver og baggrund.

Jeg skal have returneret værdier med samme farve og baggrund

Umiddelbart troede jeg denne formel ville kunne gøre det:

=Sumcolor(I9;D$9:D$119) - hvor I9 angiver den farve jeg vil have returneret sum af tal fra i område D9:D119.

Håber der er nogen der kan hjælpe.

Tusind tak på forhånd.

mvh
Gitte
Avatar billede store-morten Ekspert
15. januar 2018 - 17:49 #1
=Sumcolor() er en brugerdefineret funktion, så du mangler en vba kode?
Avatar billede store-morten Ekspert
15. januar 2018 - 17:53 #2
Den kunne se sådan ud (Google søgning):
Function SumColor(rColor As Range, rSumRange As Range)

''''''''''''''''''''''''''''''''''''''

'Written by Ozgrid Business Applications

'www.ozgrid.com

'Sums cells based on a specified fill color.

'''''''''''''''''''''''''''''''''''''''

    Dim rCell As Range
    Dim iCol As Integer
    Dim vResult


    iCol = rColor.Interior.ColorIndex


        For Each rCell In rSumRange
            If rCell.Interior.ColorIndex = iCol Then
                vResult = WorksheetFunction.Sum(rCell) + vResult
            End If

        Next rCell

    SumColor = vResult

End Function
Avatar billede gitte123 Praktikant
15. januar 2018 - 18:24 #3
Hmm - jeg er langt fra excel haj - hvordan vil det så lige se ud i forhold til mit eksempel - hvordan lægger jeg det ind i regnearket ?  Tusind tak på forhånd
Avatar billede Dan Elgaard Ekspert
15. januar 2018 - 18:29 #4
Her er en funktion, der kan klare opgaven:
http://www.EXCELGAARD.dk/Bib/FARVETOTAL/

Og, her er, hvordan du ligger det ind i dit eget regneark:
http://www.EXCELGAARD.dk/Bib/Makroer/Indsaet/
Avatar billede store-morten Ekspert
15. januar 2018 - 18:41 #5
Kopier koden -->

I Excel -->
Tryk: Alt + F11 -->
Alt + I -->
Ctrl + v -->
Luk på det røde kryds.

Nu kan du bruge din formel.

Gem regne arket med aktive makroer
Avatar billede store-morten Ekspert
15. januar 2018 - 18:44 #6
Vær opmærksom på, at ændring af en cellefyldningsfarve ikke vil medføre, at den tilpassede funktion genberegnes, selvom du trykker på F9 (Genberegner hele arbejdsbogen). Du skal enten vælge cellen og indtaste formlen igen, eller gå til Rediger> Udskift og erstat = med =, eller brug Ctrl + Alt + F9
Avatar billede gitte123 Praktikant
15. januar 2018 - 18:55 #7
hmm - jeg tror dette skal vente til en dag jeg har mere tid.  Men tusind tak for hjælpen.
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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