Excel에서 변수 행 번호를 셀 참조로 사용하는 방법

  • 이 공유
Hugh West

Excel에서 특정 셀을 직접 셀 참조로 사용할 수 없는 경우가 있습니다. 따라서 Excel에서 변수 행 번호를 셀 참조로 사용해야 합니다. 전체 개념은 임의의 행 번호를 사용하여 항목, 수식 또는 원하는 모든 위치에서 셀 참조로 할당한다는 것입니다.

아래 스크린샷과 같이 몇 가지 숫자의 합계를 원합니다. 범위를 합산하여 간단히 합계를 구할 수 있습니다(예: B5:B11 ). 그러나 B11 을 셀 참조로 삽입할 수 없는 경우 임의의 행 번호(즉, C5 )를 사용합니다. INDIRECT, OFFSET 또는 INDEX 함수는 C5 셀 값 11 B11 셀 참조로 변환합니다. 따라서 전체 변환이 발생합니다. B(C5)=B11 .

이 문서에서는 셀 참조로 행 번호를 사용하는 여러 가지 방법을 보여줍니다. Excel.

Excel 통합 문서 다운로드

셀 참조로 가변 행 번호.xlsm

4 Excel에서 변수 행 번호를 셀 참조로 사용하는 쉬운 방법

변수 행을 셀 참조로 사용하는 방법을 보여주기 위해 데이터 세트가 있습니다. 데이터 세트에는 다음 그림과 같이 일련 번호 가 행 번호 및 기타 열로 포함되어 있습니다. 가변 행 번호를 셀 참조로 사용하여 총 가격 의 합계를 구합니다.

방법 1: 가변 행 번호를 활성화하는 INDIRECT 함수 셀 참조로

The INDIRECT 함수는 텍스트를 인수로 사용하는 셀 참조를 반환합니다. INDIRECT 함수의 구문은

=INDIRECT (ref_text, [a1])

ref_text 입니다. 텍스트 문자열의 참조

[a1] ; 셀 A1 의 부울 표시. TRUE (기본값) = 셀 A1 스타일. [선택사항]

1단계: 각 셀에 다음 수식을 붙여넣습니다(예: F16 ).

=SUM(F5:INDIRECT("F"&B15+4))

SUM 공식은 단순히 범위를 합산합니다(예: F5:F15 ). 그러나 먼저 INDIRECT 함수는 B15 셀 값(즉, 11 )을 취한 다음 4 을 추가하여 15로 만듭니다. . 마지막으로 INDIRECT 는 이를 수식에 F15 로 전달합니다. 결과적으로 F(B15) F(11+4) = F15

이 된다. 2단계: 엔터 를 누르십시오. 그런 다음 셀 F16 에 총 금액이 표시됩니다.

단순화를 위해 간단한 수식에서 행 번호를 셀 참조로 사용합니다. 길고 복잡한 수식에 사용할 수 있으며 잘 작동합니다. 셀 참조에 행 번호를 사용하는 것은 복잡함을 피하는 효율적인 방법입니다.

자세히 보기: Excel VBA의 셀 참조(예 8개)

방법 2: OFFSET

을 사용하여 변수 행 번호를 셀 참조로 삽입 INDIRECT 함수와 유사하게 Excel OFFSET 함수도 셀 참조를 반환합니다. . 결과의 유사성에도 불구하고 OFFSET 기능은 5 인수 입력. OFFSET 기능의 구문은

=OFFSET (reference, rows, cols, [height], [width])

참조 입니다. 행과 열 번호가 계산되는 시작 셀

; 참조 아래의 행 수.

cols ; 참조 오른쪽에 있는 열 수.

높이 ; 반환된 참조의 행 수입니다. [선택]

너비 ; 반환된 참조의 열 수입니다. [선택사항]

1단계: 셀에 아래 수식 입력 F16 .

= SUM(F5:OFFSET(F5, B15-1,0,1,1))

위 식에서 OFFSET 함수는 F5 를 셀 참조 , B15-1 로 취한다. (즉, 11-1=10 ) 변수 rows , 0 as cols , 1 as 높이 너비 . B15 또는 B15-1 을 변경하여 임의의 숫자를 셀 참조로 삽입할 수 있습니다.

