엑셀 시리즈 #15 함수 - CHOOSE 함수로 자동 선택 보고서 구성하기

엑셀 시리즈 #15 함수 - CHOOSE 함수로 자동 선택 보고서 구성하기

작성자:7옥타브고양이 | 실무 엑셀 자동화 가이드


안녕하세요 😊 7옥타브고양이 입니다.

엑셀에서 보고서를 만들다 보면, 부서별·기간별·항목별 데이터를 자동으로 전환해 표시하고 싶을 때가 있습니다. 이럴 때 유용하게 쓸 수 있는 함수가 바로 CHOOSE 함수입니다. 이 함수는 사용자가 지정한 ‘번호’에 따라 서로 다른 값을 자동으로 선택해주는 역할을 하죠.

 

엑셀 시리즈 #15 함수 - CHOOSE 함수로 자동 선택 보고서 구성하기

1️⃣ CHOOSE 함수 기본 개념 이해하기

CHOOSE 함수는 “선택한 번호에 따라 지정된 값 중 하나를 반환”합니다. 즉, ‘1’을 선택하면 첫 번째 값을, ‘2’를 선택하면 두 번째 값을 자동으로 표시합니다.

=CHOOSE(인덱스번호, 값1, 값2, 값3, …) 
  • 인덱스번호: 선택 기준이 되는 숫자 (1, 2, 3 등)
  • 값1~값N: 선택할 항목 또는 수식

예를 들어, =CHOOSE(2,"영업팀","기획팀","인사팀") 👉 결과는 “기획팀”이 됩니다.

2️⃣ 실무 예제 - 부서별 보고서 자동 전환 만들기

이번 예제는 “선택한 부서에 따라 자동으로 담당자·매출·목표 데이터가 바뀌는 보고서”를 구성해보겠습니다.

엑셀_시리즈_15_실무데이터.xlsx
0.01MB
부서명 담당자 매출(만원) 목표(만원)
영업팀 김민수 2,400 2,000
기획팀 박지현 1,800 2,000
총무팀 최성호 1,200 1,500

3️⃣ 부서 선택 셀과 연결하기

사용자가 부서를 선택할 수 있도록 드롭다운 메뉴(데이터 유효성 검사)를 만들어줍니다. 예를 들어 셀 E2에 “1:영업팀, 2:기획팀, 3:총무팀”을 선택하도록 설정합니다.

드롭다운 만들기

이제 선택된 번호에 따라 자동으로 해당 부서의 담당자와 매출을 표시하도록 수식을 작성합니다 👇

=CHOOSE(E2,"김민수","박지현","최성호") 

👉 사용자가 ‘1’을 선택하면 김민수, ‘2’를 선택하면 박지현이 표시됩니다.

부서 1(영업팀)선택 담당자 김민수 표시

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로 여러 데이터를 전환하면 ‘한 시트로 여러 보고서를 관리’할 수 있어 실무 효율이 대폭 올라갑니다 💡

다중 보고서 선택 1시트 선택시 매출요약 데이터를 표시

 

아래는 오피스 365이하 버전에서 CHOOSE함수만 사용해서 동일하게 하게 데이터를 표시하고 싶을때 수식을 입력 후

배열 수식(Ctrl+Shift+Enter)로 입력 하고 끌어서 내리시면 동일한 결과 값을 보실 수 있습니다. ^^

=CHOOSE($A$2, 매출요약!$B$2:$B$10, 인원현황!$B$2:$B$10, 예산분석!$B$2:$B$10)
CHOOSE 함수만 사용해서 다중 보고서 선택 1시트 선택시 매출요약 데이터를 표시

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 함수로 매출 요약 자동화하기

 

반응형