• 최초 작성일: 2026-02-28
  • 최종 수정일: 2026-02-28
  • 조회수: 107 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: CHOOSECOLS, CHOOSEROWS 함수를 활용한 데이터 추출 실무 처리 방법 3가지

들어가기 전에

엑셀에서 방대한 데이터 중 원하는 열이나 행만 추출해야 할 때, 그동안 VLOOKUP이나 INDEX, MATCH 등의 함수를 이리저리 중첩하느라 고생하지 않으셨나요? CHOOSECOLS와 CHOOSEROWS 함수를 사용하면 복잡한 수식 없이도 데이터에서 특정 열이나 행을 아주 쉽고 빠르게 추출할 수 있습니다.

엑셀 CHOOSECOLS, CHOOSEROWS 함수 활용
아이엑셀러

이 함수들은 동적 배열 함수이기 때문에, 원본 데이터가 추가되거나 변경되면 결과도 자동으로 업데이트되어 실무 대시보드를 만들 때 매우 유용합니다. 비즈니스 실무에서 자주 접하는 데이터를 활용해 당장 업무에 적용할 수 있는 3가지 실전 예제를 소개합니다.

[참고] 이 함수들은 Microsoft 365 및 웹용 Excel에서 지원됩니다.

작성자: 권현욱(엑셀러), 아이엑셀러 닷컴 대표

필자는 Excel 컨설턴트, 작가, 그리고 크리에이터입니다. 현재 Microsoft Excel MVP이며, 『챗GPT+엑셀 업무자동화 정석』을 비롯한 10여 권의 도서를 집필했습니다. Excel 자동화 및 생산성 향상 분야에서 25년 넘는 경력을 보유하고 있습니다.

권현욱(엑셀러)
권현욱(엑셀러) 님의 최신 포스트:
  • 최신 글을 불러오는 중...


이 글은 멤버십 회원 우선 공개 콘텐츠입니다. 전체 대상으로는 일주일 후 공개됩니다(작성일 기준).

실무에서 바로 통하는 엑셀 CHOOSECOLS, CHOOSEROWS 함수 완벽 가이드

핵심 요약: 실무에 바로 적용하는 함수 3가지 활용법

  • 핵심 열만 빠르게 추출: 복잡한 표에서 CHOOSECOLS 함수 하나로 사원명, 총판매량 등 원하는 열만 즉시 요약본으로 추출합니다.
  • 여러 지점 데이터 통합 추출: VSTACK 함수와 결합하여 여러 시트에 흩어진 표를 하나로 합치면서 필요한 데이터만 골라냅니다.
  • 동적 실적 대시보드 구축: 데이터 유효성 검사로 월을 선택하면 해당 월의 데이터만 자동으로 추출되는 인터랙티브 보고서를 만듭니다.

실습용 예제 데이터 소개

아래와 같이 20명의 영업 사원별 1분기 판매 실적 데이터가 있다고 가정해 보겠습니다. 엑셀에서 이 범위를 선택하고 Ctrl + T를 눌러 표로 변환한 뒤, 표의 이름을 '판매실적표'로 지정해 두면 앞으로의 실습이 훨씬 수월해집니다.

본 강의에서 사용하는 예제 데이터는 [여기]에서 내려받을 수 있습니다.
엑셀 CHOOSECOLS 함수 실습을 위한 지점별 매출 예제 데이터
아이엑셀러

기본 구문 알아보기

CHOOSECOLS와 CHOOSEROWS는 데이터를 추출하는 방향(열이냐 행이냐)만 다를 뿐, 사용하는 문법은 동일합니다.

=CHOOSECOLS(배열, 인덱스1, [인덱스2], ...)
=CHOOSEROWS(배열, 인덱스1, [인덱스2], ...)
  • 배열 (필수): 데이터를 추출할 원본 범위나 표의 이름입니다.
  • 인덱스1 (필수): 추출할 첫 번째 열(또는 행)의 번호입니다.
  • 인덱스2 (선택): 추가로 추출할 열(또는 행)의 번호로, 원하는 만큼 계속 쉼표로 연결해 추가할 수 있습니다.

사용 방법 또한 직관적이기 때문에 어렵지 않습니다.

CASE 1: 핵심 열만 빠르게 추출하기

[실무 상황] 전체 8개의 열로 이루어진 복잡한 실적표에서, 상사에게 보고할 요약본을 만들기 위해 '사원명'과 '1분기 총판매량' 딱 두 개의 열만 추출하고 싶습니다.

빈 셀에 아래 수식을 입력해 보세요.

