엑셀 CHOOSE 함수 사용법: 번호에 따라 값 고르기 (요일·분기 예제)

CHOOSE 함수는 1, 2, 3 같은 번호를 주면 미리 적어 둔 목록에서 그 번째 값을 꺼내 주는 함수입니다. 「1이면 금, 2면 은, 3이면 동」처럼 번호와 값이 딱 정해져 있을 때, 길게 중첩 IF 를 쓰지 않고 한 줄로 끝낼 수 있습니다.

엑셀 CHOOSE 함수의 형식과 요일·분기 이름 바꾸기, 다른 함수와 함께 쓰는 법까지 예제로 정리했습니다.

CHOOSE 함수 기본 형식

=CHOOSE(번호, 값1, 값2, 값3, …)

  • 번호: 1 이상의 정수. 1이면 값1, 2면 값2를 돌려줍니다.
  • 값: 글자("금"), 숫자, 칸 주소, 수식 모두 됩니다. 최대 254개까지.

중첩 IF 와 비교

할 일중첩 IFCHOOSE
1·2·3 → 금·은·동=IF(A2=1,"금",IF(A2=2,"은","동"))=CHOOSE(A2,"금","은","동")
점수 구간(90 이상 등)잘 맞음안 맞음 (번호가 아니라서)

값이 1, 2, 3 … 처럼 이어지는 번호로 나뉠 때는 CHOOSE, 「80점 이상」처럼 범위로 나뉠 때는 IF·IFS 를 쓰면 됩니다.

1. 날짜를 요일 이름으로

WEEKDAY 함수는 일요일을 1, 토요일을 7로 돌려줍니다. 이 번호를 CHOOSE 에 넣으면 요일 글자가 됩니다.
=CHOOSE(WEEKDAY(A2),"일","월","화","수","목","금","토")

요일만 보이게 하는 건 표시 형식(사용자 지정 aaa)으로도 되지만, CHOOSE 로 만들면 「주말」「평일」처럼 원하는 글자로 바꿀 수 있습니다. → =CHOOSE(WEEKDAY(A2),"주말","평일","평일","평일","평일","평일","주말")

2. 월을 분기 이름으로

월 → 분기 이름 바꾸기
  1. B열에 =MONTH(A2) 로 월을 뽑습니다.
  2. C열에 =CHOOSE(ROUNDUP(B2/3,0),"1분기","2분기","3분기","4분기") 를 입력합니다.
  3. 아래로 끌어 복사하면 모든 행에 분기가 붙습니다.

회계연도가 4월에 시작하는 곳이라면 월 번호 12개를 그대로 쓰는 편이 간단합니다. → =CHOOSE(B2,"4분기","4분기","4분기","1분기","1분기","1분기","2분기","2분기","2분기","3분기","3분기","3분기")

3. 값 대신 계산을 고르기

CHOOSE 의 값 자리에는 수식도 들어갑니다. 드롭다운에서 1=합계, 2=평균, 3=최댓값을 고르게 하려면
=CHOOSE(F1,SUM(C2:C20),AVERAGE(C2:C20),MAX(C2:C20))

안 될 때 확인할 것

  • #VALUE!: 번호가 0 이하이거나 값 개수보다 큽니다. 값이 4개인데 번호가 5면 오류입니다.
  • 소수 번호: 2.7 처럼 소수가 들어가면 소수점 아래를 버리고 2로 봅니다. 의도와 다르면 ROUND 로 먼저 정리하세요.
  • 번호가 글자: 다른 곳에서 붙여 넣은 "2" 는 글자일 수 있습니다. =CHOOSE(VALUE(A2),…) 로 숫자로 바꿔 넣습니다.

자주 묻는 질문

Q. 목록이 길면 어떻게 하나요?
A. 값이 10개를 넘으면 수식이 읽기 어려워집니다. 번호와 값을 작은 표로 따로 만들고 VLOOKUP·INDEX 로 찾는 편이 고치기 쉽습니다.

Q. 엑셀 365 에 새로 생긴 SWITCH 와는 뭐가 다른가요?
A. SWITCH 는 번호뿐 아니라 「서울」「부산」 같은 글자 값으로도 고를 수 있습니다. 1부터 이어지는 번호라면 CHOOSE 가 짧고 모든 버전에서 열립니다.

실무 예제: 이럴 때 이렇게

  • 설문 응답 코드: 1~5 로 받은 만족도를 =CHOOSE(B2,"매우 불만","불만","보통","만족","매우 만족") 로 바꾸면 보고서에 그대로 붙일 수 있습니다.
  • 순위 메달 표시: =IF(C2<=3,CHOOSE(C2,"🥇","🥈","🥉"),"") 처럼 IF 로 3위까지만 걸러 CHOOSE 에 넘기면 오류 없이 메달만 붙습니다.
  • 요일별 담당자: =CHOOSE(WEEKDAY(TODAY()),"휴무","김","이","박","최","정","휴무") 를 맨 위 칸에 두면 오늘 담당자가 자동으로 바뀝니다.

정리

  • 형식: =CHOOSE(번호, 값1, 값2, …)
  • 요일은 WEEKDAY, 분기는 ROUNDUP(월/3,0) 과 함께
  • 번호로 나뉘면 CHOOSE, 범위로 나뉘면 IF

함께 보면 좋은 글

댓글

이 블로그의 인기 게시물

카톡 멀티프로필 만드는 법: 친구별로 다른 프로필 보여 주기와 확인 방법

크롬 시작 페이지 설정 방법: 원하는 사이트로 바꾸기 (PC·안드로이드)