생성할 OFFSET 함수 & Excel에서 동적 범위 사용

  • 이 공유
Hugh West

Microsoft Excel의 동적 범위는 OFFSET 기능을 적용하여 광범위한 데이터를 저장하는 데 일반적으로 사용됩니다. 정의된 이름을 가진 이 저장된 데이터는 다양한 기능에서 다양한 계산에 사용됩니다. 이 기사에서는 이 OFFSET 기능을 사용하여 & Excel에서 셀 범위 또는 데이터를 사용합니다.

위 스크린샷은 OFFSET 함수 사용의 예를 나타내는 기사의 개요입니다. 데이터 세트, 생성 & 이 문서의 다음 섹션에서 OFFSET 함수와 함께 동적 명명 범위 를 사용합니다.

실습 통합 문서 다운로드

Excel 통합 문서를 다운로드할 수 있습니다. 우리는 이 기사를 준비하는 데 사용했습니다.

OFFSET을 사용한 동적 범위

생성 및 앰프; OFFSET 기능과 함께 Dynamic Named Range 사용

생성 & Excel에서 OFFSET 함수로 동적 명명 범위 사용, 먼저 OFFSET 함수에 대해 소개하겠습니다.

OFFSET 함수 소개

  • 목적 :

주어진 행 수 & 지정된 참조의 열.

  • 구문:

=OFFSET(참조, 행 , cols, [높이], [너비])

  • 인수:

참조 - 셀 또는셀 범위. 이 참조를 기반으로 오프셋 매개변수가 적용됩니다.

rows- 기준점에서 위쪽 또는 아래쪽으로 세는 행 번호입니다.

cols- 기준 값을 기준으로 오른쪽 또는 왼쪽으로 세는 열 번호.

[height]- 결과 값으로 반환될 행의 높이 또는 개수입니다.

[width]- 결과 값으로 반환될 열의 너비 또는 개수입니다.

  • 예:

아래 그림에는 컴퓨터 브랜드, 장치 유형, 모델의 임의 이름이 있는 4개의 열이 있습니다. 이름 및 가격.

표의 데이터를 기반으로 열 H 에 언급된 인수를 할당할 것입니다.

📌 단계:

➤ <3에서 OFFSET 함수를 사용하여 결과를 찾을 것이므로>셀 H15 에 입력해야 합니다:

=OFFSET(B4,5,2,4,2)

Enter 를 누르면 인수 선택에 따라 반환 값의 배열이 표시됩니다.

이 기능은 어떻게 작동합니까? 함수 내에서 첫 번째 인수는 참조 값으로 알려진 셀 B4 입니다. 이제 5번째 행 아래로 이동 & 이 참조 셀에서 오른쪽으로 두 번째 열 & 셀 D9를 얻게 됩니다. 행 높이가 2이므로 D9 부터 맨 아래까지 4개의 셀이기능. 그리고 마지막으로 열 높이-2는 4개의 행이 열 D 의 다음 열로 확장됨을 의미합니다. 따라서 최종 결과 배열은 D9:E12 Cell Range 로 구성됩니다.

자세히 보기: Excel OFFSET Dynamic Range Multiple Columns in Effective Way

OFFSET & COUNTA 함수

COUNTA 함수는 셀 범위에서 모든 빈 셀을 제외한 셀 수를 세는 함수입니다. 이제 COUNTA 함수를 사용하여 행 높이 & 범위에서 사용 가능한 데이터를 기반으로 하는 열 너비입니다.

📌 단계:

셀 H4 & 유형:

=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))

< Enter & 전체 배열이 결과 값으로 반환되는 것을 볼 수 있습니다.

인수 섹션에서 행 높이가 COUNTA(B4:B100)<로 할당되었습니다. 4> & 즉, 스프레드시트의 100번째 행까지 행을 할당하여 100번째 행의 원래 데이터 범위에 새 값이 입력되면 해당 새 값도 OFFSET 함수에 의해 저장됩니다. 다시 열 너비가 COUNTA(B4:E4) 로 정의되었으므로 이제 4개의 열 (B, C, D, E) 가 다음을 기반으로 함수에 할당됩니다. OFFSET 기능에서 선택한 기준값.

아래 그림에서 원래 데이터 범위 이하의 값을 입력했을 때의 예입니다.즉시 결과 값이 OFFSET 테이블에 표시됩니다.

자세히 보기: Excel에서 VBA를 사용하여 동적 명명 범위 만들기(단계별 지침)

