728x90
320x100

 

1. Choose 함수

 
숫자를 사용해서 값들의 목록에서 하나의 값을 반영합니다.
엑셀의 많은 조회함수 중에서 만능이라고는 할 수는 없지만 빠르고 짧게 사용하는 장점이 있는 함수입니다.
 
CHOOSE(index_num, value1, [value2], ...) : value들 중 몇번째 숫자(index_num)을 선택하여 반환합니다.
 

  • index_num : 몇 번째 값을 선택하는지 나타내는 단일한 숫자입니다. 직접 입력하거나, 다른 셀을 참조할 수 있습니다.
    첫번 째 값이 1이고 0이하의 값이 들어가면 오류(#VALUE)가 반환됩니다.
  • value1, value2, ...  : 선택할 값들의 목록인데 최소한 하나는 있어야 함수가 동작합니다. 1~254개까지 입려할 수도 있는데 단일한 값을 연속으로 입력할 수도 있고, 셀 범위를 입력할 수도 있습니다. 텍스트나 숫자 모두 동작합니다.
  • index_num이 분수이면 가장 작은 정수로 잘린 후 사용됩니다.

 
이 함수는 복잡하지 않습니다.
다양한 응용이 있으니 예시를 보면서 먼저 진행하겠습니다.
 
 

2. 사용 예시 - 제한된 목록에서 값 얻어내기

목록이 제한된 리스트에서 뭔가를 선택하기 쉽습니다.
요일 같은걸 선택할 때 사용합니다.
 

  • 인수 "B2" : 2
  • 함수 : =CHOOSE(B2, "일", "월", "화", "수", "목", "금", "토")
  • 결과 : 월

 
요일을 미리 입력해 두었다가 셀 B2의 값을 선택하면 요일을 변화할 수 있습니다.
단순해서 오히려 작은 반복업무가 있으면 다른 조회함수에 비해 간단한 메커니즘으로 사용할 수 있습니다.
 

 

3. 사용예시 - 특정 목록의 연산 수행하기

 
텍스트 뿐 아니라 목록들 중에서도 몇번째를 사용할 것인지를 사용할 수있습니다.
예를 들어 CHOOSE(2,B4:B23,C4:C23,D4:D23)라고 작성할 경우 두번째 범위인 "C4:C23"을 선택합니다.
SUM등의 연산함수와 합치면 이렇게 사용할 수 있습니다.
숫자를 변경하면 그때 그때 특정한 목록의 연산을 할 수 있습니다.
 

 


다른 포스트에도 소개했지만 Vlookup이나 index & match 같은 조회함수로 얼마든지 대체할 수 있습니다.
CHOOSE 함수는 범위가 크지 않을 때 짧게 작성할 수 있는 장점이 있습니다.
 

반응형

+ Recent posts