팁 : 다른 언어는 Google 번역입니다. 방문하실 수 있습니다. English 이 링크의 버전.
로그인
x
or
x
x
회원가입
x

or

Excel에서 배경색을 기반으로 셀을 계산하고 합산하는 방법은 무엇입니까?

빨강, 초록, 파랑 ​​등 다양한 배경색을 가진 셀 범위가 있다고 가정하면 해당 범위의 셀에 특정 배경색이 몇 개 있는지 계산해야하며 동일한 특정 색으로 채색 된 셀을 합산해야합니다 . Excel에서는 색상 셀의 합계 및 개수를 계산하는 직접 수식이 없으므로 여기에서이 문제를 해결하는 몇 가지 방법을 소개합니다.

필터 및 SUBTOTAL에 의해 특정 채우기 색상을 기반으로 셀 개수 및 합계

GET.CELL 함수를 사용하여 특정 채우기 색상을 기반으로 셀 수를 계산하고 합합니다.

사용자 정의 함수로 특정 채우기 색상을 기반으로 셀 수를 계산하고 합계합니다.

Kutools 함수를 사용하여 특정 채우기 색상을 기반으로 셀 수를 계산하고 합치십시오.

Excel 용 Kutools를 사용하여 특정 채우기 색상 (또는 조건부 서식 색상)을 기반으로 셀 수를 계산하고 합치십시오.

한 번의 클릭으로 계산, 합계 및 평균 컬러 셀 Excel에서

훌륭한 색상으로 계산 특징 Excel 용 KutoolsExcel에서 한 번의 클릭으로 지정된 채우기 색 또는 글꼴 색으로 셀을 빠르게 계산, 합계 및 평균 할 수 있습니다. 게다가이 기능은 채우기 색이나 글꼴 색으로 셀의 최대 값과 최소값을 찾습니다. 모든 기능 무료 평가판 30 일!
색상 2에 의한 광고 수


필터 및 하위로 셀 개수 및 합계를 계산합니다.

아래에 표시된 스크린 샷과 같은 과일 판매 테이블이 있다고 가정하고 Amount 열의 유색 세포를 계산하거나 합산합니다. 이 경우 색으로 Amount 열을 필터링 한 다음 Excel에서 SUBTOTAL 함수를 사용하여 필터링 된 색의 셀을 쉽게 계산하거나 합계 할 수 있습니다.

1. 빈 셀을 선택하여 SUBTOTAL 기능을 입력하십시오.

  1. 배경색이 같은 모든 셀을 계산하려면 수식을 입력하십시오. = SUBTOTAL (102, E2 : E20);
  2. 배경색이 같은 모든 셀을 합치려면 수식을 입력하십시오. = SUBTOTAL (109, E2 : E20);


주의 사항: 두 수식 모두에서 E2 : E20은 색칠 된 셀을 포함하는 Amount 열이며 필요에 따라 변경할 수 있습니다.

2. 테이블의 헤더를 선택하고를 클릭하십시오. 데이터 > FILTER. 스크린 샷보기 :

3. 필터 아이콘을 클릭하십시오. Amount 열의 머리글 셀에서 색상별로 필터 지정된 색상은 연속해서 계산됩니다. 스크린 샷보기 :

필터링 후 SUBTOTAL 수식 둘 다 Amount 열의 모든 필터링 된 색 셀을 자동으로 계산하고 합산합니다. 스크린 샷보기 :

주의 사항:이 방법을 사용하려면 계산할 색이 지정된 셀이 필요하거나 합이 같은 열에 있어야합니다.


GET.CELL 함수로 채색 된 셀 수 또는 합계

이 메서드에서는 GET.CELL 함수를 사용하여 명명 된 범위를 만들고 셀의 색 코드를 가져온 다음 Excel에서 색 코드로 쉽게 계산하거나 합계합니다. 다음과 같이하십시오 :

1. 딸깍 하는 소리 방식 > 이름 정의. 스크린 샷보기 :

