Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

엑셀 시트 간 종속 셀 추적하기: 초보자도 따라 하는 2가지 방법

엑셀에서는 수식을 사용해 원하는 값을 계산하는 경우가 많습니다. 이때 수식의 결과값은 같은 시트의 다른 셀이나 동일한 통합 문서 내 다른 시트의 값에 영향을 받습니다. 특정 셀의 값이 다른 워크시트에 있는 셀들과 어떤 관계를 맺고 있는지 파악하려면 '종속 셀 추적' 기능을 활용해야 합니다. 이 글에서는 엑셀에서 시트를 넘어 종속 셀을 추적하는 두 가지 방법을 소개합니다.

아래에서 무료 엑셀 연습 파일을 다운로드해 직접 실습해 볼 수 있습니다.

종속 셀 추적(Trace Dependents)이란?

종속 셀 추적이란 하나의 셀 또는 셀 범위가 다른 셀의 값에 영향을 미치는 관계를 의미합니다. 종속 셀은 활성 셀(선행 셀)의 값을 참조하여 결과를 표시합니다. 예를 들어 B8 셀에 =B6-B7이라는 수식이 있다면, B8의 값은 B6B7 두 셀에 의존합니다. 이때 B6과 B7이 활성 셀이며, 이들을 참조하는 관계가 바로 종속 관계입니다.

엑셀에서 시트 간 종속 셀을 추적하는 2가지 방법

첫 번째 방법은 엑셀 리본 메뉴의 [종속 셀 추적] 명령을 사용하는 것이고, 두 번째 방법은 VBA 코드를 활용하는 것입니다.

설명을 위해 아래와 같은 데이터 세트를 사용합니다. B열에는 주문 ID가, C열에는 해당 제품명이 입력되어 있습니다.

엑셀 시트 간 종속 셀 추적하기: 초보자도 따라 하는 2가지 방법

방법 1. [종속 셀 추적] 명령으로 시트 간 종속 관계 확인하기

첫 번째 방법은 리본 메뉴 [수식] 탭에 있는 [종속 셀 추적] 명령을 사용합니다. 이 명령을 실행하면 특정 수식이나 값과 관련된 활성 셀과 종속 셀을 시각적으로 확인할 수 있습니다. 단계별로 자세히 살펴보겠습니다.

1단계:

  • 먼저 데이터 세트를 만들 두 개의 워크시트를 준비합니다.
  • 시트 간 종속 관계를 보여주려면 최소 두 개의 시트가 필요합니다.
  • 아래 이미지처럼 'Trace Dependent' 시트에 데이터 세트를 작성합니다.

엑셀 시트 간 종속 셀 추적하기: 초보자도 따라 하는 2가지 방법

2단계:

  • 두 번째 시트를 만들고 'Trace Dependent 1'로 이름을 지정합니다.
  • 양쪽 시트의 셀 주소를 활용하는 수식을 넣기 위한 추가 열을 만듭니다.
  • D5 셀에 아래와 같이 COUNTIF 함수 수식을 입력합니다.

=COUNTIF('Trace Dependent'!B5:B10,'Trace Dependent 1'!B5)

엑셀 시트 간 종속 셀 추적하기: 초보자도 따라 하는 2가지 방법

3단계:

  • Enter 키를 눌러 결과를 확인합니다.
  • 그다음 자동 채우기(AutoFill) 기능을 사용해 아래 셀들에도 동일하게 결과를 채워줍니다.

엑셀 시트 간 종속 셀 추적하기: 초보자도 따라 하는 2가지 방법

4단계:

  • 이제 'Trace Dependent' 시트로 돌아갑니다.
  • B5 셀을 선택합니다. 이 셀을 참조하는 다른 셀이 있는지 확인하는 과정입니다.
  • 리본 메뉴에서 [수식] 탭으로 이동합니다.
  • [수식 검사(Formula Auditing)] 그룹에서 [종속 셀 추적]을 클릭합니다.

엑셀 시트 간 종속 셀 추적하기: 초보자도 따라 하는 2가지 방법

5단계:

  • 해당 셀이 활성 셀이라면 점선 화살표가 나타나며, 화살표 끝이 이미지 아이콘을 가리킵니다.
  • 이것은 해당 셀이 활성 셀이며, 이를 참조하는 종속 셀이 다른 워크시트에 있음을 의미합니다.

엑셀 시트 간 종속 셀 추적하기: 초보자도 따라 하는 2가지 방법

6단계:

  • 마우스를 점선의 끝부분에 올리고 더블클릭합니다.

엑셀 시트 간 종속 셀 추적하기: 초보자도 따라 하는 2가지 방법

