#REF! 오류를 수정하는 방법

#REF! 오류를 수정하는 방법

#REF! 오류는 수식이 잘못된 셀을 참조할 때 표시됩니다. 이 오류는 주로 수식에서 참조한 셀이 삭제되거나 붙여넣기될 때 발생합니다.

예 - 열을 삭제하여 발생한 #REF! 오류

다음 예에서는 열 E에 =SUM(B2,C2,D2) 수식을 사용합니다.

=SUM(B2,C2,D2)와 같이 명시적 셀 참조를 사용하는 수식은 열이 삭제된 경우 #REF! 오류를 발생시킬 수 있습니다.

열 B, C 또는 D를 삭제할 경우 #REF! 오류가 발생합니다. 이 경우에서는 열 C(2007년 판매액)를 삭제하고 이제 수식은 =SUM(B2,#REF!,C2)를 읽습니다. 이와 같이 명시적 셀 참조를 사용할 경우(쉼표로 구분된 각 셀을 개별적으로 참조하는 경우) 참조된 행이나 열을 삭제하면 Excel에서 해당 행이나 열을 확인할 수 없으므로 #REF! 오류를 반환합니다. 이는 함수에 명시적 셀 참조를 사용하지 않는 것이 좋은 주된 이유입니다.

열 삭제로 인해 발생한 #REF! 오류의 예입니다.

해결 방법

  • 실수로 행이나 열을 삭제한 경우 즉시 빠른 실행 도구 모음에서 실행 취소 단추를 클릭하여(또는 Ctrl+Z를 누름) 복원할 수 있습니다.

  • 개별 셀 대신 =SUM(B2:D2)와 같이 범위 참조를 사용하도록 수식을 조정합니다. 이제 합계 범위 내의 모든 열을 삭제할 수 있으며 Excel에서 자동으로 수식을 조정합니다. 행 합계에 =SUM(B2:B5)를 사용할 수도 있습니다.

예 - 잘못된 범위 참조가 있는 VLOOKUP

다음 예에서 =VLOOKUP(A8,A2:D5,5,FALSE)는 열 5에서 반환할 값을 찾고 있지만 참조 범위가 열이 4개뿐인 A:D이므로 #REF! 오류를 반환합니다.

잘못된 범위가 있는 VLOOKUP 수식의 예입니다.  수식은 =VLOOKU(A8,A2:D5,5,FALSE)입니다.  VLOOKUP 범위에 다섯 번째 열이 없으므로 5는 #REF! 오류를 발생시킵니다.

해결 방법

범위를 더 크게 조정하거나 참조 범위와 일치하도록 열 조회 값을 줄입니다. =VLOOKUP(A8,A2:E5,5,FALSE)VLOOKUP(A8,A2:D5,4,FALSE)와 마찬가지로 올바른 참조 범위가 됩니다.

예 - 잘못된 행 또는 열 참조가 있는 INDEX

이 예에서 수식 =INDEX(B2:E5,5,5)는 INDEX 범위가 4행 X 4열이지만 다섯 번째 행 및 다섯 번째 열에 있는 내용을 반환하도록 요청하므로 #REF! 오류를 반환합니다.

잘못된 범위 참조가 있는 INDEX 수식의 예입니다.  수식은 =INDEX(B2:E5,5,5)이지만 범위가 4행 X 4열뿐입니다.

해결 방법

INDEX 조회 범위 안에 있도록 행 또는 열 참조를 조정합니다. =INDEX(B2:E5,4,4)는 올바른 결과를 반환합니다.

예 - INDIRECT로 닫힌 통합 문서 참조

다음 예에서는 INDIRECT 함수가 닫힌 통합 문서를 참조하려고 하여 #REF! 오류가 발생합니다.

닫힌 통합 문서를 참조하는 INDIRECT로 인해 발생한 #REF! 오류의 예입니다.

해결 방법

참조된 통합 문서가 열립니다. 동적 배열 함수를 사용하여 닫힌 통합 문서 를 참조하면 동일한 오류가 발생합니다.

OLE 문제

#REF! 오류를 반환하는 OLE(개체 연결 및 포함) 링크를 사용한 경우 해당 링크가 호출하고 있는 프로그램을 시작합니다.

참고: OLE는 프로그램 간에 정보를 공유하는 데 사용할 수 있는 기술입니다.

DDE 문제

#REF! 오류, 먼저 올바른 토픽을 참조하고 있는지 확인합니다. 계속 수신하고 있는 #REF! 오류, Office 문서의 외부 콘텐츠 차단에 설명된 내용에 대한 신뢰 센터 설정을 확인하거나 차단을 해제합니다.

참고: DDE(Dynamic Data Exchange)는Microsoft Windows 기반 프로그램 간에 데이터를 교환하기 위한 설정된 프로토콜입니다.

매크로 문제

매크로가 워크시트에서 함수 위의 셀을 참조하는 함수에 들어가는 경우 함수를 포함하는 셀이 행 1에 있으면 해당 함수는 행 1 위에 셀이 없으므로 #REF! 오류를 반환합니다. 인수가 잘못된 셀 또는 셀 범위를 참조하는지 함수를 확인합니다. 이 상황을 고려하기 위해 VBE(Visual Basic Editor)로 매크로를 편집해야 할 수 있습니다.

추가 지원

Excel 기술 커뮤니티의 전문가에게 질문하고, Answers 커뮤니티에서 지원을 받고, Excel 사용자 의견에서 새로운 기능이나 개선 사항을 제안해 보세요.

참고 항목

Excel의 수식 개요

수식 손상을 방지하는 방법

수식에서 오류 감지

Excel 함수(사전순)

Excel 함수(범주별)

추가 도움이 필요하신가요?

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×