#REF! 오류 — INDIRECT가 없는 시트를 가리킬 때
오류 수식 =INDIRECT("'"&A2&"'!B2") → #REF!. 원인과 고친 수식을 아래에서 확인하고, 미니 시트에서 직접 고쳐 보세요.
파일은 서버로 전송되지 않고 내 기기에서만 처리돼요
INDIRECT로 다른 시트 값을 가져오는데 #REF!가 나와요.
오류 나는 수식=INDIRECT("'"&A2&"'!B2")
결과 #REF!
고친 수식=IFERROR(INDIRECT("'"&A2&"'!B2"),"시트 없음")
결과 시트 없음
직접 바꿔 보기
칸을 누르고 위 입력란에서 값이나 수식을 고친 뒤 Enter를 누르면 결과가 바로 다시 계산돼요. 주황 칸이 답이 나오는 칸, 연두 칸은 계산에 쓰인 칸이에요.
‘요약’ 시트
| A | B | C | |
|---|---|---|---|
| 1 | 시트 이름 | ||
| 2 | 3월 | #REF! | 시트 없음 |
‘1월’ 시트
| A | B | |
|---|---|---|
| 1 | 항목 | 값 |
| 2 | 매출 | 1520 |
‘2월’ 시트
| A | B | |
|---|---|---|
| 1 | 항목 | 값 |
| 2 | 매출 | 1385 |
오류가 나는 예제 표

Microsoft 문서는 INDIRECT가 닫힌 통합 문서를 가리킬 때도 #REF!가 난다고 안내해요. 다른 파일을 가리킨다면 그 파일을 열어 두어야 해요.
이렇게 고쳐요
- A2의 “3월”이라는 시트가 파일에 없어서 주소를 만들 수 없어요.
- 시트 이름 철자(띄어쓰기, 숫자)를 확인하고, 없는 시트면 만들어요.
- 아직 없는 달을 미리 적어 둔 경우라면
IFERROR(…,"시트 없음")으로 안내해요.
이 표에서 실제로 계산되는 순서
- IFERROR: 앞 수식이 #REF! 오류라서 대신할 값을 돌려줘요
INDIRECT 인수 한눈에 보기
| 인수 | 이 예제에서 | 뜻 |
|---|---|---|
| 주소 | "'"&A2&"'!B2" | "B"&2, "데이터!G2" 등 |
다시 생기지 않게
시트 이름을 작은따옴표로 감싸야 공백이나 숫자로 시작하는 시트 이름도 안전하게 가리켜요.
참고한 자료
- Microsoft 지원 — INDIRECT 함수 (동작 확인 2026-11-12)
- Microsoft 지원 — IFERROR 함수 (동작 확인 2026-11-12)
- Microsoft 지원 — #REF! 오류를 수정하는 방법 (원인·해결 확인 2026-11-12)
자주 묻는 질문
A2를 “2월”로 바꾸면?
수식은 그대로 두고 값만 바꾸면 결과가 다시 계산돼서 1385예요.
#REF!를 Ctrl+Z 말고 고칠 수 있나요?
수식 안에 #REF!라는 글자가 박힌 경우에는 다시 계산해도 그대로예요. 수식을 열어 원래 참조할 칸이나 범위를 다시 적어야 해요.
#REF!가 생기지 않게 하려면요?
칸을 하나씩 쉼표로 나열하기보다 범위(B2:D2)로 쓰고, 열 번호는 MATCH로 계산하거나 XLOOKUP·INDEX/MATCH를 쓰면 열을 지우거나 끼워 넣어도 덜 깨져요.