엑셀 CHOOSEROWS 함수는 배열, 범위에서 지정된 행을 가져옵니다. CHOOSEROWS 라는 함수 이름은 Choose Rows를 그대로 쓴 것으로 '행을 선택한다, 가져온다'는 의미를 담고 있습니다.
※ 이 함수는 2023년 11월 현재 Microsoft 365 이상 버전에서만 쓸 수 있습니다.
** CHOOSEROWS 함수와 비슷한 CHOOSECOLS 함수는 배열, 범위에서 지정된 열을 가져옵니다.
구문(Syntax)
=CHOOSEROWS(array, row_num1, [row_num2], …)
=CHOOSEROWS(배열,행번호1, [행번호2], …)
배열, 범위에서 지정된 행을 가져온다.
인수
- array: 가져올 행이 포함된 배열 또는 범위
- row_num1: 가져올 첫 번째 행 번호
- row_num2: 가져올 두 번째 행 번호
※ 가져올 행 번호를 음수로 지정하면 아래부터 찾아서 가져온다.
사용 예
특정 행 가져오기
다음과 같이 '월별 판매실적' 범위에서 원하는 행을 지정하여 가져올 수 있습니다.
=CHOOSEROWS(B5:E17,1,2,3,4)
행을 지정하는 인수가 1,2,3,4로 4개가 지정되었으므로 범위(B5:E17)에서 1,2,3,4 행을 가져옵니다.
가져온 범위는 동적 배열이므로 가장자리에 파란색 테두리 선이 표시됩니다. 가져온 범위는 원본(B5:E17 범위)을 참조하고 있으므로 원본의 값을 변경하면 가져온 범위의 값도 변경됩니다.
다음과 같이 수식을 입력하면 제목행과 7,8,9월 데이터를 가져옵니다.
=CHOOSEROWS(B5:E17,1,8,9,10)
행을 지정하는 인수가 1,8,9,10으로 4개가 지정되었으므로 범위(B5:E17)에서 1,8,9,10 행을 가져옵니다.
순서를 섞어서 가져오기
행을 가져올 때 반드시 순서대로 가져올 필요는 없습니다. 다음과 같이 인수를 지정하면(1,5,2) 아래위로 섞어서 가져올 수도 있습니다.
=CHOOSEROWS(B5:E17,1,5,2)
아래부터 가져오기
가져올 행 번호를 음수로 지정하면 아래부터 찾아서 가져옵니다.
=CHOOSEROWS(B5:E17,-1)
-1을 입력하면 가장 마지막 행을 가져옵니다.
다음과 같이 수식을 입력하면 제목행과 11, 12월 데이터를 가져옵니다.
=CHOOSEROWS(B5:E17,1,-2,-1)
관련 글