엑셀2007부터 제공되는 Choose함수는 첫번째 인수로 정수를 받고, 이 정수값에 따라 지정된 값을 반환하는 함수이다.
예를 들어 다음 수식을 보자.
=Choose(★정수값, ①"빨강", ②"노랑", ③"파랑")
★ 첫번째 인수로 1~254까지의 정수를 받을 수 있다.
첫번째 인수의 값에 따라 주어지는 정수에 따라 ①, ②, ③.... 해당 순서에 있는 인수값을 반환한다.
위 수식에서 정수값이 1이면 빨강, 2면 노랑, 3이면 파랑을 반환한다.
Choose함수의 인수는 텍스트나 숫자 뿐 아니라 셀 위치나 셀 범위도 가능하기 때문에 다음과 같이 활용할 수 있다.
아래 그림은 1월부터 원하는 월까지의 누계금액을 구할 수 있도록 Choose함수로 sum함수의 계산할 범위를 정해주는 예이다.
아래 그림은 원하는 분기를 선택하면 해당 분기의 셀 범위를 sum함수의 인수로 전달하는 예이다.
Choose함수는 IF함수로 바꿀 수도 있다.
개인적인 의견으로는
조건식이나 주어지는 인수가 1부터 시작하는 정수로 반환되고, 선택해야 하는 인수의 경우가 많을 때는 Choose함수를 사용하는 것이 IF함수를 중첩해서 사용하는 것보다 편리하겠다.
'Excel > 엑셀 함수' 카테고리의 다른 글
엑셀] 등수(순위) 구할 때 동점자 처리(가산점 부여) (0) | 2016.12.01 |
---|---|
엑셀] 어떤 조건에서의 최댓값/최솟값 구하기 max if maxifs 함수 (3) | 2016.11.03 |
엑셀] Concatenate 함수보다 편리한 텍스트 연결 함수 TEXTJOIN 함수 (3) | 2016.11.02 |
엑셀] Concatenate 함수를 대체하는 Concat 함수 (0) | 2016.11.02 |
엑셀] CHOOSE함수와 비슷한 SWITCH함수 (0) | 2016.11.01 |
엑셀] 중첩된 IF함수 대신 새로운 IFS함수 (1) | 2016.10.30 |
엑셀] 백분율 순위 구하기 - Percentrank 함수 (0) | 2016.10.24 |
엑셀] 각 구간별 갯수를 구하는 방법 (0) | 2016.10.20 |
엑셀] 셀의 수식을 텍스트로 바꿔주는 함수 Formulatext (1) | 2016.10.19 |
엑셀] 최고, 최저 점수를 제외하고 산술평균 계산하기 (2) | 2016.10.18 |
댓글