EXCEL 엑셀 다른 시트 값 가져오기 방법, INDIRECT 함수
엑셀에서 시트간의 작업을 하면서 다른 시트에 있는 값이 필요한 경우가 있습니다. 이번에는 다른 시트의 값을 가져와서 작업에 활용하는 방법에 대해서 알아보겠습니다.
엑셀 다른 시트의 값 가져오기
엑셀에서 다른 시트의 값을 가져오는 방법은 크게 2가지가 있습니다.
- 첫번째 - 직접 시트 이름을 입력해서 시트 값을 참조하여 가져오는 방법
- 두번째 - INDIRECT 함수를 이용하여 값을 참조할 시트와 연동하여 가져오는 방법
1. 직접 시트 이름을 입력해서 다른 시트 값 가져오기
다른 시트의 값을 가져오기 위해서는 참조하려는 셀의 앞에 해당 시트의 이름을 입력하면 됩니다.
수식 =시트이름!시트셀주소
예를 들어, Sheet1 시트의 A1 셀에 있는 값을 Sheet2 시트의 B1 셀에 가져오려면 =Sheet1!A1 과 같이 입력하면 됩니다.
2. INDIRECT 함수를 이용해서 다른 시트 값 가져오기
INDIRECT 함수는 인자로 전달된 문자열을 참조하여 해당 셀의 값을 반환하는 함수입니다. 이를 이용하여 다른 시트의 값을 가져올 수 있습니다.
수식 =INDIRECT(시트이름!시트셀주소)
예를 들어, Sheet1 시트의 A1 셀에 있는 값을 Sheet2 시트의 B1 셀에 가져오려면 =INDIRECT("Sheet1!A1") 과 같이 입력하면 됩니다. 이 방법을 사용하면 참조하려는 셀의 위치가 변경되더라도 문자열만 변경하면 되므로 유연하게 대처할 수 있습니다.
더 쉽게 이용하는 Tip!
첫번째 방법과 두번째 방법 모두 수식을 사용할 때 참조할 시트와 셀을 키보드로 직접 입력하는 것보다 수식 창을 만든 상태로 참조할 시트로 이동해서 셀을 선택해주면 시트와 셀 주소가 자동으로 입력됩니다.