블로그
엑셀 다른 시트 값 가져오기 완벽 가이드: 오류 없이 참조하는 방법
Sik Yang · 2025년 12월 29일월별 매출이나 지점별 데이터를 여러 시트로 나눠 관리하다 보면, 결국 한 시트에서 다른 시트 값을 끌어와 집계해야 하는 순간이 꼭 생깁니다.
이때 매번 복사 붙여넣기를 반복하면 시간이 오래 걸리고 실수도 늘어납니다. 원본 데이터가 바뀌면 다시 붙여넣어야 하는 점도 문제입니다.
엑셀의 다른 시트 참조 기능을 제대로 활용하면 이런 반복 작업을 자동화할 수 있습니다. 이 글에서는 가장 기본적인 직접 참조부터 INDIRECT, VLOOKUP, 오류 해결, 하이퍼링크까지 실무에 필요한 흐름을 한 번에 정리해드립니다.

엑셀 다른 시트 참조가 왜 필요한가요?
엑셀 작업에서는 데이터를 시트별로 분리해서 관리하는 경우가 많습니다. 월별 매출, 부서별 예산, 프로젝트별 현황처럼 주제가 나뉘면 시트를 분리하는 것이 훨씬 보기 편합니다.
문제는 최종 보고서나 대시보드를 만들 때입니다. 흩어진 데이터를 한곳에 모아야 하는데, 이때 다른 시트 참조를 사용하면 원본과 연결된 상태로 값을 가져올 수 있습니다.
즉, 원본을 바꾸면 참조한 값도 자동으로 업데이트되기 때문에 복사 붙여넣기보다 훨씬 안전하고 빠릅니다.
가장 기본적인 방법, 직접 참조
가장 단순하고 안정적인 방식은 시트 이름과 셀 주소를 직접 입력하는 것입니다.
기본 수식은 아래와 같습니다.
=시트이름!셀주소
예를 들어 Sheet2의 A1 값을 가져오려면 아래처럼 입력합니다.

- 값을 표시할 셀을 선택합니다.
=Sheet2!A1을 입력합니다.Enter를 누릅니다.
이제 Sheet2의 A1 값이 현재 셀에 표시됩니다. 원본 값이 바뀌면 참조 결과도 함께 바뀝니다.
여러 셀 범위를 참조하는 방법
단일 셀뿐 아니라 범위도 같은 방식으로 참조할 수 있습니다.
=Sheet2!A1:A10

실무에서는 범위 자체를 가져오기보다 SUM, AVERAGE 같은 함수와 함께 쓰는 경우가 더 많습니다.
예를 들어:
=SUM(Sheet2!A1:A10)
Microsoft 365나 Excel 2021 이상에서는 대부분 일반 Enter만으로 충분하지만, 오래된 버전에서는 일부 배열 수식에 Ctrl + Shift + Enter가 필요한 경우도 있습니다.
INDIRECT 함수로 시트를 동적으로 바꾸기
직접 참조는 가장 안정적이지만, 시트 이름이 자주 바뀌거나 사용자가 선택한 시트를 기준으로 값을 가져와야 할 때는 INDIRECT가 더 편합니다.
기본 형태는 아래와 같습니다.
=INDIRECT("시트이름!셀주소")
핵심은 시트 이름을 문자열로 다룰 수 있다는 점입니다. 즉, 셀 값으로 시트 이름을 받아 참조 대상을 바꿀 수 있습니다.
셀 값을 이용해 다른 시트 값 가져오기
예를 들어 A1에 지점 이름을 넣고, 해당 지점 시트의 값을 가져오고 싶다면 아래처럼 쓸 수 있습니다.
=INDIRECT(A1&"!C5")

