목차
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 와 같은 함수는 인수에 행 번호를 사용하여 결과를 셀 참조로 변환합니다. 위에서 설명한 탈출구가 개념을 명확하게 하고 일상적인 사용에 도움이 되기를 바랍니다. 추가 문의 사항이나 추가할 사항이 있으면 댓글을 달아주세요.