• 최초 작성일: 2012-01-25
  • 최종 수정일: 2026-09-24
  • 조회수: 45 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: 조건부 색상 차트 만들기

들어가기 전에

오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.

혹시… "조건부 색상 차트"라고 혹시 들어보셨나요?

"조건부 서식'이라는 말은 들어본 것도 같은데… '조건부 색상 차트'라는 말은 내 평생 듣도 보도 못했다우!"

라고 생각하는 분이 저어~기 몇 분 계시는군요.

완성 예
<F9> 키를 몇 번 누르면서 아래의 차트가 어떻게 변하는지 살펴보세요.

[완성 예] 점수 구간에 따라 막대 색상이 달라지는 조건부 색상 차트
아이엑셀러

자, 이제 "조건부 색상 차트"가 무엇인지 이해하시겠지요?

특정한 조건(여기서는 점수 구간)에 따라 차트 계열의 색상이 다르게 표시되는 신묘한(?) 차트를 "조건부 색상 차트"라고 합니다.

(이 명칭은 Exceller가 이름 붙여본 것이므로 책 찾아봐도 안나옵니다. ^^)

권현욱(엑셀러)
저자: 권현욱(엑셀러), 아이엑셀러 대표

필자는 Excel 컨설턴트, 작가, 그리고 크리에이터입니다. 현재 Microsoft Excel MVP이며, 『챗GPT+엑셀 업무자동화 정석』을 비롯한 10여 권의 도서를 집필했습니다. Excel 자동화 및 생산성 향상 분야에서 25년 넘는 경력을 보유하고 있습니다.

권현욱(엑셀러) 님의 최신 포스트:
  • 최신 글을 불러오는 중...


26년 경력 Microsoft MVP 권현욱(엑셀러) 지음

📊 신간 전자책(PDF) · 287쪽 · 13500원

엑셀 대시보드를 만드는 최적의 '표준 3계층 구조'

  • 3초 안에 읽히는 화면 설계 감각 습득
  • Microsoft Excel MVP의 실전 노하우 수록
  • 중간마진 없는 합리적인 가격, 오직 아이엑셀러에서만!
지금 구매하기 완성 화면 보기

조건부 색상 차트 만들기

핵심 요약: 구간별 보조 열 + 계열 겹치기 100% · 간격 너비 0%

IF 수식으로 점수를 구간별 보조 열 세 개로 나눠 각각 별도 계열로 차트에 추가한 뒤, 데이터 계열 서식에서 계열 겹치기 100%, 간격 너비 0%로 지정하면 구간마다 막대 색이 자동으로 달라지는 차트가 완성됩니다.

  • Step 1: IF 수식으로 0~50, 51~70, 71~100 구간별 보조 열 작성
  • Step 2: 기본 막대형 차트를 만든 뒤 데이터 선택에서 세 구간을 각각 계열로 추가
  • Step 3: 데이터 계열 서식에서 계열 겹치기 100%, 간격 너비 0%로 조정 후 채우기·도형 효과로 마무리

보기 좋은 떡이 먹기에도 좋을 지 몰라도 만들기는 그만큼 어려운 법! 그것이 세상사 이치입니다. 조건부 색상 차트 또한 마찬가지입니다. 구간별 분포를 직관적으로 이해하기는 편리하지만 차트를 작성하기 전에 선행해야 할 작업들이 있습니다. 그래도 전혀 어렵지는 않으니까 미리 겁먹지 마시도록!!

Step 1: 구간별 보조 열 만들기

Workplace 시트의 D3, E3, F3 셀에는 다음과 같은 수식이 입력되어 있습니다.

D3:  =IF(C3<=50,C3,"")
E3:  =IF(AND(C3>50,C3<=70),C3,"")
F3:  =IF(AND(C3>70,C3<=100),C3,"")

Step 2: 차트 작성 및 데이터 계열 지정

(1) B2:C12 영역을 범위로 지정하고 "묶은 세로 막대형" 차트를 작성합니다.

(2) 차트가 선택된 상태에서 "디자인" 탭의 "데이터" 그룹에 있는 "데이터 선택" 아이콘을 클릭합니다.

(3) '데이터 원본 선택' 대화상자에서 '범례 항목(계열)'란에 표시된 계열이 있으면 '제거' 버튼을 눌러 지운 다음, '추가' 버튼을 클릭합니다.