A1에서울지점같은 시트 이름을 입력합니다.- 다른 셀에
=INDIRECT(A1&"!C5")를 입력합니다. - A1 값을
부산지점,대구지점으로 바꾸면 참조 시트도 함께 바뀝니다.
여러 값을 한 번에 가져오거나 합계 내기
INDIRECT는 범위 참조와 함께 써도 유용합니다.
=SUM(INDIRECT(A1&"!B2:B10"))
이 수식은 A1에 적힌 시트의 B2:B10 범위를 합산합니다.

드롭다운과 결합하면 사용자가 시트를 선택해 원하는 결과를 바로 볼 수 있습니다.
다만 INDIRECT에는 몇 가지 제약도 있습니다.
- 시트 이름 오타에 매우 민감합니다.
- 수식이 많아지면 계산 속도가 느려질 수 있습니다.
- 다른 통합 문서를 INDIRECT로 참조할 때는 파일이 반드시 열려 있어야 합니다.
VLOOKUP으로 다른 시트에서 값 찾아오기
특정 키 값을 기준으로 다른 시트에서 값을 찾아와야 한다면 VLOOKUP이 더 적합합니다.
기본 구조는 아래와 같습니다.
=VLOOKUP(찾을값, 다른시트!검색범위, 열번호, FALSE)
예를 들어 현재 시트의 제품코드를 기준으로 제품정보 시트에서 가격을 가져오려면 아래처럼 쓸 수 있습니다.
=VLOOKUP(A2, 제품정보!A:C, 3, FALSE)

이 수식은 다음 뜻입니다.
A2: 찾을 제품 코드제품정보!A:C: 검색할 범위3: 세 번째 열 값을 반환FALSE: 정확히 일치하는 값만 찾기
수식을 아래로 복사할 예정이라면 범위를 제품정보!$A$1:$C$10처럼 절대참조로 고정하는 것이 안전합니다.
Microsoft 365나 Excel 2021 이상을 쓴다면 XLOOKUP도 좋은 대안입니다. 열 삽입에 더 강하고 구조 변경에도 덜 깨집니다.
다른 시트에서 중복값 찾기
중복 여부만 확인하려면 VLOOKUP보다 COUNTIF가 더 단순할 때가 많습니다.
=COUNTIF(Sheet2!A:A, A1)

현재 시트의 A1 값이 Sheet2의 A열에 1번 이상 나타나면 중복으로 볼 수 있습니다.
좀 더 명확하게 표시하려면 아래처럼 쓸 수 있습니다.
=IF(COUNTIF(Sheet2!A:A, A1)>0, "중복", "")
여러 시트 값을 더하는 방법
같은 위치의 값을 여러 시트에서 합치려면 직접 더하거나 SUM 함수로 묶는 방법이 있습니다.
=Sheet1!A1 + Sheet2!A1 + Sheet3!A1
또는
=SUM(Sheet1!A1, Sheet2!A1, Sheet3!A1)

연속된 시트라면 3D 참조를 쓰는 것이 더 간단합니다.
=SUM(Sheet1:Sheet3!A1)
이 수식은 Sheet1부터 Sheet3 사이의 모든 시트에서 같은 위치의 값을 더합니다. 다만 중간에 끼어 있는 시트도 함께 포함되므로 시트 순서를 바꿀 때는 주의해야 합니다.
자주 발생하는 오류와 해결법
#REF! 오류
#REF!는 참조 대상이 더 이상 존재하지 않을 때 발생합니다.
대표적인 원인은 아래와 같습니다.
- 참조하던 시트를 삭제했습니다.
- 시트 이름을 바꿨는데 수식은 예전 이름을 보고 있습니다.
- 참조 중인 행이나 열을 삭제했습니다.
- INDIRECT에 존재하지 않는 시트 이름이 들어갔습니다.
- INDIRECT로 참조한 다른 통합 문서가 닫혀 있습니다.

