Excel에서 특정 색상의 colume에만 모든 셀을 추가하는 수식을 어떻게 가질 수 있습니까? 방법??다른 색상을 제외하고 특정 색상의 colume에만 모든 셀을 추가하는 수식을 갖고 싶습니다. 방법?
0
A
답변
0
Ralph에서 설명한대로 UDF를 사용해야합니다. 다음 코드와 코드를 사용하는 방법입니다. 워크 시트 열기 VBA 편집기를 열고 [삽입]> [모듈]로 이동하려면 Alt + F11을 누릅니다. 편집기에서 "SumByColor"기능을 붙여 넣기 : 이제
Function SumByColor(CellColor As Range, rRange As Range) Dim cSum As Long Dim ColIndex As Integer ColIndex = CellColor.Interior.ColorIndex For Each c1 in rRange If c1.Interior.ColorIndex = ColorIndex Then cSum = WorksheetFunction.SUM(c1, cSum) End If Next c1 SumByColor = cSum End Function
당신이 휴대 SumByColor 기능이 방법 = SumByColor 입력 (cell_with_background_color_that_you_wish_sum을 Range_to_be_summed_up를)
0
당신을 얻을 수없는 공식이 없다 세포의 색깔이지만 실제로 세포의 색깔을 추출 할 수있는 두 가지 방법이 있습니다.
이이전에 사용자 정의 함수
Function BackgroundColor(MyCell As Range)
BackgroundColor = MyCell.Interior.ColorIndex
End Function
Function TextColor(MyCell As Range)
TextColor = MyCell.Font.Color
End Function
그들에게이 방법
=TEXTCOLOR(A1)
=BACKGROUNDCOLOR(A1)
둘째를 사용하여,의 부부와 함께 제 1 및 get.cell
기능을 사용 중지하는 불행하게도 할 수 없습니다 직접 부름을 받지만 지명 된 범위를 통해.
그래서, 명명 된 범위를 만들 호출 텍스트 색상을하고 그래서 지금 GET.CELL(43,INDIRECT("rc",FALSE))
를 참조하는 값을 설정, 당신은 그냥 복사 전체 열 (그래서 당신은 당신과 함께 색상을)과의 내용을 대체 이 명명 된 범위를 참조하는 모든 셀 =TEXTCOLOR
.
당신은 당신이 다음 countif
또는 sumif
공식에서 사용할 수있는 숫자로 추출 된 모든 색상을 한 번.
'+'기호가 붙어 있습니까? 예를 들어 원하는 셀이 a1, a3 및 a10 인 경우 '= a1 + a3 + a10'을 수행합니다. – findwindow
수식을 사용할 수 없으므로 색상이 다른 이유는 무엇입니까? 조건부 서식에 의해 설정됩니까? 그런 다음 올바른 셀을 얻기 위해 수식에서 사용하는 색상을 변경하는 요소를 사용하십시오. –
모든 Excel 수식이 셀 색에 "맹목적"이기 때문에이를 수행하려면 UDF가 필요합니다. – Ralph