2017-02-08 1 views
0

열 A의 옆에있는 셀이 강조 표시되는지 여부에 따라 열 B의 모든 값을 합산하는 Sumif 수식이 있는지 궁금합니다.Sumif 수식은 인접한 셀의 배경색을 기반으로합니다.

예를 들어 A3와 A8의 셀은 노란색으로 강조 표시되어 있으므로 B3과 B8의 셀 합계를 F4로 지정하고 싶습니다. 이 작업을 수행하기 위해 작성해야하는 수식 또는 매크로가 있습니까?

+1

직접 없음 공식하고 VBA를 작성해야합니다. 이 셀은 조건부로 서식이 지정되어 강조 표시됩니까? 그렇습니다, 규칙은 무엇입니까? –

+0

@ScottCraner를 여기에 울리는 중입니다. 다음은 색상 별 합산/계산에 대한 포괄적 인 가이드입니다 (https://www.ablebits.com/office-addins-blog/2013/12/12/count-sum-by-color-excel/). 또한 그는 강조 표시가 조건부 강조 표시 규칙에서 오는 경우 조건부 강조 표시 규칙과 SUMIF를 강조 표시하여 강조 표시 할 수 있습니다 (이 경우 강조 표시 방식보다 훨씬 정교합니다). – Joe

+0

색상은이 웹 사이트의 검색에서 가져온 것입니다. http://www.pcadvisor.co.uk/forum/helproom-1/excel-2003-help-how-highlight-search-resukts- 305437/ – Innism

답변

2

당신은 색깔의 모든 세포를 요약하는 VBA 기능을 사용할 수 enter image description here

코드 :

Public Function ColorSum(myRange As Range) As Variant 

Dim rngCell As Range 
Dim total As Variant 

For Each rngCell In myRange.Cells 

    If rngCell.Interior.ColorIndex <> -4142 Then 
    total = total + rngCell.Offset(0, 1).Value 
    End If 

Next rngCell 

ColorSum = total 

End Function 
관련 문제