본문 바로가기
컴퓨터_도움주는

엑셀에서 색깔별로 합계 내기, 단 3초면 끝나는 꿀팁!

by ▩♨♣ 2025. 3. 22.
반응형

엑셀에서 색깔별 합계? 사실 단축키보다 더 빠른 방법이 있어요. 클릭 몇 번이면 끝난다고요!

안녕하세요! 여러분 혹시 엑셀에서 셀 색깔별로 숫자를 더해야 하는데, 하나하나 손으로 계산했던 경험 있으신가요? 저도 예전에는 진짜 그렇게 했거든요. 근데 요즘은 "그럴 필요 전혀 없어요!" 단 3초면 해결되는 꿀팁이 있답니다. 얼마 전 프로젝트 마감일에 쫓기면서 이 방법을 쓰고 완전 감탄했어요. 그날 이후로 제 엑셀 작업 속도는 진짜 하늘을 찌르고 있죠. 오늘 그 비법을 아낌없이 공유할게요. 초보자도 금방 따라 할 수 있으니 놓치지 마세요!

왜 색깔별 합계가 필요할까?

회사에서 실적을 구분할 때, 혹은 프로젝트 상태를 시각적으로 표현할 때 색깔을 자주 쓰죠. 예를 들어 초록색은 완료, 노란색은 진행 중, 빨간색은 지연. 그런데 이걸 단순히 보기만 하고 끝낼 수는 없잖아요. "노란색 항목의 총 금액은 얼마지?"라는 질문이 나왔을 때 바로 합계를 낼 수 있어야 하거든요. 그래서 색깔별 합산은 업무 효율성을 높이는 데 아주 유용한 기능이에요.

색깔별 수동 합산의 문제점

문제점 설명
시간 낭비 하나씩 클릭하며 합계 계산하면 비효율적
오류 발생 사소한 실수가 전체 데이터에 영향
자동화 불가 수정 사항 반영이 어려움

조건부 서식과 필터로 색깔별 합계 내는 법

조건부 서식으로 색을 지정하고, 필터 기능을 활용하면 색깔 기준으로 데이터 분류가 가능해요. 거기서 SUBTOTAL 함수를 이용하면 해당 색상의 셀만 골라서 합계를 낼 수 있습니다.

  • 조건부 서식으로 셀 색 지정
  • 필터 메뉴에서 '셀 색'으로 필터 적용
  • SUBTOTAL(9, 범위) 함수로 합산

단 3초! VBA 매크로 꿀팁 공개

VBA를 활용하면 클릭 한 번으로 색깔별 합계를 자동으로 계산할 수 있어요. 개발자 탭에서 새 모듈을 열고 다음 코드를 붙여넣으세요.

Function SumByColor(CellColor As Range, rRange As Range)
    Dim cSum As Double
    Dim ColIndex As Integer
    Dim ColCell As Range
    ColIndex = CellColor.Interior.ColorIndex
    For Each ColCell In rRange
        If ColCell.Interior.ColorIndex = ColIndex Then
            cSum = cSum + ColCell.Value
        End If
    Next ColCell
    SumByColor = cSum
End Function

이후 함수처럼 =SumByColor(기준셀, 합산할범위) 를 사용하면 끝! 진짜 딱 3초 걸립니다.

단축키와 VBA 속도 비교

방법 평균 소요 시간 정확도
수동 계산 3~5분 중간 (실수 발생 가능)
조건부 필터 1분 내외 높음
VBA 매크로 3초 매우 높음

색깔별 합계 쓸 때 꼭 알아야 할 팁

  • 색을 직접 칠했을 때만 VBA가 인식해요. 조건부 서식은 제외!
  • VBA 코드 삽입 후 반드시 저장 형식은 .xlsm!
  • 색깔이 변경되면 다시 계산해야 합계가 정확해져요.
Q VBA 코드를 어디에 입력하나요?

엑셀 상단 메뉴에서 '개발 도구' 탭 > 'Visual Basic' 클릭 후, 새 모듈(Module)에 붙여넣으면 됩니다.

Q 색상이 조건부 서식이면 VBA로 인식이 되나요?

아니요. VBA는 조건부 서식으로 칠한 셀은 인식하지 못하고, 수동으로 채운 색상만 계산합니다.

Q 수식처럼 자동 업데이트되나요?

아쉽게도 VBA 함수는 수동으로 다시 실행해야 정확한 값이 갱신돼요. 색이 바뀐 후 재계산 필요!

Q 셀 안에 숫자 대신 텍스트가 있으면?

텍스트는 계산에서 제외돼요. 숫자 데이터만 합산 대상이 됩니다.

Q 이 함수는 다른 파일에서도 사용 가능한가요?

해당 VBA 코드가 삽입된 엑셀 파일(.xlsm)을 사용하면 다른 파일에서도 동일하게 사용 가능해요.

Q VBA를 처음 써보는데 위험하진 않나요?

기본적인 VBA는 위험하지 않지만, 출처가 불분명한 코드는 절대 실행하지 마세요. 위 코드는 안전해요!

오늘 소개한 색깔별 합계 꿀팁, 어떠셨나요? 엑셀을 매일 쓰는 입장에서 이런 간단한 기능 하나가 작업 시간을 얼마나 줄여주는지 정말 실감하실 거예요. 특히 바쁜 마감 직전에 몇 초만에 보고서를 마무리할 수 있을 때 그 짜릿함! 여러분도 지금 당장 한번 실험해보세요. 그리고 혹시 다른 엑셀 궁금증이나 꿀팁이 있다면 댓글로 꼭 알려주세요. 함께 더 빠르고 똑똑한 엑셀러가 되어봐요 :)

반응형

댓글