엑셀 CHOOSEROWS 함수는 배열 또는 범위에서 지정한 행을 추출하는 함수입니다.
=CHOOSEROWS(범위, 행번호1, [행번호2], ...)
- 양수는 위에서부터, 음수는 아래에서부터 행을 선택합니다.
(1은 첫 번째 행, -1은 마지막 행을 의미합니다.) - 0이나 범위의 행 개수를 초과하는 값을 입력하면 #VALUE! 오류가 반환됩니다.
엑셀 CHOOSEROWS 함수는 배열이나 범위에서 지정한 행을 추출해서 새로운 배열을 반환하는 함수입니다. 행 번호는 여러 개를 지정할 수 있으며, 양수와 음수를 모두 사용할 수 있습니다. 행 번호를 음수로 지정하면 범위의 아래에서부터 행을 선택합니다.
=CHOOSEROWS(범위, 2, 3, 7) / / 범위에서 2, 3, 7번째 행을 추출합니다. =CHOOSEROWS(범위, -1, -2, -3) / / 범위의 아래에서부터 1, 2, 3 번째 행을 추출합니다.
CHOOSEROWS 함수는 M365에서 제공하는 동적 배열 함수 중 하나로 CHOOSECOLS 함수, TAKE 함수, DROP 함수 등과 함께 사용해서 데이터를 다양하게 가공하고 보고서를 작성하는데 유용하게 사용할 수 있습니다.
A2:D5 범위에 1분기부터 4분기까지 매출 데이터가 있을 때, 다음과 같이 함수를 사용하면 1분기와 3분기 매출 데이터를 추출할 수 있습니다.
=CHOOSEROWS(A2:D5,1,3) / / A2:D5 범위에서 1, 3번째 행만 모아 새로운 배열을 반환합니다.
직원 목록 범위에서 첫 번째 행(신입 사원)과 마지막 행(가장 경력이 많은 사원)을 추출해야 할 때, 다음과 같이 CHOOSEROWS 함수를 사용할 수 있습니다.
=CHOOSEROWS(직원목록, 1, -1) / / 직원 목록에서 첫번째 행과 마지막 행을 추출합니다.
다음과 같이 SEQUENCE 함수와 CHOOSEROWS 함수를 사용하면, 범위의 행 순서를 반대로 뒤집어서 출력할 수 있습니다.
=CHOOSEROWS(범위, SEQUENCE(ROWS(범위))*-1) / / 범위의 행 순서를 역순으로 뒤집어서 출력합니다.
행 번호 인수가 배열의 행 개수를 초과하거나 0인 경우 #VALUE! 오류를 반환합니다.
CHOOSEROWS 함수는 결과로 배열을 반환합니다. 결과가 출력될 범위에 다른 값이 있으면 #SPILL! 오류를 반환합니다.
CHOOSEROWS 함수는 M365 또는 엑셀 2024 이상 버전에서만 사용 가능합니다. 이전 버전에서는 #NAME? 오류를 반환합니다.
같은 행 번호를 여러 번 지정하면, 해당 행이 여러 번 출력됩니다. 이를 활용하여 특정 행을 복제할 수 있습니다.
CHOOSEROWS 함수는 범위의 행을 선택할 수 있습니다. 범위의 열을 선택하려면 CHOOSECOLS 함수를 사용하세요.