엑셀

엑셀 CHOOSE 값 골라내는 함수

엑셀과 PPT 2025. 6. 7. 10:04
반응형

엑셀에서 데이터 분석이나 표 작업을 하다 보면, 특정 값만 선택하거나, 특정 열이나 행만 뽑아내야 할 때가 있습니다.

이럴 때 유용하게 사용할 수 있는 함수가 바로 CHOOSE, CHOOSECOLS, CHOOSEROWS 함수입니다.

각각의 특징과 실무 활용 예시를 블로그 글 형식으로 정리해드립니다.

 



CHOOSE 함수 – 순번으로 값 선택하기

CHOOSE 함수는 여러 값(또는 범위) 중에서 지정한 순번(index_num)에 해당하는 값을 반환하는 함수입니다.
쉽게 말해, "n번째 값을 골라줘!"라는 역할을 하죠.

기본 구문

=CHOOSE(index_num, value1, [value2], ...)

  • index_num: 반환할 값의 순번(1부터 시작)
  • value1, value2, ...: 선택 대상 값(숫자, 텍스트, 셀, 범위 등)

예시

  • =CHOOSE(2, "사과", "배", "감") → "배"
  • =CHOOSE(A1, 100, 200, 300) (A1이 3이면 300 반환)
  • 요일 숫자(1~7)에 따라 한글 요일명 반환:
    =CHOOSE(요일숫자, "일", "월", "화", "수", "목", "금", "토")

활용 팁

  • IF문을 여러 번 중첩하지 않고 간단한 분기 처리가 가능
  • 점수 등급, 요일명, 간단한 데이터 선택 등에 유용

CHOOSECOLS 함수 – 원하는 열만 뽑아내기

CHOOSECOLS 함수는 표, 범위, 배열에서 원하는 열만 골라 새로운 배열로 반환하는 동적 배열 함수입니다.
특정 열만 따로 추출해서 보고 싶을 때 매우 편리합니다.

기본 구문

=CHOOSECOLS(array, col_num1, [col_num2], ...)

  • array: 열을 선택할 데이터 범위
  • col_num1, col_num2...: 추출할 열 번호(1부터 시작, 음수 사용 시 오른쪽 끝에서부터 역순 선택)

 

예시

  • =CHOOSECOLS(A2:E7, 1, 3, 5)
    → 1, 3, 5번째 열만 추출
  • =CHOOSECOLS(A2:D7, -1, -2)
    → 마지막 두 열을 역순으로 추출

활용 팁

  • 대량 데이터에서 필요한 열만 빠르게 추출
  • 여러 열을 원하는 순서로 재배치 가능
  • FILTER, SORT 등과 함께 사용하면 데이터 가공에 강력

CHOOSEROWS 함수 – 원하는 행만 뽑아내기

CHOOSEROWS 함수는 표, 범위, 배열에서 지정한 행만 골라 새로운 배열로 반환하는 함수입니다.
특정 행만 따로 보고 싶을 때 사용합니다.

기본 구문

=CHOOSEROWS(array, row_num1, [row_num2], ...)

  • array: 행을 선택할 데이터 범위
  • row_num1, row_num2...: 추출할 행 번호(1부터 시작, 음수 사용 시 아래쪽 끝에서부터 역순 선택)

예시

  • =CHOOSEROWS(A1:C5, 1, 3)
    →  1행, 3행만 추출
  • =CHOOSEROWS(A1:C5, -1, -2)
    → 마지막 두 행을 역순으로 추출

활용 팁

  • 대량 데이터에서 필요한 행만 빠르게 추출
  • 여러 행을 원하는 순서로 재배치 가능
  • 동적 배열로 결과가 자동 확장

세 함수의 비교와 실무 활용법

함수명 주요기능 대표 활용 예시
CHOOSE 값 목록에서 순번으로 값 선택 요일명, 등급, 분기 처리 등
CHOOSECOLS 배열/표에서 원하는 열만 추출 데이터 요약, 열 재배치
CHOOSEROWS 배열/표에서 원하는 행만 추출 샘플 추출, 행 재배치

 

  • CHOOSE는 값이나 범위 중에서 "하나"를 골라주는 역할
  • CHOOSECOLS/CHOOSEROWS는 표나 배열에서 "여러 열/행"을 한 번에 골라 새 배열로 만들어줌
  • 세 함수 모두 동적 배열을 지원하는 최신 엑셀(365 등)에서 가장 강력하게 활용 가능

마무리

CHOOSE, CHOOSECOLS, CHOOSEROWS 함수는 엑셀에서 데이터 선택과 재배치, 요약 작업을 훨씬 쉽고 빠르게 해주는 필수 함수입니다.
간단한 분기 처리부터 대량 데이터 가공까지, 실무에서 꼭 익혀두면 유용하게 쓸 수 있으니 다양한 예제로 직접 연습해보세요!