본문 바로가기
Functions/조회 및 참조함수

[Excel] CHOOSE 함수와 활용

by 뚜벅이라이프 2015. 12. 13.

 

CHOOSE함수는 "조회 및 참조" 함수입니다. 엑셀의 도움말에는 다음과 같이 설명되어 있습니다.

 

설명

index_num을 사용하여 인수 값 목록에서 값을 반환합니다. CHOOSE 함수를 사용하여 254개까지의 값 중에서 인덱스 번호를 기준으로 한 개의 값을 선택할 수 있습니다. 예를 들어 value1에서 value7까지가 요일을 나타내고 1부터 7까지의 숫자 중 하나가 index_num으로 사용되는 경우 CHOOSE 함수는 요일을 반환합니다.

구문

CHOOSE(index_num, value1, [value2], ...)

CHOOSE 함수 구문에는 다음과 같은 인수가 사용됩니다.

 

index 번호는 정수여야 하며, 그 값만큼 인수의 수를 지정할 수 있는데요. 위의 설명처럼 2007 버전 혹은 그 상위버전에서는 254까지 인수로 지정할 수 있으며, 2003 이하의 버전에서는 29까지 지정 가능합니다. 인덱스 번호에 따라 인수값을 반환해 주는데, 직관적이고 적용하기도 쉽습니다. 하지만, 인덱스의 값이 커지면 타이핑하기도 힘들고, 자칫 인수의 순서가 틀리거나 누락되면 바로잡기가 어려운 함수입니다.

  

 

  CHOOSE 함수

 

쉬운 예를 들어 설명해 드리겠습니다.

 아래 표에서 color index 열에는 인덱스 번호만 들어 있고, 이 번호를 가지고 color name을 함수식을 이용해 입력하는 것입니다.  인덱스 번호 1은 검정색, 2는 흰색......7은 핑크색입니다. 따라서, color index열을 참조하는 B20 이 1이라면 black, 3이라면 red 를 반환해 줍니다.

적용은 쉬운데, 타이핑은 좀 고달픕니다. 개인적으로 10개 이상인 경우 다른 함수를 사용한답니다.ㅜㅜ

 

CHOOSE함수

 

  color index

 

color index 에 대해 더 알고 싶으신 분들은 여기를 참고하세요.

 

  활용

 

 A, B, C, D, E 의 1월~5월까지의 수입입니다. ㅎ 뭐 얼토당토 않은 예시를 든것 같아 죄송하네요. 얘기하고 싶은건 CHOOSE 함수를 사용함에 있어 인덱스와 인수는 꼭 숫자와 텍스트만을 사용하지 않아도 된다는 것입니다. 아래에서 인덱스는 VLOOKUP을 인수로는 SUM 함수를 사용했습니다.

 

CHOOSE함수

 

식을 조금 단순화 시키면 다음과 같이 되며, 결과는 같습니다.

=SUM(CHOOSE(VLOOKUP(H10,H2:I6,2,0),B3:B7,C3:C7,D3:D7,E3:E7,F3:F7)

 


■ 저도 처음에 엑셀을 배우기 시작할때는 CHOOSE함수를 자주 썼었는데요.  INDEX/MATCH, VLOOKUP(HLOOKUP) 등의 참조함수를 공부한 이후로는 잘 쓰지 않게 되었습니다. 순서를 헤아려 가면서 타이핑하는게 싫어서요. ㅎ

그래도, 한번쯤은 짚어보고 가야할 함수라고 생각합니다.

 

읽어주셔서 감사합니다.

 

뚜벅이

 

저작자표시 비영리 변경금지

'Functions > 조회 및 참조함수' 카테고리의 다른 글

vlookup 함수사용시 range_lookup 의 활용  (2) 2019.11.12
엑셀 vlookup 함수 사용방법  (0) 2019.11.09
[Excel]조회 및 참조함수 Row, Column을 이용해 참조하는 행번호 혹은 열번호 반환  (0) 2016.01.14
[Excel] offset함수를 이용하여 인덱스값에 따라 이동하는 참조범위 만들기  (0) 2015.12.27
[조회 및 참조함수] 조건에 맞는 데이터 조회하기-INDEX-MATCH  (0) 2015.12.20
[Excel] 조회 및 참조함수 목록  (0) 2015.12.19
[Excel] Offset 함수  (0) 2015.12.14