728x90
반응형
CHOOSE 함수는 주어진 여러 가지 값 중에서
특정 번호에 해당하는 값을 선택하여 반환하는 역할을 합니다.
마치, 나에게 숫자를 입력하세요.
그러면 목록 중에서 그에 할당된 항목을 알려드리겠습니다.
라는 말과 같이 동작합니다.
기본 구문
CHOOSE(index_num, value1, value2, ..... )
● index_num : 선택할 값의 위치를 지정합니다. 범위는 1~254입니다.
● value1 ... : 선택 가능한 여러 가지 값입니다. 최대 254개까지 지정이 가능합니다.
728x90
기본적인 사용방법
아래 그림과 같이 사용이 가능합니다.
=CHOOSE(1, "사과", "배", "감")
위와 같이 수식을 사용하면
"사과", "배", "감" 중에서 첫번째 값인 "사과"를 반환하라는 의미입니다.
value에 셀 범위가 들어갈 수도 있습니다.
아래 그림과 같이 표가 있다고 가정해 보겠습니다.
이 상황에서 value에 셀 범위를 할당하면, 해당 셀 범위가 출력이 됩니다.
=CHOOSE(1,B2:B4,C2:C4,D2:D4)
출력결과는 다음과 같습니다.
CHOOSE함수의 장점은 첫번째 인자로 1~254의 자연수만 올 수 있다면,
IF문보다 효율적으로 수식 활용이 가능하다는 점입니다.
아래와 같이 날짜에서 달을 추출해 계절을 나타낼 수도 있습니다.
=CHOOSE(MONTH(B3),"겨울", "겨울", "봄", "봄", "봄", "여름", "여름", "여름", "가을", "가을", "가을", "겨울")
반응형
데이터 변환
수식을 아래와 같이 바꾸었을 경우의 결과입니다.
=CHOOSE(2,B2:B4,C2:C4,D2:D4)
이 방법을 변형하면 원하는 데이터만 내가 원하는 순서에 맞게 가공할 수 있습니다.
아래와 같은 데이터가 있습니다.
이 데이터에서 이름과 국사, 과학, 수학 점수 순서로 데이터가 필요할 경우
CHOOSE 함수를 사용하면 쉽게 데이터의 가공이 가능합니다.
※ 구 버전 엑셀에서 아래 수식은 Ctrl + Shift + Enter로 입력해야 합니다.(배열수식)
=CHOOSE({1,2,3,4}, A2:A12, F2:F12, E2:E12, D2:D12)
여기를 방문하시면 더 많은 엑셀 관련 자료를 확인할 수 있습니다.
728x90
반응형
'EXCEL 다루기' 카테고리의 다른 글
[ 기본 ] 엑셀 열 머리글을 숫자로 바꾸는 방법 (5) | 2024.09.11 |
---|---|
[ 응용 ] VLOOKUP 함수로 왼쪽 값 찾기 (0) | 2024.09.10 |
[ 응용 ] 병합된 셀에 합계 구하기, 엑셀 Ctrl + Enter의 의미 (0) | 2024.09.09 |
[ 응용 ] 엑셀 일정 간격의 행마다 색칠하기, 행 색칠하기 (1) | 2024.09.09 |
[ 응용 ] 엑셀을 사용하여 간단하게 일정표, 공정표 만들어보기 (3) | 2024.09.08 |