블로그
엑셀 다른 시트 값 가져오기 완벽 가이드: 오류 없이 참조하는 방법
Sik Yang · 2025년 12월 29일1월 시트, 2월 시트, 3월 시트... 각각 완성했는데 요약 시트 만들려니 또 복붙을 반복하고 계신가요?
복사 붙여넣기로 값을 가져오면, 원본이 바뀔 때마다 다시 해야 합니다. 어느 셀을 어디서 가져왔는지도 금방 헷갈립니다. 실수가 생겨도 어디서 틀렸는지 찾기가 어렵습니다.
시트 참조 수식 하나로 이 문제를 완전히 없앨 수 있습니다. 원본이 바뀌면 자동으로 반영됩니다. 복붙은 이제 그만해도 됩니다.

복붙으로 집계하면 반드시 생기는 문제
시트별로 데이터를 나눠 관리하는 건 좋은 습관입니다. 그런데 최종 보고서를 만들 때 "이 시트 값을 저 시트로 복사 붙여넣기"를 반복하면 문제가 생깁니다.
원본이 바뀌면 복사본도 다시 붙여넣어야 합니다. 어느 값이 최신인지 헷갈립니다. 실수가 생겨도 어디서 잘못됐는지 추적이 어렵습니다.
시트 참조 수식은 이 모든 문제를 없앱니다. 원본이 바뀌면 참조한 값도 자동으로 반영됩니다.
가장 기본적인 방법, 직접 참조
가장 단순하고 안정적인 방식은 시트 이름과 셀 주소를 직접 입력하는 것입니다.
기본 수식은 아래와 같습니다.
=시트이름!셀주소
예를 들어 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 참조를 활용하되 시트 순서를 자주 바꾸지 않습니다.
- 수식 복사가 예정돼 있다면 범위를 절대참조로 고정합니다.
- 시트 이름은 한 번 정하면 자주 바꾸지 않는 편이 좋습니다.
시트가 20개라면? 참조 수식도 자동으로
시트가 10개, 20개로 늘어나면 참조 수식 관리도 복잡해집니다. 오류 하나 찾는 데 30분씩 쓰는 상황이 옵니다.
inline AI는 "각 월별 시트에서 매출 합계 가져와서 요약 시트 만들어줘" 같은 요청을 직접 처리합니다. 수식을 하나하나 입력할 필요 없이, 자연어로 설명하면 알아서 구성합니다. 시트 12개짜리 집계 작업도 몇 초면 됩니다.
모든 작업은 PC에서 로컬로 처리됩니다. 파일 업로드도, 브라우저 복사 붙여넣기도 필요 없습니다.
내 컴퓨터 안의 AI 비서, inline AI 다운로드하기



