메뉴
실무 위키엑셀 함수모양 및 참조

CHOOSECOLS 함수

2024
지원 버전 자세히 보기
엑셀 2024M365웹 엑셀

엑셀 CHOOSECOLS 함수는 배열 또는 범위에서 지정한 열을 추출하는 함수입니다.

CHOOSECOLS 함수 예제 미리보기
예제 미리보기 크게 보기

인수 설명

=CHOOSECOLS(범위, 열번호1, [열번호2], ...)
인수구분설명
범위 필수
열을 추출할 원본 배열 또는 범위입니다.
열번호1 필수
추출할 첫 번째 열의 인덱스 번호입니다.
  • 음수로 입력하면 범위의 끝에서부터 열 번호를 계산합니다.
  • 0이나 범위의 열 개수를 초과하는 값을 입력하면 #VALUE! 오류가 반환됩니다.
열번호2 선택
추출할 두 번째 열의 인덱스 번호입니다.
예제 시트
G2=CHOOSECOLS(A2:E6,2,3,5)
A
B
C
D
E
F
G
H
I
J
1
사번
이름
부서
입사일
연봉(만원)
이름
부서
연봉
2
A001
김민수
인사
2023-01-15
3,200
김민수
인사
3,200
3
A002
박지영
마케팅
2022-03-10
3,800
박지영
마케팅
3,800
4
A003
이준호
개발
2020-07-22
4,500
이준호
개발
4,500
5
A004
최은비
영업
2024-02-01
3,000
최은비
영업
3,000
6
A005
정현우
기획
2021-11-30
3,900
정현우
기획
3,900
7

수식을 입력한 셀자동으로 채워진 범위

범위의 2·3·5번째 열인 이름, 부서, 연봉이 오른쪽 세 열로 펼쳐집니다.

함수 개요

엑셀 CHOOSECOLS 함수는 배열 또는 범위에서 원하는 열만 선택하여 추출하는 함수입니다. 이 함수를 사용하면 넓은 데이터 범위에서 필요한 필드만 골라내어 새로운 데이터 셋를 구성할 수 있습니다.

=CHOOSECOLS(범위,1,5,7)범위에서 1, 5, 7 번째 열을 추출하여 새로운 범위를 구성합니다.
엑셀 CHOOSECOLS 함수 수식 입력 예제 1

또한 열 선택 순서를 조정하여 데이터 구조를 재배열하거나, 음수 인덱스를 사용하여 끝에서부터 열을 선택할 수도 있습니다.

=CHOOSECOLS(범위,5,3,1)범위에서 5, 3, 1번째 열을 추출합니다.
=CHOOSECOLS(범위,SEQUENCE(COLUMNS(범위))*-1)범위의 열 순서를 역순으로 출력합니다.
엑셀 CHOOSECOLS 함수 수식 입력 예제 2

CHOOSECOLS 함수 간단 예제

1
분기별 매출 데이터에서 특정 분기 추출하기

A1:E5 범위에 분기별 매출 데이터가 있는 경우, 다음과 같이 함수를 작성하면 2분기, 4분기데이터를 추출할 수 있습니다.

A열: 부서, B열~E열: 1~4분기
=CHOOSECOLS(A1:E5, 1, 3, 5)부서명(1열), 2분기(3열), 4분기(5열)만 추출하여 표시합니다.
엑셀 CHOOSECOLS 함수 간단 예제 1
2
음수 인덱스를 사용하여 최근 데이터 추출하기

A1:K10 범위에 월별 판매 데이터가 있을 경우, 다음과 같이 함수를 작성하면 범위의 첫번째 열과 최근 3개월 데이터를 추출할 수 있습니다.

=CHOOSECOLS(A1:K10, 1, -3, -2, -1)제품명(1열)과 최근 3개월 데이터(마지막 3개 열)를 추출합니다.
엑셀 CHOOSECOLS 함수 간단 예제 2

그 외 주의사항

함수의 열 번호가 0 또는 배열의 열 개수보다 클 경우, 함수는 #VALUE! 오류를 반환합니다.

CHOOSECOLS 함수는 배열을 반환하므로, 출력될 범위에 기존 데이터가 있으면 #SPILL! 오류가 출력됩니다.

CHOOSECOLS 함수는 M365 또는 엑셀 2024 이상 버전에서만 사용 가능합니다. 이전 버전에서는 #NAME? 오류를 반환합니다.

열 번호를 음수로 입력하면 범위의 끝(오른쪽)에서 부터 열 번호를 계산합니다.

=CHOOSECOLS(범위,-1,-2)마지막 첫번째, 두번째 열을 출력합니다.
댓글 0
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!
스크랩 완료