Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.
#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(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(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 함수가 닫힌 통합 문서를 참조하려고 하여 #REF! 오류가 발생합니다.

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

해결 방법

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

연결된 통합 문서의 테이블 및 열 이름에 대한 구조적 참조는 지원되지 않습니다.

연결된 통합 문서에 대한 계산된 참조는 지원되지 않습니다.

셀을 이동하거나 삭제하면 잘못된 셀 참조가 발생하거나 함수가 참조 오류를 반환합니다.

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

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

#REF! 오류, 먼저 검사 올바른 항목을 참조하고 있는지 확인합니다. 여전히 #REF 받고 있는 경우! 오류, Microsoft 365 문서의 외부 콘텐츠 차단 또는 차단 해제에 설명된 대로 외부 콘텐츠에 대한 보안 센터 설정을 검사.

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

매크로 문제

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

추가 지원

언제든지 Excel 기술 커뮤니티에서 전문가에게 문의하거나 커뮤니티에서 지원을 받을 수 있습니다.

참고 항목

Excel의 수식 개요

수식 손상을 방지하는 방법

수식에서 오류 감지

Excel 함수(사전순)

Excel 함수(범주별)

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×