7단계:

  • 더블클릭하면 [이동(Go To)] 대화 상자가 열립니다.
  • 이 대화 상자에는 활성 셀이 사용된 시트 이름과 수식 정보가 표시됩니다.
  • 참조 항목을 선택한 후 [확인]을 클릭합니다.

엑셀 시트 간 종속 셀 추적하기: 초보자도 따라 하는 2가지 방법

8단계:

  • 앞 단계의 작업을 마치면 해당 수식이 사용된 시트로 바로 이동합니다.
  • 동시에 활성 셀을 참조하고 있는 종속 셀도 함께 표시됩니다.
  • 예제에서는 'Trace Dependent 1' 시트의 D5 셀이 'Trace Dependent' 시트의 활성 셀 B5에 종속되어 있습니다.

엑셀 시트 간 종속 셀 추적하기: 초보자도 따라 하는 2가지 방법

방법 2. VBA 코드로 시트 간 종속 셀 추적하기

두 번째 방법은 VBA 코드를 활용하는 것입니다. 코드에 명령 순서를 정확히 지정하면 종속 셀과 활성 셀을 자동으로 찾아줍니다. 아래 단계를 따라 해 보세요.

1단계:

  • 먼저 앞서 설명한 방법과 마찬가지로 두 개의 시트를 준비하고 양쪽에 데이터 세트를 만듭니다.

엑셀 시트 간 종속 셀 추적하기: 초보자도 따라 하는 2가지 방법

2단계:

  • 'VBA 1' 시트 데이터 세트의 D열에도 앞서 설명한 것과 같은 수식을 적용해 값을 채웁니다.

엑셀 시트 간 종속 셀 추적하기: 초보자도 따라 하는 2가지 방법

3단계:

  • 이제 종속 셀을 추적할 VBA 코드를 적용합니다.
  • 'VBA' 시트의 B5 셀을 선택합니다.
  • 리본 메뉴에서 [개발 도구(Developer)] 탭으로 이동합니다.
  • [Visual Basic]을 클릭합니다.

엑셀 시트 간 종속 셀 추적하기: 초보자도 따라 하는 2가지 방법

4단계:

  • VBA 편집기 창이 열립니다.
  • 메뉴에서 [삽입(Insert)] → [모듈(Module)]을 선택합니다.

엑셀 시트 간 종속 셀 추적하기: 초보자도 따라 하는 2가지 방법

5단계:

  • 아래 코드를 복사해 모듈에 붙여넣습니다.
Sub Trace_Dependents_Across_Sheets()
'Adding commands to show dependents
Selection.ShowDependents
'The arrow doesn't show any precedent
ActiveCell.NavigateArrow TowardPrecedent:=False, ArrowNumber:=1, _
LinkNumber:=1
End Sub

엑셀 시트 간 종속 셀 추적하기: 초보자도 따라 하는 2가지 방법

VBA 코드 분석

  • 먼저 Sub 프로시저Trace_Dependents_Across_Sheets를 호출합니다.
Sub Trace_Dependents_Across_Sheets()
  • 다음 명령들은 종속 셀과 활성 셀을 화면에 표시합니다.
  • 화살표 번호는 1번이며, 선행(precedent) 셀 방향이 아닌 종속 방향으로 탐색하도록 설정되어 있습니다.
Selection.ShowDependents
'The arrow doesn't show any precedent
ActiveCell.NavigateArrow TowardPrecedent:=False, ArrowNumber:=1, _
LinkNumber:=1

6단계:

  • 코드를 붙여넣은 후 저장합니다.
  • 모듈 안에 커서를 둔 상태에서 실행 버튼 또는 F5 키를 눌러 매크로를 실행합니다.

엑셀 시트 간 종속 셀 추적하기: 초보자도 따라 하는 2가지 방법

7단계:

  • 코드가 실행되면 자동으로 'VBA 1' 시트의 D5 셀로 이동하며, 이 셀이 종속 셀임을 알려줍니다.

엑셀 시트 간 종속 셀 추적하기: 초보자도 따라 하는 2가지 방법

8단계:

  • 다시 'VBA' 시트로 돌아가면 B5 셀에 종속 추적 화살표가 표시된 것을 볼 수 있습니다. 이는 해당 셀이 활성 셀임을 나타냅니다.

엑셀 시트 간 종속 셀 추적하기: 초보자도 따라 하는 2가지 방법

마무리

지금까지 엑셀에서 시트 간 종속 셀을 추적하는 두 가지 방법을 알아보았습니다. 소개해 드린 방법 중 편한 방식을 선택해 직접 실습해 보시길 바랍니다. 추가 문의 사항이나 제안이 있다면 댓글로 남겨주세요.

Exceldemy 팀은 항상 독자 여러분의 의견을 소중히 생각합니다. 댓글은 승인 후 게시되므로 조금만 기다려 주시면 최대한 빠르게 답변드리겠습니다.