목차
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 기능과 관련된 다른 기사를 확인할 수도 있습니다.