인수 설명
=TAKE(범위, [추출할행수], [추출할열수])
- 양수는 범위의 위쪽, 음수는 범위의 아래쪽 행을 추출합니다.
- 값이 생략되면 모든 행을 반환합니다.
- 양수는 범위의 왼쪽, 음수는 범위의 오른쪽 열을 추출합니다.
- 값이 생략되면 모든 열을 반환합니다.
수식을 입력한 셀자동으로 채워진 범위
함수 개요
엑셀 TAKE 함수는 범위의 시작 또는 끝에서 지정한 수의 행이나 열을 추출하는 함수입니다. 양수를 입력하면 범의 시작부터, 음수는 범위의 끝부터 데이터를 추출합니다. 규모가 큰 데이터에서 첫번째 행이나 마지막 행인 합계의 요약 정보를 추출하거나, 추출한 결과를 다른 함수에 활용하는 등 다양하게 사용할 수 있습니다.
=TAKE(범위, 1)범위의 1행을 추출합니다.=TAKE(범위, , -1)범위의 마지막 1열을 추출합니다.
TAKE 함수 간단 예제
다음과 같이 함수를 작성하면 판매 데이터가 있는 범위에서 상위 5개 항목을 추출할 수 있습니다.
=TAKE(A2:D50, 5)A2:D50 범위에서 상위 5개 행을 추출합니다.
다음과 같이 함수를 작성하면 월별 데이터가 축적된 보고서에서 마지막 3개월 데이터를 추출할 수 있습니다.
=TAKE(보고서범위, -3)보고서에서 마지막 3개 행(최근 3개월)을 추출합니다.
다음과 같이 함수를 작성하면 데이터 범위의 3번째 열을 기준으로 내림차순 정렬 후, 상위 5개 항목을 추출할 수 있습니다.
=TAKE(SORT(데이터,3,-1),5)데이터의 3번째 열 기준 내림차순 정렬 후, 상위 5개 항목을 추출합니다.
TAKE 함수 상세 가이드
TAKE 함수를 SORT 함수 및 FILTER 함수와 함께 사용하면 강력한 동적 보고서를 만들 수 있습니다. 다음과 같이 함수를 작성하면 판매 데이터 중 서울 지역의 상위 5개 항목을 추출할 수 있습니다.
=TAKE(SORT(FILTER(판매데이터, 지역="서울"), 3, -1), 5)판매 데이터에서 지역이 서울인 항목을 필터링 후 3번째 열 기준으로 내림차순 정렬하고 상위 5개 항목을 추출합니다.그 외 주의사항
추출할행수와 열수는 선택 인수입니다. 두 인수를 모두 생략하면 함수는 전체 범위를 반환합니다.
추출할행수나 열수가 실제 범위보다 클 경우, 함수는 모든 행과 열을 반환합니다.
TAKE 함수는 동적 배열 함수로 배열을 반환합니다. 따라서 출력 범위에 다른 값이 있을 경우 #SPILL!(#분산!) 오류를 반환합니다.