2. 새 이름 대화 상자에서 다음과 같이 표시된 스크린 샷을 수행하십시오.
(1) 이름 상자에 이름을 입력하십시오.
(2) 수식 입력 = GET.CELL (38, Sheet4! $ E2) 참조 대상 상자 (주의: 공식에서, 38 셀 코드를 반환하는 것을 의미합니다. Sheet4! $ E2 테이블 데이터를 기반으로 변경해야하는 열 머리글을 제외한 금액 열의 첫 번째 셀입니다.
(3) OK 버튼을 클릭합니다.

3. 이제 새로운 색상 열을 원래 테이블에 바로 추가하십시오. 다음에 수식을 입력하십시오. = NumColor , AutoFill 핸들을 드래그하여 수식을 Color 열의 다른 셀에 적용합니다. 스크린 샷보기 :
주의 사항: 공식에서, NumColor 첫 번째 2 단계에서 지정한 명명 된 범위입니다. 지정한 이름으로 변경해야합니다.

Amount 열의 각 셀의 색상 코드가 색상 열에서 반환됩니다. 스크린 샷보기 :

4. 활성 워크 시트의 빈 범위에 채우기 색상을 복사하고 나열하고 아래 스크린 샷과 같이 그 옆에 공식을 입력하십시오.
A. 색으로 셀 수를 계산하려면 수식을 입력하십시오. = COUNTIF ($ F $ 2 : $ F $ 20, NumColor);
B. 색상별로 세포를 합치려면 수식을 입력하십시오. = SUMIF ($ F $ 2 : $ F $ 20, NumColor, $ E $ 2 : $ E $ 20).

주의 사항: 두 공식 모두에서, $ F $ 2 : $ F $ 20 색상 열입니다. NumColor 지정된 명명 된 범위입니다. $ E $ 2 : $ E $ 20 Amount Column이며 필요에 따라 변경할 수 있습니다.

이제 Amount 열의 셀이 채워지고 채우기 색상으로 합계가 표시됩니다.


사용자 정의 함수로 특정 채우기 색상을 기반으로 셀 수를 계산하고 합계합니다.


위의 스크린 샷과 같이 범위 내에서 유색 세포가 산란된다고 가정하면 위의 두 방법 모두 유색 세포를 계산하거나 합산 할 수 없습니다. 여기서이 방법은 문제를 해결하기 위해 VBA를 도입합니다.

1. 누르고있어. ALT + F11 키를 열면 응용 프로그램 용 Microsoft Visual Basic 창.

2. 딸깍 하는 소리 끼워 넣다 > 모듈다음 코드를 모듈 창에 붙여 넣습니다.

VBA : 배경색을 기반으로 셀 수를 계산하고 합계합니다.

Function ColorFunction(rColor As Range, rRange As Range, Optional SUM As Boolean)
Dim rCell As Range
Dim lCol As Long
Dim vResult
lCol = rColor.Interior.ColorIndex
If SUM = True Then
For Each rCell In rRange
If rCell.Interior.ColorIndex = lCol Then
vResult = WorksheetFunction.SUM(rCell, vResult)
End If
Next rCell
Else
For Each rCell In rRange
If rCell.Interior.ColorIndex = lCol Then
vResult = 1 + vResult
End If
Next rCell
End If
ColorFunction = vResult
End Function

3. 그런 다음 코드를 저장하고 다음 수식을 적용하십시오.
A. 유색 세포 수를 세어 라. = colorfunction (A, B : C, FALSE)
B. 유색 세포를 합친다. = colorfunction (A, B : C, TRUE)

참고 : 위의 수식에서, A 셀 수를 계산하려는 특정 배경색을 가진 셀이며 기원전 개수와 합계를 계산할 셀 범위입니다.

4. 예를 들어 다음 스크린 샷을 찍은 다음 수식을 입력하십시오.= 컬러 함수 (A1, A1 : D11, FALSE) 노란 세포를 세지. 그리고 공식을 사용하십시오. = 컬러 함수 (A1, A1 : D11, TRUE) 노란 세포를 합친다. 스크린 샷보기 :

5. 다른 색의 세포를 세고 합치려면 4 단계를 반복하십시오. 그러면 다음과 같은 결과가 나타납니다.


Kutools 함수를 사용하여 특정 채우기 색상을 기반으로 셀 수를 계산하고 합치십시오.

Excel 용 Kutools는 Excel 사용자가 특수한 계산을 할 수 있도록 도와주는 유용한 함수를 지원하고 셀 배경색에 의한 계산, 글꼴 색상에 의한 합계 계산 등을 말합니다.

Excel 용 Kutools -Excel 용 300 이상의 편리한 도구를 포함합니다. 전체 기능 무료 평가판 30 일, 신용 카드 필요 없음! 이제 그것을 잡아

1. 계산 결과를 배치 할 빈 셀을 선택하고를 클릭하십시오. Kutools > Kutools 함수 > 통계 및 수학 > COUNTBYCELLCOLOR. 스크린 샷보기 :

2. 함수 인수 대화 상자에서 색칠 된 셀의 개수를 지정할 범위를 지정하십시오. 참고 상자에서 지정된 배경색으로 채워진 셀을 선택하십시오. Color_index_nr 상자를 클릭하고 OK 단추. 스크린 샷보기 :

노트:
(1) 지정된 Kutools 함수를 입력 할 수도 있습니다 = COUNTBYCELLCOLOR ($ A $ 1 : $ E $ 20, G2) 빈 셀 또는 수식 바에서 직접 계산 결과를 얻으십시오.
(2) 클릭 Kutools > Kutools 함수 > 통계 및 수학 > 수심 또는 입력 = SUMBYCELLCOLOR ($ A $ 1 : $ E $ 20, G2) 빈 셀에 직접 지정된 배경색을 기반으로 셀을 합산합니다.
을 적용 COUNTBYCELLCOLOR 그리고, 수심 기능이 각 배경색에 대해 개별적으로 제공되며 아래 스크린 샷과 같은 결과가 표시됩니다.

Kutools 함수 Excel 사용자가 쉽게 계산할 수 있도록 도와주는 다양한 기본 제공 함수 포함 카운트 / 합 / 평균 가시 셀, 셀 색상으로 카운트 / 합, 글꼴 색상으로 계산 / 합계, 글자 수, 글꼴 굵은 글씨 수무료 평가판을 가져보십시오!


Excel 용 Kutools로 특정 채우기 색상을 기반으로 셀 개수 및 합계 계산

위의 사용자 정의 함수를 사용하면 수식을 하나씩 입력해야합니다. 색상이 많이있는 경우이 방법은 지루하고 시간이 오래 걸립니다. 하지만 네가 가진다면 Excel 용 Kutools색상으로 계산 유틸리티를 사용하면 유색 세포의 보고서를 신속하게 생성 할 수 있습니다. 당신은 유색 세포를 세고 합계 할 수있을뿐만 아니라 색깔 범위의 평균, 최대 및 최소 값을 얻을 수 있습니다.

Excel 용 Kutools -Excel 용 300 이상의 편리한 도구를 포함합니다. 전체 기능 무료 평가판 30 일, 신용 카드 필요 없음! 이제 그것을 잡아

1. 사용할 범위를 선택하고 다음을 클릭하십시오. Kutools 기타 > 색상으로 계산, 스크린 샷보기 :

2. 그리고에 색상으로 계산 대화 상자에서 다음과 같이 화면을 캡처하십시오.
(1) 선택 표준 서식 ~로부터 색상 방법 드롭 다운 목록;
(2) 선택 배경 ~로부터 조사 유형 드롭 다운 목록.
(3) 보고서 생성 버튼을 클릭하십시오.

주의 사항: 특정 조건부 서식 색상으로 채색 된 셀을 계산하고 합치려면 선택하십시오. 조건부 서식 ~로부터 색상 방법 위의 대화 상자에서 드롭 다운 목록을 선택하거나 표준 및 조건부 서식 드롭 다운 목록에서 지정된 색상으로 채워진 모든 셀을 계산합니다.

이제 통계가 포함 된 새로운 통합 문서를 받게됩니다. 스크린 샷보기 :

색상으로 계산 기능은 배경색이나 글꼴 색으로 셀을 (개수, 합, 평균, 최대 등) 계산합니다. 무료 평가판을 가져보십시오!


관련 기사 :

Excel에서 글꼴 색상을 기반으로 셀을 계산 / 합계하는 방법은 무엇입니까?


데모 : 배경, 조건부 서식 색상을 기준으로 셀 수를 계산하고 합합니다.

Excel 용 Kutools Excel 용 300 이상의 편리한 도구가 포함되어 있으며 30 일 동안 무료로 사용해 볼 수 있습니다. 지금 다운로드 및 무료 평가판!

Excel 용 Kutools는 대부분의 문제를 해결하고 생산성을 80 % 증가시킵니다.

  • 재사용: 빠르게 삽입 복잡한 수식, 차트 그리고 당신이 전에 사용했던 것; 셀 암호화 비밀번호로; 메일 링리스트 만들기 그리고 이메일을 보내 ...
  • 슈퍼 포뮬러 바 (여러 줄의 텍스트와 수식을 쉽게 편집); 레이아웃 읽기 (많은 셀을 쉽게 읽고 편집); 필터링 된 범위에 붙여 넣기...
  • 셀 / 행 / 열 병합 데이터 손실없이; 분할 셀 내용; 중복 행 / 열 결합... 중복 세포 방지; 범위 비교...
  • 복제 또는 고유를 선택하십시오. 행; 빈 행 선택 (모든 세포는 비어있다); 슈퍼 찾기 및 퍼지 찾기 많은 통합 문서에서; 랜덤 선택 ...
  • 정확한 사본 공식 참조를 변경하지 않는 다중 셀; 참조 자동 작성 여러 장에; 글 머리 기호 삽입, 확인란 등 ...
  • 텍스트 추출, 텍스트 추가, 위치 별 제거, 공간 제거; 페이징 소계 생성 및 인쇄; 셀 내용과 주석 간 변환...
  • 수퍼 필터 (필터 구성표를 저장하고 다른 시트에 적용); 고급 정렬 월 / 주 / 일별, 빈도 등; 특수 필터 대담하고 기울임 꼴로
  • 통합 문서와 WorkSheets 결합; 키 열을 기준으로 테이블 병합 데이터를 여러 시트로 분할; 일괄 변환 xls, xlsx 및 PDF...
  • 300 이상의 강력한 기능. Office / Excel 2007-2019 및 365를 지원합니다. 모든 언어를 지원합니다. 기업이나 조직에 쉽게 배포 할 수 있습니다. 30 일 무료 평가판 전체 기능.
kte 탭 201905

Office 탭 Office에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기 사용, 게시자, 액세스, Visio 및 프로젝트.
  • 새 창보다는 동일한 창에서 새 탭으로 여러 문서를 열고 만들 수 있습니다.
  • 50 %만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄입니다!
오피셜
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Mori · 8 months ago
    I copied and paste but calculation result is "0" why?? I am using Office 2016.
  • To post as a guest, your comment is unpublished.
    Troy Havard · 9 months ago
    I've copied and pasted as stated and have used this formula for over a year but recently saved the workbook to a new name and now the function doesn't work! I can't figure out what the deal is and I'm losing hair and sleep over it! Loading the original workbook, the formula works like a charm but going back to the new one, it doesn't! I've loaded VBA and tried re-creating the function but it doesn't work. Using Office 2019 - any help appreciated.
    • To post as a guest, your comment is unpublished.
      Jku · 9 months ago
      #NAME clearly indicates some keyword is not used in 2019, say, Interior.ColorIndex. Try to figure out changing the code from minimum lines to the full by adding one by one or search for the keywords in Excel/VBA in 2019
    • To post as a guest, your comment is unpublished.
      Troy Havard · 9 months ago
      I should probably have also noted that I get a #NAME? error in the cell in which I try to use the function.
  • To post as a guest, your comment is unpublished.
    Karolin · 11 months ago
    works fine, except it does not update the value in the totals when i change a cell to a diffrent colour. i have to click in the totals cell again to trigger a recount. Any Ideas how to fix this?
    • To post as a guest, your comment is unpublished.
      Arnier Hamz · 10 months ago
      Same here, i tried Ctrl+Alt+F9 or Ctrl+Shift+Alt+F9 to recalculate all formula and it works
  • To post as a guest, your comment is unpublished.
    Aaron · 1 years ago
    This doesn't work at all. It's total BS.
  • To post as a guest, your comment is unpublished.
    Schmingy · 1 years ago
    I was experiencing issues when attempting to use this function as-is to count/sum the lighter (pastel?) colors, at least in Excel 2016. Some debugging led me to realize that the range of "ColorIndex" values is quite limited, and the function above fails to distinguish between light yellow and light orange, reading both as ColorIndex = 19.

    Using the "Color" attribute, instead (as in "lCol = rColor.Interior.Color" and the two instances of "If rCell.Interior.Color = lCol Then", per the sample code above), resolved the issue.
  • To post as a guest, your comment is unpublished.
    Hredoy · 1 years ago
    i want to colour in excel by using if function.
  • To post as a guest, your comment is unpublished.
    Keerthi · 1 years ago
    Fix your formula, its not "=colorfunction(A,B:C,FALSE)", but "=colorfunction(A;B:C;FALSE)" its a semi-colon, not a comma.
    • To post as a guest, your comment is unpublished.
      Slegnor · 1 years ago
      I get an error when using ; but using, calculates fine?
  • To post as a guest, your comment is unpublished.
    Don Sison · 1 years ago
    This is useful for counting cells with a specific colour. How do you count all cells with any colour?
  • To post as a guest, your comment is unpublished.
    Ashwin · 1 years ago
    Its work for me but does not get Auto refreshed - evey time i have to come back to cell and press enter. Any reason ?
  • To post as a guest, your comment is unpublished.
    Bobo · 1 years ago
    I have a few merged cells in the range, and the formula calculates the count of each cell within merged cell. I need count of each merged cell as 1. Waiting for some help.
  • To post as a guest, your comment is unpublished.
    Paul · 1 years ago
    I had the #NAME Error but I realised that it was because I was spelling COLOR as Colour (UK English Spelling). It worked after I change the spelling.
  • To post as a guest, your comment is unpublished.
    Oana · 1 years ago
    I tried to use this formula in a pivot table (and in a normal excel table) where I've applied conditional formatting to color the cells and it's not working. Do you know why and how can I fix this?
    Thanks!
  • To post as a guest, your comment is unpublished.
    Will · 1 years ago
    I copied and pasted this code into the module screen but when I went back to the spreadsheet, the ColorFunction only returned the #NAME? error. What am I doing wrong? I have Microsoft Excel for Mac version 15.41.
    • To post as a guest, your comment is unpublished.
      Arjun · 1 years ago
      I used the Code and it was working fine till now. Suddenly it has stopped working. This is a very useful tool for me. Kindly help.
    • To post as a guest, your comment is unpublished.
      amohuanna · 1 years ago
      Did you check the range value and cell that contains the desired color?
    • To post as a guest, your comment is unpublished.
      kasim · 1 years ago
      Please this VBA with the name of MY FUNCTION save as add in format(type). Then you can solve that problem.
      • To post as a guest, your comment is unpublished.
        Andrew Carpenter · 1 years ago
        I'm having this same problem, and unfortunately this answer makes absolutely zero sense in the English language. If anyone is able to suggest a translation, I'd be very interested in hearing it. Thanks.
        • To post as a guest, your comment is unpublished.
          Erin · 1 years ago
          The module & function can't have the same name. Change your module name to Color_Function instead of ColorFunction.
  • To post as a guest, your comment is unpublished.
    Jelena · 1 years ago
    Hi


    after applying range we need it jums back to VBA and says Ambiguous name detected: ColourFunction

    can you please help?
  • To post as a guest, your comment is unpublished.
    Kcc C · 1 years ago
    this doesn't work if you change the colors in the cells: so if you change yellow to red or yellow to blank, it doesn't change the count. if you add/create new colored cells then yes it updates the count, but if you change the color of a cell that has already been counted, then the count will not update.
    • To post as a guest, your comment is unpublished.
      Penny · 1 years ago
      if you go back in the cell text with the formula for summing or counting and hit enter, it will recalculate. Just have to remember to do that when changing colors on the range cells.
      • To post as a guest, your comment is unpublished.
        Tim · 1 years ago
        Is there a way to auto-calculate? going into each cell and hitting enter each time colors change is extremely tedious.
  • To post as a guest, your comment is unpublished.
    Casey · 2 years ago
    This has been so useful! Thanks very much for your help
  • To post as a guest, your comment is unpublished.
    Carolyn · 2 years ago
    The =colorfunction WAS working great for me ... got everything as I wanted it to work and then copied the sheet repeatedly ... then around the 10th copied sheet the formula stopped working ... what did I do wrong? How do I fix it?
  • To post as a guest, your comment is unpublished.
    luisa · 2 years ago
    hey, we used the colorfunction and it works fine, however as soon as we close the sheet and open it again the next day, we have to copy+paste+save it all over again, is there any way to save so it will always be there? we save the sheet in a folder that's shared within many computers. Thanks!
    • To post as a guest, your comment is unpublished.
      Tim · 2 years ago
      Luisa,
      When you open VBA, you have VBAProject (sheet1) its the place for makros for THIS SHEET. But you also have VBA Projects (PERSONAL.XLSB). Add module in PERSONAL and paste this makro there. This way you will have function avialable in every file on your computer.
      Im not sure but probably you dont have this PRESONAL.XLSB automaticly, you need to create it.
      Probably not the the fastest way but : click record macro, window will apear where you put name (whatever), shortcut (whatever) and place to store makro (chose personal macros sheet). Click ok, record any makro (puting 1 in cell A1), stop recording. Now you should have PERSONAL.XLSB in the list.
      Hope it works and helps :)
  • To post as a guest, your comment is unpublished.
    Justin · 2 years ago
    This works great unless you are trying to count colors from conditional formatting. Has anybody figured out how to solve that one?
    • To post as a guest, your comment is unpublished.
      Alex · 1 years ago
      Have you found a solution to this? I am trying to do the same thing but like you said, it does not work with conditional formatting.
  • To post as a guest, your comment is unpublished.
    Carly Strang · 2 years ago
    This doesn't differentiate between similar colours, so I changed it so it calls the HEX value of the colour instead:

    Function ColorFunction(rColor As Range, rRange As Range, Optional SUM As Boolean) As Variant
    Dim rCell As Range
    Dim lCol As Variant
    Dim vResult As Variant
    lCol = rColor.Interior.Color
    If SUM = True Then
    For Each rCell In rRange
    If rCell.Interior.Color = lCol Then
    vResult = WorksheetFunction.SUM(rCell, vResult)
    End If
    Next rCell
    Else For Each rCell In rRange
    If rCell.Interior.Color = lCol Then
    vResult = 1 + vResult
    End If
    Next rCell
    End If
    ColorFunction = vResult
    End Function

    Just remember when applying the formula that A cell of the colour you are looking for and B:C is the range to look in. Also, remember that excel can sometimes not auto-update any change to the cell so you might have to manually do it (or write a function ;-)
  • To post as a guest, your comment is unpublished.
    manali · 2 years ago
    I implemented case 1 and it worked successfully. But whenever I change the color the count does not change automatically. I need to click on Count and press enter. Can't the count be changed automatically?
    • To post as a guest, your comment is unpublished.
      Wendy · 2 years ago
      Did you find a solution to this b/c I'm having the same problem.
      • To post as a guest, your comment is unpublished.
        Liam Kennedy · 2 years ago
        Any news on this? I am having the same issue. Otherwise perfect :-)
        • To post as a guest, your comment is unpublished.
          Ryan · 2 years ago
          Code works perfectly but also ran into the same issue. Solved it by writing a quick macros that 'refreshes' the function(s) in the cells assigned so you have an accurate count as soon as you run the macros. Hope this helps!
          • To post as a guest, your comment is unpublished.
            Drew · 2 years ago
            Could you share the code you used to "refresh" the macros? I'd greatly appreciate it.
  • To post as a guest, your comment is unpublished.
    Hellen Hornby · 2 years ago
    Hi I tried the above in Excel and keep getting a 'ambiguous name detected' error message related to the colorfunction. Any thoughts?
  • To post as a guest, your comment is unpublished.
    a · 2 years ago
    the function does not differentiate between colours. it just counts any cell this is coloured.
    • To post as a guest, your comment is unpublished.
      Carly Strang · 2 years ago
      See my new reply, I've updated it so it will now differentiate between similar colours.
  • To post as a guest, your comment is unpublished.
    Andrea · 2 years ago
    Hi

    Fantastic tool and really easy to use so thank you!

    Is there any update on using this with conditional formatting? I think there is a fix above but I didn't understand how it worked. Simple instructions for a novice would be much appreciated!

    Thanks :)
  • To post as a guest, your comment is unpublished.
    saurabh · 2 years ago
    everything is good but what if i want to add cells across multiple worksheet
  • To post as a guest, your comment is unpublished.
    Hien · 2 years ago
    $2,322.29 2322.29
    $100.00 128.66
    $76.13 76.13
    $450.02 450.02
    $28.66 128.66
    $544.31 488.77

    0 0
    $278.66
    $636.76 636.76
    Please help the numbers on the left are the correct number but when i dragged down the formula i get the numbers on the right. As you can see some of the numbers are correct but others come out wrong. Please help me, i dont understand why this is not working. Thanks.
  • To post as a guest, your comment is unpublished.
    Hien · 2 years ago
    Please help, why do some of my numbers come out correct and some do not? Maybe two out of the 6 will be inccorect because its adding a different number from a different color.
    • To post as a guest, your comment is unpublished.
      mc · 2 years ago
      Change everything that says ".colorindex" to ".color"

      .ColorIndex only supports 256 Colours. And will round similar colours together essentuially.
  • To post as a guest, your comment is unpublished.
    RB · 2 years ago
    Very Helpful.

    Thanks a Lot.

    BR,
    RB.
  • To post as a guest, your comment is unpublished.
    Vamshi · 2 years ago
    The above function is only working for the data in a single sheet
    I want to capture the data from multiple workbooks.

    Please help .
  • To post as a guest, your comment is unpublished.
    Vamshi · 2 years ago
    Hello,

    The above function works only if the all the coloured cells are in single sheet .
    I am unable to perform the colorfunction sum if the coloured cells are in different sheets.
    Any help around this.

    EX;- Trying to consolidate the sum of coloured cells in a Master sheet it says #VALUE
  • To post as a guest, your comment is unpublished.
    Sarah Chen · 2 years ago
    Thanks for this. It's truely helpful to me!!!
  • To post as a guest, your comment is unpublished.
    Ramdzan · 2 years ago
    its a good function however it can't be save for the entire workbook, whenever to go to a new worksheet and I copy and paste the previous worksheet with the function it doesn't work and then must do it all over again, please advise if there anyway I can save the function for free ofcoz :0
  • To post as a guest, your comment is unpublished.
    AHMER IRFAN · 2 years ago
    Jazak ALLAH it was very helpful
  • To post as a guest, your comment is unpublished.
    Jacqui · 2 years ago
    Brilliant! I've been searching for a way to do this. Works perfectly and will save me so much time!!
  • To post as a guest, your comment is unpublished.
    Rod · 2 years ago
    Lack me words to express my gratitude for your code. You've saved a lot of time, wish a could buy you a beer.

    All the best, mate.
  • To post as a guest, your comment is unpublished.
    Phillip · 2 years ago
    Hi,

    Is there any way to change the code so that instead of calculating a SUM when set to TRUE, it will count the number of cells with numbers or text in?? Ideally I would like if it could count a number over 10,000, but just the COUNT function would be great. I have tried simply changing SUM in the code to COUNT, but it doesn't work.

    Any help would be great
  • To post as a guest, your comment is unpublished.
    Himmat · 3 years ago
    Good day,

    I have tried the coding provided. However I am using different color themes, which does not provide me with the answers I am seeking as the coding sums colors of a similar background and I need to obtain the sun for different colors. please assist
  • To post as a guest, your comment is unpublished.
    Ken · 3 years ago
    It's not working for me. I'm running Excel 2013 but I keep getting the Ambiguous name detected: colorfunction.
    Is there a way to fix this?
  • To post as a guest, your comment is unpublished.
    Dazzy · 3 years ago
    Fantastic! Worked very well.
  • To post as a guest, your comment is unpublished.
    Akshatha · 3 years ago
    Hi,

    Works Great. Needed a small tweak though. I have some colored empty cells which are also getting counted right now. How can i ignore those cells?

    Thanks
  • To post as a guest, your comment is unpublished.
    Sylvia · 3 years ago
    Your code works really well. Thanks. Can you now please help to alter the function of colorfunction so horizontally merged cell is counted as one? I am using the following function:
    Function ColorFunction(rColor As Range, rRange As Range, Optional SUM As Boolean)
    Dim rCell As Range
    Dim lCol As Long
    Dim vResult
    lCol = rColor.Interior.ColorIndex
    If SUM = True Then
    For Each rCell In rRange
    If rCell.Interior.ColorIndex = lCol Then
    vResult = WorksheetFunction.SUM(rCell, vResult)
    End If
    Next rCell
    Else
    For Each rCell In rRange
    If rCell.Interior.ColorIndex = lCol Then
    vResult = 1 + vResult
    End If
    Next rCell
    End If
    ColorFunction = vResult
    End Function

    Thanks!
  • To post as a guest, your comment is unpublished.
    GV · 3 years ago
    Works Great !!!
    Thanks for posting!!
  • To post as a guest, your comment is unpublished.
    Kailas · 3 years ago
    Thanks! very useful function :)
  • To post as a guest, your comment is unpublished.
    Ranj · 3 years ago
    I have enabled macros to count cell colors. How do add another criteria for text? Lets say I have checked a range and recieved the count for cells that are green. How do I also check how many of those had "D" as text?

    thanks!
  • To post as a guest, your comment is unpublished.
    GK · 3 years ago
    Worked like a charm when other codes would not! THANK YOU!
  • To post as a guest, your comment is unpublished.
    Saifi · 3 years ago
    Thankyou. very helpful information
  • To post as a guest, your comment is unpublished.
    Mike · 3 years ago
    It seems good, but I have an issue, in the code section, you say it does the same thing as the Color Count Function, however, this is not true. It looks at all my fields instead of just the visable ones, I need to be able to code this to look at only the visable cells.

    Any help would be great.
  • To post as a guest, your comment is unpublished.
    @1Ednut · 3 years ago
    Thank you very much! this worked first time for me!!
    wow... i just thought.. "excel should be able to do this" and voila

    thank you thank you thank you again!
  • To post as a guest, your comment is unpublished.
    Sunil · 3 years ago
    Yes it has worked and very good. but what about if I have to change the color or reduce the colour cells or increase the cell , the formula don't increase or decrease accordingly as like in pivot we refreseh the pivot and sheet get update according to change in main data.
  • To post as a guest, your comment is unpublished.
    Shaun · 3 years ago
    wow, got this working but have an issue. I can get the formula to work on the same tab; but it will not work when looking up colours on a different tab. The other tabs contain colours that are generated by conditioning format; has any one got any advice