엑셀 시리즈 #15 함수 - CHOOSE 함수로 자동 선택 보고서 구성하기
작성자:7옥타브고양이 | 실무 엑셀 자동화 가이드
안녕하세요 😊 7옥타브고양이 입니다.
엑셀에서 보고서를 만들다 보면, 부서별·기간별·항목별 데이터를 자동으로 전환해 표시하고 싶을 때가 있습니다. 이럴 때 유용하게 쓸 수 있는 함수가 바로 CHOOSE 함수입니다. 이 함수는 사용자가 지정한 ‘번호’에 따라 서로 다른 값을 자동으로 선택해주는 역할을 하죠.

1️⃣ CHOOSE 함수 기본 개념 이해하기
CHOOSE 함수는 “선택한 번호에 따라 지정된 값 중 하나를 반환”합니다. 즉, ‘1’을 선택하면 첫 번째 값을, ‘2’를 선택하면 두 번째 값을 자동으로 표시합니다.
=CHOOSE(인덱스번호, 값1, 값2, 값3, …)
- 인덱스번호: 선택 기준이 되는 숫자 (1, 2, 3 등)
- 값1~값N: 선택할 항목 또는 수식
예를 들어, =CHOOSE(2,"영업팀","기획팀","인사팀") 👉 결과는 “기획팀”이 됩니다.
2️⃣ 실무 예제 - 부서별 보고서 자동 전환 만들기
이번 예제는 “선택한 부서에 따라 자동으로 담당자·매출·목표 데이터가 바뀌는 보고서”를 구성해보겠습니다.
| 부서명 | 담당자 | 매출(만원) | 목표(만원) |
|---|---|---|---|
| 영업팀 | 김민수 | 2,400 | 2,000 |
| 기획팀 | 박지현 | 1,800 | 2,000 |
| 총무팀 | 최성호 | 1,200 | 1,500 |
3️⃣ 부서 선택 셀과 연결하기
사용자가 부서를 선택할 수 있도록 드롭다운 메뉴(데이터 유효성 검사)를 만들어줍니다. 예를 들어 셀 E2에 “1:영업팀, 2:기획팀, 3:총무팀”을 선택하도록 설정합니다.

이제 선택된 번호에 따라 자동으로 해당 부서의 담당자와 매출을 표시하도록 수식을 작성합니다 👇
=CHOOSE(E2,"김민수","박지현","최성호")
👉 사용자가 ‘1’을 선택하면 김민수, ‘2’를 선택하면 박지현이 표시됩니다.

4️⃣ CHOOSE + 수식 조합으로 자동 보고서 구성
단순히 이름을 표시하는 데 그치지 않고, 매출과 목표 대비율을 자동 계산하도록 확장해보겠습니다.
=CHOOSE(E2, C2/D2, C3/D3, C4/D4)
이 수식은 각 부서의 매출/목표 비율을 자동으로 계산합니다. 하지만 실제 보고서에서는 셀 범위가 바뀌면 유지가 어렵기 때문에, INDEX 또는 VLOOKUP과 함께 사용하면 더욱 안정적으로 관리할 수 있습니다.

5️⃣ INDEX + CHOOSE 응용 – 다중 보고서 선택 기능
보고서 종류가 여러 개라면(예: “매출 요약 / 인원 현황 / 예산 분석”), CHOOSE로 ‘어떤 시트를 불러올지’ 선택할 수도 있습니다.
=INDEX(CHOOSE($A$2, 매출요약!$B$2:$B$10, 인원현황!$B$2:$B$10, 예산분석!$B$2:$B$10), ROW()-1)
이 수식은 선택된 번호에 따라 다른 시트의 데이터를 가져옵니다. 보고서 템플릿을 하나만 만들어 놓고, CHOOSE로 여러 데이터를 전환하면 ‘한 시트로 여러 보고서를 관리’할 수 있어 실무 효율이 대폭 올라갑니다 💡

아래는 오피스 365이하 버전에서 CHOOSE함수만 사용해서 동일하게 하게 데이터를 표시하고 싶을때 수식을 입력 후
배열 수식(Ctrl+Shift+Enter)로 입력 하고 끌어서 내리시면 동일한 결과 값을 보실 수 있습니다. ^^
=CHOOSE($A$2, 매출요약!$B$2:$B$10, 인원현황!$B$2:$B$10, 예산분석!$B$2:$B$10)

6️⃣ 실무 팁 – CHOOSE를 VLOOKUP, IF와 함께 쓰기
CHOOSE는 단독으로도 좋지만, 다음처럼 다른 함수와 조합하면 훨씬 강력해집니다.
- CHOOSE + IF → 조건에 따라 출력 항목 다르게 표시
- CHOOSE + VLOOKUP → 참조할 열 번호를 동적으로 전환
- CHOOSE + INDEX → 선택한 시트/범위 자동 변경
=VLOOKUP(A2, CHOOSE(E2, 범위1, 범위2, 범위3), 2, FALSE)
위 수식은 사용자가 선택한 번호에 따라 참조 범위를 바꾸는 예시입니다. 보고서 종류가 많을 때 매우 유용합니다.
7️⃣ 예제 요약표
| 활용 시나리오 | 사용 함수 | 설명 |
|---|---|---|
| 부서별 담당자 자동 표시 | CHOOSE | 번호 선택에 따라 이름 자동 표시 |
| 다중 보고서 전환 | INDEX + CHOOSE | 하나의 시트로 여러 데이터 관리 |
| 조건별 자동 출력 | IF + CHOOSE | 보고서 조건에 따라 결과 변경 |
8️⃣ 마무리 & 다음 예고
CHOOSE 함수는 단순하지만 응용 범위가 넓은 함수입니다. 특히 여러 보고서를 하나의 양식으로 관리할 때, “선택만 하면 자동 전환되는 스마트 보고서”를 구현할 수 있어 사무직 자동화 작업에서 매우 강력한 도구입니다.
📘 다음 글 예고
👉 엑셀 시리즈 #16 보고서 - SUMIFS와 DATE 함수로 매출 요약 자동화하기
'IT > 엑셀' 카테고리의 다른 글
| 엑셀 시리즈 #17 자동화 - FILTER + SORT + UNIQUE로 실시간 데이터 정렬하기 (24) | 2025.11.04 |
|---|---|
| 엑셀 시리즈 #16 보고서 - SUMIFS와 DATE 함수로 매출 요약 자동화하기 (15) | 2025.11.03 |
| 엑셀 시리즈 #14 함수 - MATCH 함수로 항목 위치 자동 찾기 (18) | 2025.10.30 |
| 엑셀 시리즈 #13 자동화 - IF + VLOOKUP으로 누락 데이터 자동 확인하기 (21) | 2025.10.29 |
| 엑셀 시리즈 #12 함수 - INDEX + MATCH로 다중조건 검색 자동화하기 (10) | 2025.10.28 |