데이터 원본 선택 대화상자에서 범례 항목의 기존 계열을 지우고 추가 버튼을 클릭하는 화면
아이엑셀러

(4) '계열 편집' 대화상자가 나타나면 다음과 같이 지정하고 '확인' 버튼을 누릅니다.

계열 편집 대화상자에서 계열 이름과 계열 값을 지정하는 화면 - 계열 이름 0~50, 계열 값 Workplace!D3:D12
아이엑셀러

(5) 동일한 방법으로 나머지 계열도 추가합니다.

데이터 원본 선택 대화상자에 0~50, 51~70, 71~100 세 계열이 모두 추가된 화면
아이엑셀러

대화상자 오른쪽의 '가로(항목) 축 레이블'란은 '편집' 버튼을 누르고 B2:B12 영역을 범위로 지정하면 됩니다.

여기까지 마치면 아래와 같은 형태의 차트가 만들어집니다.

세 계열과 가로축 레이블까지 지정한 직후의 차트 - 계열이 분리되어 있어 허전해 보이는 상태
아이엑셀러

어딘가 허전해 보이긴 합니다만 자세히 보니 점수 구간별로 계열의 색상이 다르게 표시되는군요.

Step 3: 차트 서식 다듬기

임의의 계열(막대)을 마우스 오른쪽 버튼으로 클릭한 다음, '데이터 계열 서식' 메뉴를 선택합니다.

'계열 겹치기'와 '간격 너비' 값을 그림과 같이 100%, 0%로 각각 지정하고 '닫기' 버튼을 클릭합니다.

데이터 계열 서식 대화상자에서 계열 겹치기를 100%, 간격 너비를 0%로 지정하는 화면
아이엑셀러

이제 차트의 모양은 아래와 같은 형태가 됩니다.

계열 겹치기·간격 너비 조정 후 항목마다 구간 색상 하나로 합쳐진 완성된 차트
아이엑셀러

'채우기' 항목과 '서식' 탭의 '도형 효과' 아이콘을 이용하여 차트를 완성합니다.

이렇게 하면, 특정한 구간별로(Conditional) 색상이 다르게 표시되는 차트가 됩니다.

다음 시간에…

정리 — 조건부 색상 차트 만들기

단계 핵심 작업
1. 보조 열 작성 D/E/F열에 구간별 IF 수식으로 0~50, 51~70, 71~100 나누기
2. 계열 추가 데이터 선택 → 세 보조 열을 각각 계열로 추가, 가로축 레이블 지정
3. 서식 조정 데이터 계열 서식 → 계열 겹치기 100%, 간격 너비 0%
4. 마무리 채우기 색·도형 효과로 계열별 색상과 스타일 정리

자주 묻는 질문 (FAQ)

Q1. '조건부 색상 차트'란 무엇인가요?

특정 조건(여기서는 점수 구간)에 따라 차트 계열(막대)의 색상이 자동으로 다르게 표시되는 차트입니다. 정식 명칭은 아니고, 이런 형태의 차트를 부르기 위해 붙인 이름입니다.

Q2. 구간별로 색상이 다른 막대는 어떤 원리로 만들어지나요?

원본 점수 하나를 그대로 쓰는 대신, IF 수식으로 점수를 0~50, 51~70, 71~100 세 개의 보조 열로 나눕니다. 각 열은 해당 구간에 속할 때만 값을 갖고 나머지는 빈 문자열입니다. 이 세 열을 차트의 세 계열로 각각 추가하면, 사람마다 자신이 속한 구간의 계열에만 막대가 표시됩니다.

Q3. 계열을 세 개로 나눴을 뿐인데 왜 허전해 보이다가 하나의 막대처럼 합쳐지나요?

기본 상태에서는 세 계열이 서로 떨어진 채 나열되어 항목마다 가늘고 듬성듬성한 막대만 보입니다. 데이터 계열 서식에서 '계열 겹치기'를 100%로, '간격 너비'를 0%로 지정하면 같은 항목의 세 계열이 완전히 겹쳐지고 막대 사이 간격이 없어져, 결과적으로 항목마다 구간 색상 하나만 입혀진 굵은 막대 하나처럼 보이게 됩니다.

마치며

VBA에 대한 기초 지식을 공부하실 분은 아이엑셀러 닷컴 사이트 상단 메뉴에서 [Excel 강의] - [Excel 입문]을 먼저 보시면 이해하기 쉽습니다.