유사 판독값

  • 셀 값 기반 Excel 동적 범위
  • Excel VBA: 셀 값 기반 동적 범위(3가지 방법)
  • Excel에서 VBA로 마지막 행에 동적 범위를 사용하는 방법(3가지 방법)

이름 관리자를 사용하여 OFFSET & COUNTA 기능

Name Manager를 사용하여 OFFSET 기능을 통해 찾은 결과 배열의 이름을 정의할 수 있습니다.

📌 1단계:

< 수식 탭에서 이름 관리자 를 선택합니다. 대화 상자가 열립니다.

새로 만들기 & 이름 편집기 상자가 나타납니다.

📌 2단계:

➤ 오프셋할 데이터세트의 이름 또는 셀 범위를 정의합니다.

➤ 참조 상자에 수식을 입력합니다.

=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))

< 확인 & Name Manager 는 이제 정의된 이름을 하단의 참조 수식과 함께 목록에 표시합니다.

📌 3단계:

<이제 이름 관리자 & 스프레드시트로 돌아갑니다.

📌 4단계:

➤ 스프레드시트에서 아무 셀이나 선택하고 & ; 정의된 이름을 수식으로 입력하기 시작합니다. 거기에서 정의된 이름을 찾을 수 있습니다.기능 목록.

➤ 해당 기능 선택 & press Enter .

아래 그림과 같이 <3에 의해 OFFSET 기능으로 참조로 저장된 결과 배열을 볼 수 있습니다>이름 관리자 .

자세히 보기: 셀 값을 기준으로 Excel 동적 명명 범위(5가지 쉬운 방법)

계산을 위한 동적 명명 범위 사용

이전에 선택한 배열의 이름 또는 셀 범위를 정의한 후 이제 다음을 기반으로 다른 계산을 수행할 수 있습니다. 숫자 값을 사용하거나 동적 명명된 데이터 범위에 함수를 적용합니다. 데이터 세트에서 이제 전체 가격표를 먼저 상쇄하고 & 그런 다음 몇 가지 대수 계산을 수행합니다.

📌 1단계:

이름 편집기 를 다시 열고 & 이름을 Price로 지정합니다.

➤ 참조 함수 상자에 수식을 입력합니다.

=OFFSET(E4,1,0,COUNTA(E5:E100),1)

< 확인 &를 누릅니다. ; 이름 관리자 는 하단에 참조 공식과 함께 가격 에 대해 정의된 이름을 표시합니다.

📌 2단계:

< 이름 관리자 & 스프레드시트로 되돌립니다.

📌 3단계:

➤ 나중에 알아보겠습니다. 목록의 모든 가격 합계, 셀 H11 에 새로 정의된 명명된 범위의 수식은 다음과 같습니다.

=SUM(Prices)

<이후 Enter 키를 누르면 모든 기기의 총 가격이 한 번에 표시됩니다.

이 방법은동적 명명 범위는 계산 중에 함수에 대해 작동합니다. 이름 관리자 .

<로 해당 셀 범위에 대한 이름을 이미 정의했으므로 기능 표시줄에서 매번 셀 참조를 입력할 필요가 없습니다. 1>

마찬가지로 AVERAGE, MAX & MIN 기능, 다음 그림에 표시된 열 H 의 다른 데이터도 평가할 수 있습니다.

자세히 보기 : Excel에서 셀 값을 기준으로 동적 합계 범위 생성(4가지 방법)

OFFSET의 대안: INDEX 함수로 동적 범위 생성

적절한 대안 OFFSET 기능은 INDEX 기능입니다. 이 INDEX 함수를 사용하여 여러 데이터 또는 셀 범위를 저장할 수 있습니다. 여기에서 다시 한 번 가격 목록의 이름을 정의합니다.

📌 1단계:

열기 Name Editor 다시 & 참조 상자에 공식을 입력합니다:

=INDEX(B5:E100, 0, MATCH(E4, B4:E4, 0))

< Enter & 이름 관리자 에서 새로 정의된 이름을 찾을 수 있습니다.

📌 2단계:

< 이름 관리자 & 끝났습니다.

이제 관련 기능을 할당하여 스프레드시트에서 이 동적 명명 범위를 모든 종류의 계산에 사용할 수 있습니다.

자세히 보기: Excel에서 동적 범위 VBA를 사용하는 방법(11가지 방법)

마지막 단어

용도동적 범위는 이제 Excel 스프레드시트에서 OFFSET 기능을 효과적으로 적용하라는 메시지를 표시합니다. 질문이나 의견이 있으시면 댓글 섹션에 알려주십시오. 이 웹 사이트에서 Excel 기능과 관련된 다른 기사를 확인할 수도 있습니다.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.