엑셀함수 CHOOSE – 값목록에서 원하는 값 선택하기 – XLWorks

공개됨 글쓴이 Admin댓글 남기기

엑셀의 CHOOSE함수는 나열된 값 목록에서 원하는 위치의 값을 선택할 수 있는 함수이다. 그다지 많이 사용되지 않는 함수이지만 익혀 두면 가끔 유용하게 사용할 수 있을 것이다.

구문(Syntax)

 

사용예 :

영어 월 이름 가져오기

각 월에 해당하는 영어이름을 가져오기 위해서 아래 그림과 같이 C4셀에 다음 수식을 입력해 보자
=CHOOSE(B4,”January”,”February”,”March”,”April”,”May”,”June”,”July”,”August”,”September”,”October”,”November”,”December”)

  • 첫번째 인수 B4는 값을 선택할 위치번호이다. B4에 1이 입력되어 있으므로 첫번째로 선택될 값인 “January”를 가져온다. B4에 2가 입력되어 있다면 값 목록에서 2번째를 가져오므로 “February”를 가져온다.
  • 두번째, 세번째, 네번째… 인수,  최대 254개까지 가능하다.  첫번째 인수 값에 따라서 선택될 값이다.

아래 그림과 같이 1월뿐만 아니라 2월부터 12월까지 숫자값을 입력하고 C열 수식을 복사해 넣으면 각 월에 해당하는 영어이름을 가져올 것이다.

 

IF함수 대신 CHOOSE함수 사용하기

엑셀에서 IF함수는 여러모로 쓸모가 많지만 IF를 중첩해서 사용하면 알아보기 힘들어 지고 나중에 수정하기도 힘들어 진다.

아래의 예와 같이 아마추어 마라톤 행사에 참가자들이 선택하는 항목에 따라서 참가자별 금액합계를 구할때는 IF보다는 CHOOSE함수를 이용하면 간단하게 처리할 수 있는 경우가 있으니 잘 익혀두자.

 

아마추어 마라톤 행사 주최측에서 참가자별 선택항목에 따라 납부해야 할 금액을 엑셀로 정리해야 할 때를 가정하고 다음의 경우를 살펴보자.

*마라톤 참가자들은 다음 3가지에서 기본 참가비 50,000원은 반드시 선택해야 하고 나머지 티셔츠나 운동화는 원하면 추가할 수 있다.

 

*티셔츠와 운동화는 원하면 추가할 수 있으므로 참가자는 다음과 같이 총 4가지 유형중에서 하나를 선택할 수 있다.

 

*참가자들은 홈페이지를 통해서 4가지 참가신청유형 중에서 각자 원하는  원하는 것을 선택 후 마라톤 참가신청을 하고 마라톤행사 주최측에서는 다음과 같이 유형별로 금액 집계를 한다고 가정해 보자.

 

먼저 IF함수를 이용해서 각 참가자별로 납부해야 할 금액을 구해보자. 다음과 같이 복잡하게 IF를 무려 네번이나 중첩해서 써야 한다.

=IF(I21=1,$C$21,IF(I21=2,$C$21+$C$22,IF(I21=3,$C$21+$C$23,IF(I21=4,$C$21+$C$22+$C$23,0))))

  • 만약 참가신청 유형이 1이면 기본 참가비만 내면 되므로
    참가비 50,000원을 C21에서 가져오고
  • 만약 참가신청 유형이 2이면 참가비에 더해 티셔츠 금액을 내야 하므로 C21+C22로 계산하고…
IF함수를 이용하여 금액합계 구하기

 

머리가 아프지 않은가? 그러나 이게 끝이 아닐 수 있다. 참가신청 유형이 4가지 아니라 5가지, 6가지, 7가지로 늘어난다면??? OTL…

 

위의 예를 CHOOSE함수를 이용하여 간단히 해결해 보자

=SUM(CHOOSE(I32,$C$32,$C$32:$C$33,($C$32,$C$34),$C$32:$C$34))

  • 첫번째 인수 I32는 위치를 찾기 위한 값이다. I32셀에 2가 입력되어 있으므로 신청유형이 2인 참가비+티셔츠 금액을 가져와야 한다.
  • 두번째 인수 $C$32는 첫번째 인수가 1일때 선택될 값이다.
  • 세번째 인수는 $C$32:$C$33인데 값이 아니라 범위이다. 범위도 인수로 사용할 수 있다. 범위가 선택되므로 SUM함수를 이용해서 CHOOSE함수가 반환한 범위를 더하면 최종적으로 범위값이 더해진다. $C$32:$C$33는 참가비와 티셔츠금액이 있는 범위이므로 참가신청 유형 2을 선택하면 CHOOSE함수가 80,000원을 구해준다.
  • 네번째, 다섯번째 인수도 세번째 인수와 마찬가지 방식으로 사용된다.
IF대신 CHOOSE함수를 이용하여 금액합계 구하기

이것으로 CHOOSE함수에 대해 설명을 마친다. 눈으로 보는 것보다 한번 입력해 보는 것이 실력이 느는 지름길… 첨부의 실습자료를 다운로드 받아서 실습해 보자.

[ 엑셀 찾기 및 참조영역 함수 목록 ]

 

댓글 남기기

이메일은 공개되지 않습니다.