본문 바로가기
Excel/엑셀 함수

엑셀] 계산 결과에 따라 정해진 값으로 대체시키기 - CHOOSE함수의 활용

by excelnote2 2016. 10. 31.



엑셀2007부터 제공되는 Choose함수는 첫번째 인수로 정수를 받고, 이 정수값에 따라 지정된 값을 반환하는 함수이다. 


예를 들어 다음 수식을 보자. 



=Choose(★정수값, ①"빨강", ②"노랑", ③"파랑")


★ 첫번째 인수로 1~254까지의 정수를 받을 수 있다. 

   첫번째 인수의 값에 따라 주어지는 정수에 따라  ①, ②, ③.... 해당 순서에 있는 인수값을 반환한다. 


위 수식에서 정수값이 1이면 빨강, 2면 노랑, 3이면 파랑을 반환한다. 






Choose함수의 인수는 텍스트나 숫자 뿐 아니라 셀 위치나 셀 범위도 가능하기 때문에 다음과 같이 활용할 수 있다. 



아래 그림은 1월부터 원하는 월까지의 누계금액을 구할 수 있도록 Choose함수로 sum함수의 계산할 범위를 정해주는 예이다. 







아래 그림은 원하는 분기를 선택하면 해당 분기의 셀 범위를 sum함수의 인수로 전달하는 예이다. 



엑셀 Choose함수



Choose함수는 IF함수로 바꿀 수도 있다. 





 

개인적인 의견으로는


조건식이나 주어지는 인수가 1부터 시작하는 정수로 반환되고, 선택해야 하는 인수의 경우가 많을 때는 Choose함수를 사용하는 것이 IF함수를 중첩해서 사용하는 것보다 편리하겠다. 



댓글