사무 전산 정보/Excel 엑셀

EXCEL 엑셀 다른 시트 값 가져오기 방법, INDIRECT 함수

인포민 2023. 5. 5. 22:22

 

엑셀에서 시트간의 작업을 하면서 다른 시트에 있는 값이 필요한 경우가 있습니다. 이번에는 다른 시트의 값을 가져와서 작업에 활용하는 방법에 대해서 알아보겠습니다. 

 

엑셀 다른 시트의 값 가져오기

엑셀에서 다른 시트의 값을 가져오는 방법은 크게 2가지가 있습니다. 

  • 첫번째 - 직접 시트 이름을 입력해서 시트 값을 참조하여 가져오는 방법
  • 두번째 -  INDIRECT 함수를 이용하여 값을 참조할 시트와 연동하여 가져오는 방법

시트1 사진
시트1 사진

1. 직접 시트 이름을 입력해서 다른 시트 값 가져오기

 

다른 시트의 값을 가져오기 위해서는 참조하려는 셀의 앞에 해당 시트의 이름을 입력하면 됩니다. 

 

수식 =시트이름!시트셀주소

 

예를 들어, Sheet1 시트의 A1 셀에 있는 값을 Sheet2 시트의 B1 셀에 가져오려면 =Sheet1!A1 과 같이 입력하면 됩니다.

=Sheet1! 수식 적용 사진
=Sheet1! 수식 적용 사진

2. INDIRECT 함수를 이용해서 다른 시트 값 가져오기

 

INDIRECT 함수는 인자로 전달된 문자열을 참조하여 해당 셀의 값을 반환하는 함수입니다. 이를 이용하여 다른 시트의 값을 가져올 수 있습니다.

 

수식 =INDIRECT(시트이름!시트셀주소)

 

예를 들어, Sheet1 시트의 A1 셀에 있는 값을 Sheet2 시트의 B1 셀에 가져오려면 =INDIRECT("Sheet1!A1") 과 같이 입력하면 됩니다. 이 방법을 사용하면 참조하려는 셀의 위치가 변경되더라도 문자열만 변경하면 되므로 유연하게 대처할 수 있습니다.

=INDIRECT 함수 적용 사진
=INDIRECT 함수 적용 사진

 

더 쉽게 이용하는 Tip!

첫번째 방법과 두번째 방법 모두 수식을 사용할 때 참조할 시트와 셀을 키보드로 직접 입력하는 것보다 수식 창을 만든 상태로 참조할 시트로 이동해서 셀을 선택해주면 시트와 셀 주소가 자동으로 입력됩니다.