최대값을 자동으로 표시하는 차트
최대값을 자동으로 찾아 '따봉'을 표시하는 차트 만들기
이 강의에서는 데이터가 수시로 변하는 보고서 차트에서 최대값을 자동으로 찾아 '엄지' 마크로 강조하는 세로막대형 차트 제작 방법을 다룹니다. IF와 MAX 함수를 결합한 수식, 도형을 활용한 화살표 차트 트릭, 누적막대형과 꺾은선형의 혼합 차트 구성을 단계별로 적용해 새 데이터가 추가되어도 최대값이 자동으로 갱신되는 차트를 완성하는 방법을 정리합니다.
실습자료를 준비했어요
수업에서 사용한 예제 파일과 보충 자료를 한 곳에 정리했습니다!👇
강의요약
엑셀로 보고서를 작성하다 보면 최대값(또는 최소값)을 시각적으로 강조해야 하는 경우가 있습니다. 일회성 작업이라면 직접 표시하는 방식으로 충분하지만, 데이터가 수시로 변하는 차트의 최대값을 자동으로 강조해야 한다면 별도의 제작 방법이 필요합니다.
이번 강의에서는 최대값을 자동으로 찾아 표시하는 세로막대형 차트 제작방법을 단계별로 알아보겠습니다.

영상강의
관련기초함수
엑셀 최대값 표시하는 차트 만들기 단계별 순서
일반적인 방법으로 막대그래프 위에 도형을 얹을 경우, 막대 길이에 따라 도형의 비율이 달라지는 문제가 발생합니다.

따라서 더욱 깔끔한 차트를 만들기 위해 약간의 트릭을 활용하여 막대그래프를 제작합니다. 이전 '끝이 둥근 막대그래프 만들기' 강의에서 소개한 방법을 응용하여, 끝이 일정한 화살표 차트를 제작합니다.
- 예제파일을 실행한 뒤, C8과 C9 셀에 '나머지'와 '최소값/2' 머리글을 추가합니다.

- '최소값/2' 항목인 D9셀에 아래 수식을 입력한 뒤, 아래로 자동채우기를 적용합니다.
=MIN($B$9:$B$12)/2

- '나머지' 항목인 C9셀에 아래 수식을 입력한 뒤, 아래로 자동채우기를 적용합니다.
=B9-D9

- 키보드 CTRL 키를 누른 상태에서 '업체' 범위와 '나머지', '최소값/2' 범위를 함께 선택한 뒤, '누적 세로막대형' 차트를 추가합니다.

- '도형' - '삽입' 메뉴에서 화살표 도형을 추가합니다.

- 화살표를 한 개 더 복사·붙여넣기한 뒤, 노란색 동그라미를 끝까지 드래그하여 네모난 박스 형태로 변경합니다.

- 키보드 SHIFT 키를 누른 상태에서 두 개의 도형을 동시에 선택합니다. 이후 '도형 서식' - '도형 윤곽선'을 '윤곽선 없음'으로 변경합니다.

- 도형을 3개 더 복사·붙여넣기하여 총 4개로 만듭니다. 이후 도형의 색상을 원하는 색상으로 변경합니다.

- 차트의 세로막대를 우클릭한 뒤 '데이터 계열 서식'으로 이동합니다. 이후 '간격 너비'를 50%로 변경합니다.

- 차트의 제목과 눈금선, 세로축 및 범례를 삭제하여 차트를 더욱 깔끔하게 정리합니다. 이로써 화살표 차트가 완성되었습니다.

이제 최대값을 자동으로 찾아, 최대값 위에 '엄지' 마크를 자동으로 표시하도록 차트를 변경합니다.
- 차트 데이터 우측의 E8셀에 '최대값' 열을 추가합니다. 이후 E9셀에 아래 수식을 붙여넣은 후 아래로 자동채우기를 적용합니다.
=IF(B9=MAX($B$9:$B$12),B9*1.2,0)

- 차트를 우클릭한 뒤 '데이터 선택'으로 이동합니다. 이후 범례 항목의 [추가] 버튼을 선택합니다.

- 계열 이름에는 머리글(=E8)을, 계열 값에는 최대값 범위(=E9:E12)를 입력한 뒤 '확인'을 눌러 마무리합니다.

- 차트 위에 네모난 박스가 추가됩니다. 이제 이 박스를 '점' 형태로 변경하겠습니다.

- 차트를 우클릭한 뒤 '차트 종류 변경'으로 이동합니다. 이후 '혼합' 메뉴에서 차트 종류를 아래와 같이 변경합니다.
'나머지', '최소값/2' : 누적세로막대형 차트
'최대값' : 꺾은선형 차트
- '엄지' 모양 도형을 복사한 뒤, 꺾은선형 차트 '표식'(점) 위에 붙여넣기합니다.

- 값이 '0'인 지점에도 '엄지' 모양 도형이 표시되는 문제가 발생합니다. 따라서 0인 값은 차트에서 숨기기 위해 최대값 수식을 아래와 같이 변경합니다.
=IF(B9=MAX($B$9:$B$12),B9*1.2,NA())

- 최대값을 자동으로 표시하는 화살표 차트가 완성되었습니다.

감사합니다.
ROW()는 수식을 작성한 셀의 행 번호를 반환합니다. B9셀에서 ROW() 함수는 9를 반환하고, 결과적으로 ROW()-7은 2를 반환합니다.
감사합니다.