함수 요약
엑셀 CHOOSECOLS 함수는 배열 또는 범위에서 지정한 열을 추출하는 함수입니다.
함수 구문
=CHOOSECOLS(범위, 열번호1, [열번호2], ...)
•
범위
-
열을 추출할 원본 배열 또는 범위입니다.
•
열번호1
-
추출할 첫 번째 열의 인덱스 번호입니다.
- 음수로 입력하면 범위의 끝에서부터 열 번호를 계산합니다.
- 0이나 범위의 열 개수를 초과하는 값을 입력하면 #VALUE! 오류가 반환됩니다.
•
열번호2
-
[선택인수]추출할 두 번째 열의 인덱스 번호입니다.
상세 설명
엑셀 CHOOSECOLS 함수는 배열 또는 범위에서 원하는 열만 선택하여 추출하는 함수입니다. 이 함수를 사용하면 넓은 데이터 범위에서 필요한 필드만 골라내어 새로운 데이터 셋를 구성할 수 있습니다.
=CHOOSECOLS(범위,1,5,7) / / 범위에서 1, 5, 7 번째 열을 추출하여 새로운 범위를 구성합니다.
또한 열 선택 순서를 조정하여 데이터 구조를 재배열하거나, 음수 인덱스를 사용하여 끝에서부터 열을 선택할 수도 있습니다.
=CHOOSECOLS(범위,5,3,1) / / 범위에서 5, 3, 1번째 열을 추출합니다. =CHOOSECOLS(범위,SEQUENCE(COLUMNS(범위)*-1) / / 범위의 열 순서를 역순으로 출력합니다.
CHOOSECOLS 함수 간단 예제
1) 분기별 매출 데이터에서 특정 분기 추출하기
A1:E5 범위에 분기별 매출 데이터가 있는 경우, 다음과 같이 함수를 작성하면 2분기, 4분기데이터를 추출할 수 있습니다.
/ / A열: 부서, B열~E열: 1~4분기 =CHOOSECOLS(A1:E5, 1, 3, 5) / / 부서명(1열), 2분기(3열), 4분기(5열)만 추출하여 표시합니다.
2) 음수 인덱스를 사용하여 최근 데이터 추출하기
A1:K10 범위에 월별 판매 데이터가 있을 경우, 다음과 같이 함수를 작성하면 범위의 첫번째 열과 최근 3개월 데이터를 추출할 수 있습니다.
=CHOOSECOLS(A1:K10, 1, -3, -2, -1) / / 제품명(1열)과 최근 3개월 데이터(마지막 3개 열)를 추출합니다.
그 외 주의사항
함수의 열 번호가 0 또는 배열의 열 개수보다 클 경우, 함수는 #VALUE! 오류를 반환합니다.
CHOOSECOLS 함수는 배열을 반환하므로, 출력될 범위에 기존 데이터가 있으면 #SPILL! 오류가 출력됩니다.
CHOOSECOLS 함수는 M365 또는 엑셀 2024 이상 버전에서만 사용 가능합니다. 이전 버전에서는 #NAME? 오류를 반환합니다.
열 번호를 음수로 입력하면 범위의 끝(오른쪽)에서 부터 열 번호를 계산합니다.
=CHOOSECOLS(범위,-1,-2) / / 마지막 첫번째, 두번째 열을 출력합니다.
MS 공식 홈페이지 링크
로그인
지금 가입하고 댓글에 참여해보세요!
0 댓글