2단계 : 총 합계를 표시하려면 ENTER 를 누르십시오.

자세히 알아보기: 셀 참조 방법 Excel의 행 및 열 번호(4가지 방법)

유사 읽기

  • Excel VBA에서 FormulaR1C1 절대 참조 사용 방법
  • [Fixed!] Excel에서 상대 셀 참조가 작동하지 않음
  • Excel VBA: 열지 않고 다른 통합 문서에서 셀 값 가져오기
  • 스프레드시트의 상대 및 절대 셀 주소
  • Excel의 상대 셀 참조 예(3기준)

방법 3: 가변 행 번호를 사용하는 INDEX 함수

행 번호를 셀 참조로 삽입하려면 값을 수식에 할당합니다. INDEX 기능은 할당된 위치의 값을 생성합니다. INDEX 함수의 구문은

=INDEX (array, row_num, [col_num], [area_num])

array 입니다. 범위 또는 배열.

row_num ; 범위 또는 배열의 행 번호.

col_num ; 범위 또는 배열의 열 번호입니다. [선택]

area_num ; 참조에 사용된 범위입니다. [선택사항]

1단계: 빈 셀에 후자의 수식 사용(예: F16 )

=SUM(F5:INDEX(F:F,B15+4))

INDEX 함수는 F (즉, F:F ) 열을 배열로 간주합니다. B15+4= 15를 행 번호로 지정합니다. 다른 인수는 선택 사항이므로 사용할 필요가 없습니다. 수식의 INDEX(F:F,B15+4) 부분은 $35.4 (즉, F15 셀 값)을 반환합니다. B15 또는 B15+4 을 변경하면 수식에서 가변 행 번호가 됩니다.

2단계: ENTER 키를 사용하여 셀 F16 .

<에 총 가격 의 합계를 표시합니다. 2>자세히 보기: Excel VBA: 변수가 있는 R1C1 수식(예제 3개)

방법 4: 변수 행 번호를 셀 참조로 사용하는 VBA 매크로

행 번호를 입력할 때마다 범위 또는 배열에서 행을 선택하면 어떻게 될까요? Excel VBA 매크로는이 작업을 수행하는 데 효율적입니다. 굵은 잉크로 다음 이미지에 표시된 것처럼 특정 행(즉, C5:D15 )을 강조 표시하고 싶다고 가정하면 VBA 매크로는 몇 줄로 이를 수행합니다.

1단계: Microsoft Visual Basic 창을 열려면 ALT+F11 을 누릅니다. Microsoft Visual Basic 창에서 삽입 ( 도구 모음 에서) > 모듈 을 클릭합니다.

2단계: 다음 매크로를 모듈 에 붙여넣습니다.

1169

매크로 코드는 VBA 입력 상자 를 사용하여 행 번호를 가져온 다음 처음 10 행을 강조 표시합니다. . 하이라이트는 VBA Selection.Font.Bold 속성을 ​​사용하여 수행됩니다. Sheets.Range 문은 특정 시트와 범위를 지정합니다. 또한 VBA CELL 속성을 ​​사용하여 범위를 정의합니다.

3단계: F5 키를 사용하여 매크로를 실행합니다. 매크로는 먼저 입력 상자를 표시하고 행 번호를 입력하도록 요청합니다. 행 번호(즉, 5 )를 입력한 후 확인 을 클릭합니다.

확인 을 클릭하면 모듈 창으로 이동합니다. 워크시트로 돌아가서 할당된 범위(예: C5:D15 )가 굵게 로 강조 표시됩니다.

자세히 보기: 행 및 열 번호로 셀 참조가 있는 Excel VBA 예제

결론

이 문서에서는 가변 행을 사용하기 위한 VBA 매크로뿐만 아니라 여러 기능Excel에서 셀 참조로 숫자. INDIRECT , OFFSET INDEX 와 같은 함수는 인수에 행 번호를 사용하여 결과를 셀 참조로 변환합니다. 위에서 설명한 탈출구가 개념을 명확하게 하고 일상적인 사용에 도움이 되기를 바랍니다. 추가 문의 사항이나 추가할 사항이 있으면 댓글을 달아주세요.

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