=CHOOSECOLS(판매실적표[#All], 2, -1)
  • 판매실적표[#All]: 표 전체 범위를 의미합니다. 이렇게 지정하면 맨 위의 머리글과 맨 아래의 요약 행(총계)까지 한 번에 가져올 수 있습니다.
  • 2: 두 번째 열인 '사원명'을 가져옵니다.
  • -1: 인덱스에 마이너스(-) 기호를 붙이면 끝에서부터 거꾸로 계산합니다. 즉, 데이터가 몇 열이든 상관없이 무조건 가장 마지막 열인 '총판매량' 열을 깔끔하게 추출합니다.

CASE 2: 여러 지점의 표를 하나로 합친 뒤 원하는 열만 추출하기

[실무 상황] 만약 위 데이터가 전체 통합본이 아니라, '서울지점', '부산지점', '대구지점' 이라는 3개의 개별 표로 흩어져 관리되고 있다면 어떨까요? 세 지점의 데이터를 하나로 합친 뒤, '사원명'과 '총판매량'만 추출해야 합니다.

=CHOOSECOLS(VSTACK(서울지점, 부산지점, 대구지점), 2, -1)
  • VSTACK 함수는 여러 개의 표를 세로 방향으로 길게 이어 붙여주는 훌륭한 함수입니다.
  • 세 지점의 표를 VSTACK으로 먼저 하나로 합친 뒤, 그 결과를 CHOOSECOLS 함수의 원본 배열로 사용합니다.
  • 합쳐진 데이터에서 2번째 열(사원명)과 마지막 열(총판매량)을 빼내어 전체 지점의 요약 보고서를 완성합니다.

CASE 3: 데이터 유효성 검사로 동적 실적 대시보드 만들기

[실무 상황] 조회할 '월'을 입력하면, 전체 데이터에서 '사원명'과 '해당 월의 실적'만 동적으로 화면에 뿌려주는 대시보드를 간단하게 만들 수 있습니다.

(1) 검색 셀 만들기

B2 셀에 조회하고자 하는 월을 숫자(1, 2, 3)로 입력하도록 합니다. 엑셀의 [데이터 유효성 검사] 기능을 이용해 1, 2, 3만 선택할 수 있는 드롭다운 목록을 만들면 더욱 전문가스러운 양식이 됩니다.

(2) 동적 추출 수식 작성하기

결과를 띄워줄 첫 번째 셀에 아래 수식을 입력합니다.

=CHOOSECOLS(판매실적표[[#Data], [#Totals]], 2, B2+4)
  • 판매실적표[[#Data], [#Totals]]: 이번에는 머리글은 제외하고, 순수한 실적 데이터와 맨 아래 총계만 가져옵니다.
  • 2: 항상 고정으로 추출할 두 번째 열 '이름'입니다.
  • B2+4: 이 수식의 핵심입니다. 원본 데이터에서 1월 실적은 5번째 열, 2월은 6번째 열, 3월은 7번째 열에 있습니다. 따라서 B2 셀에서 '1'을 선택하면 더하기 4를 해서 5번째 열(1월)을 가져오고, '3'을 선택하면 7번째 열(3월)을 가져오도록 동적인 인덱스를 만든 것입니다.
(3) 데이터 막대로 시각화 효과 더하기

추출된 실적 값 범위를 마우스로 드래그한 뒤, [홈] 탭 > [조건부 서식] > [데이터 막대]를 적용해 보세요. 이제 B2 셀의 드롭다운을 변경할 때마다 데이터가 바뀌면서 막대그래프도 함께 연동되는 대시보드가 완성됩니다.

자주 묻는 질문 (FAQ)

Q1. CHOOSECOLS 함수와 TAKE 함수의 차이점은 무엇인가요?

TAKE 함수는 데이터의 처음이나 끝에서 연속된 행/열을 가져올 때 주로 사용합니다. 반면, CHOOSECOLS와 CHOOSEROWS는 위치나 순서에 상관없이 원하는 열과 행을 선택적으로 추출하거나, 배열의 순서를 임의로 변경하여 가져올 수 있다는 장점이 있습니다.

Q2. CHOOSECOLS 함수를 사용할 때 주의할 점이 있나요?

이 함수들은 동적 배열 함수이므로, 수식을 입력한 셀 주변(주로 오른쪽과 아래쪽)에 추출될 데이터가 표시될 충분한 빈 공간이 필요합니다. 공간이 다른 데이터로 막혀 있다면 '#SPILL!' 오류가 발생하므로 이 점을 유의해야 합니다.

마치며

CHOOSECOLS와 CHOOSEROWS 함수는 계산된 결과를 여러 셀에 걸쳐 넓게 뿌려주는 동적 배열 함수입니다. 따라서 수식을 입력할 셀 주변(특히 오른쪽과 아래쪽)에 데이터가 덮어씌워질 빈 공간이 충분히 있어야 합니다. 만약 공간이 막혀 있다면 #SPILL! 오류가 발생하니 이 부분만 주의하시면 됩니다.

새로운 엑셀 함수를 익히는 것은 무기를 하나 더 장착하는 것과 같습니다. 오늘 배운 함수들로 반복되는 실무 시간을 획기적으로 단축해 보시기 바랍니다.

멤버십 회원이 되시면 모든 콘텐츠를 제한없이 볼 수 있습니다.

멤버십 회원에게는 다음과 같은 다양한 혜택이 제공됩니다.

📌 멤버십 혜택

코파일럿 + 엑셀 업무자동화 정석
코파일럿 + 엑셀 업무자동화 정석
저자: 권현욱(엑셀러)
10% 19,800원 22,000원
챗GPT + 엑셀 업무자동화 정석
챗GPT + 엑셀 업무자동화 정석
저자: 권현욱(엑셀러)
10% 13,500원 15,000원
엑셀 VBA 파워 코딩의 정석
엑셀 VBA 파워 코딩의 정석
저자: 권현욱(엑셀러)
10% 22,500원 25,000원
엑셀의 정석
엑셀의 정석
저자: 권현욱(엑셀러)
10% 24,300원 27,000원