해결 방법은 다음과 같습니다.
- 방금 삭제하거나 이름을 바꿨다면
Ctrl + Z로 되돌립니다. - 오류 셀을 클릭하고 수식 입력줄에서 잘못된 참조를 수정합니다.
- 같은 오류가 여러 곳에 있다면
Ctrl + H로 시트 이름을 일괄 교체합니다.
#VALUE! 오류
#VALUE!는 참조 결과의 데이터 타입이 기대한 것과 다를 때 자주 발생합니다.
예를 들면:
- 참조한 셀에 숫자가 아니라 텍스트가 들어 있습니다.
- 날짜가 숫자가 아니라 텍스트 형식으로 저장돼 있습니다.
- INDIRECT가 단일 값 대신 범위나 계산에 바로 쓸 수 없는 결과를 돌려주고 있습니다.

이럴 때는 아래를 확인하세요.
- INDIRECT 결과가 단일 값인지 범위인지 먼저 확인합니다.
- 참조한 셀 값이 숫자인지 텍스트인지 확인합니다.
- 필요하면
VALUE()로 숫자 변환을 시도합니다. - 숨은 공백이 의심되면
TRIM()으로 정리합니다.
수식 복사나 파일 정리 과정에서 참조가 자주 깨지는 이유
실무에서 다른 시트 참조가 자주 깨지는 이유는 대부분 파일 구조가 바뀌기 때문입니다.
- 시트 순서를 바꾸면 3D 참조 결과가 달라질 수 있습니다.
- 시트를 복사하면 상대참조가 엉뚱한 위치를 가리킬 수 있습니다.
- 외부 파일을 참조 중인데 파일 위치가 바뀌면 연결이 끊길 수 있습니다.
- 공동 작업 중 누군가 시트 이름을 바꾸거나 삭제할 수 있습니다.
이 문제를 줄이려면 참조 범위를 절대참조로 고정하고, 시트 이름과 구조를 초반에 안정적으로 설계하는 것이 중요합니다.
시트 간 이동은 하이퍼링크로 빠르게
다른 시트 값을 가져오는 것과 별개로, 시트를 빠르게 이동하고 싶다면 하이퍼링크를 만드는 방법도 유용합니다.

- 링크를 넣을 셀을 선택합니다.
Ctrl + K를 누르거나 마우스 오른쪽 버튼에서링크를 선택합니다.이 문서 안의 위치를 선택합니다.- 이동할 시트와 셀 주소를 지정합니다.
확인을 누릅니다.
이렇게 해두면 셀을 클릭하는 것만으로 원하는 시트 위치로 바로 이동할 수 있습니다.
실무에서 가장 안정적인 참조 방식
여러 방법이 있지만, 실제로는 아래 원칙이 가장 안정적입니다.
- 단순 참조는
=Sheet2!A1같은 직접 방식이 가장 빠르고 안전합니다. - 시트를 동적으로 바꿔야 할 때만 INDIRECT를 씁니다.
- 검색 기반 참조는 VLOOKUP 또는 XLOOKUP을 사용합니다.
- 여러 시트 합계는 3D 참조를 활용하되 시트 순서를 자주 바꾸지 않습니다.
- 수식 복사가 예정돼 있다면 범위를 절대참조로 고정합니다.
- 시트 이름은 한 번 정하면 자주 바꾸지 않는 편이 좋습니다.
inline AI로 엑셀 작업을 더 효율적으로
다른 시트 참조를 잘 설계하면 복사 붙여넣기 시간을 크게 줄일 수 있습니다. 하지만 실제 업무에서는 수식 점검, 오류 수정, 다중 파일 병합 같은 반복 작업이 계속 이어집니다.
inline AI는 Windows용 스프레드시트 워크플로에 맞춰 설계된 데스크톱 기반 AI 동료입니다. 자연어로 요청하면 여러 파일 정리, 교차 참조, 반복 검토 작업을 더 빠르게 처리할 수 있도록 도와줍니다.
모든 작업은 PC에서 로컬로 처리됩니다. 파일 업로드도, 브라우저 복사 붙여넣기도 필요 없습니다.
내 컴퓨터 안의 AI 동료, inline AI 다운로드하기



