엑셀 #REF! 오류 해결: 행이나 열을 삭제한 뒤
#REF!를 찾아 올바른 셀이나 범위로 바꾸세요.#REF!는 수식이 이제 존재하지 않는 셀을 참조한다는 뜻이에요. 엑셀이 수식 안에 #REF!를 써 넣는 순간 원래 주소는 사라지기 때문에, 행이나 열을 다시 넣어도 저절로 고쳐지지 않아요.
원인별 해결 방법
- 수식이 쓰던 행, 열, 시트를 삭제했어요
- VLOOKUP이 표에 없는 열을 달라고 해요
- 복사한 수식이 시트 밖을 가리켜요
- INDEX가 범위 밖의 행이나 열을 달라고 해요
- 다른 통합 문서나 삭제된 시트를 참조해요
1수식이 쓰던 행, 열, 시트를 삭제했어요
이렇게 확인해요
수식 안에 =B2+#REF!+B4나 =#REF!*1.1처럼 #REF!가 들어 있어요.
해결 방법
가능하면 바로 Ctrl+Z를 누르세요. 아니면 수식을 편집해 #REF! 자리에 올바른 참조를 입력하세요.
깨진 수식을 한꺼번에 찾으려면 Ctrl+F를 누르고 #REF!를 입력한 뒤, 옵션을 눌러 찾는 위치를 수식으로 바꾸고 모두 찾기를 누르세요.
예방 팁. 셀을 하나씩 더하지 말고 범위로 더하세요. =SUM(B2:B4)는 안쪽 행을 지우면 =SUM(B2:B3)로 줄어들지만, =B2+B3+B4는 깨져요. 행을 비우기만 하면 될 때는 행을 삭제하지 말고 Delete 키로 내용만 지우세요.
2VLOOKUP이 표에 없는 열을 달라고 해요
이렇게 확인해요
=VLOOKUP(A2,$D$2:$E$50,3,FALSE)는 2열짜리 범위에서 3번째 열을 달라는 거예요. 범위 안의 열을 지웠을 때도 생겨요. 범위는 줄었는데 열 번호는 그대로이기 때문이에요.
해결 방법
열 번호를 고치거나 범위를 넓히세요. 다시 생기지 않게 하려면 머리글로 열을 찾으세요.
=VLOOKUP(A2,$D$2:$F$50,MATCH("가격",$D$1:$F$1,0),FALSE)또는 결과 열 자체를 참조하는 XLOOKUP을 쓰세요(Excel 2021, Microsoft 365).
=XLOOKUP(A2,$D$2:$D$50,$F$2:$F$50)3복사한 수식이 시트 밖을 가리켜요
상대 참조는 복사하면 같이 움직여요. B2의 =A1*2를 B1으로 복사하면 1행보다 위를 가리켜야 해서 =#REF!*2가 돼요. A열 근처에서도 같은 일이 생겨요.
해결 방법
수식이 가리켜야 할 곳을 확인하고, 움직이면 안 되는 참조는 $로 고정하세요($A$1). 수식이 쓰는 셀 위에 다른 셀을 잘라 붙여 넣어도 참조가 #REF!로 바뀔 수 있으니, 삽입하거나 빈 셀에 붙여 넣으세요.
4INDEX가 범위 밖의 행이나 열을 달라고 해요
이렇게 확인해요
=INDEX(A2:A10,12)는 9칸짜리 범위에서 12번째 값을 달라는 거예요.
해결 방법
위치가 범위 안인지 ROWS로 확인하세요.
=IF(E2>ROWS(A2:A10),"",INDEX(A2:A10,E2))INDIRECT와 OFFSET도 만들어 낸 주소가 없으면(예: 이름이 바뀐 시트) #REF!를 내요.
5다른 통합 문서나 삭제된 시트를 참조해요
이렇게 확인해요
수식이 원래 다른 파일이나 시트를 가리키고 있었는데 그 시트가 삭제됐어요.
해결 방법
올바른 시트로 참조를 다시 지정하세요. 다른 파일과의 연결은 데이터 > 연결 편집(최신 Microsoft 365에서는 통합 문서 링크)에서 원본을 바꾸거나 연결을 끊을 수 있어요.
#REF!가 다시 생기지 않게 하려면
- 엑셀 표(삽입 > 표)와
매출[금액]같은 구조적 참조를 쓰세요. 행과 열이 움직여도 데이터를 따라가요. - VLOOKUP 열 번호 대신 XLOOKUP이나 INDEX와 MATCH를 쓰세요.
+로 셀을 이어 붙이지 말고 SUM, AVERAGE에 범위를 넣으세요.- 다른 시트가 쓸 수도 있는 행과 열은 삭제하지 말고 내용만 지우세요.
그래도 안 된다면
- 찾는 위치: 수식으로
#REF!를 검색해 보이지 않는 곳의 깨진 수식까지 찾으세요. - VLOOKUP 열 번호가 표 범위의 열 수를 넘지 않는지 확인하세요.
- INDEX의 행·열 번호가 범위 크기를 넘지 않는지 확인하세요.
- 합계에 #REF!가 보이는데 수식은 멀쩡하다면 수식 > 오류 검사 > 오류 추적을 쓰세요.
- 시트를 지웠다면 예전 버전에 남아 있을 수 있어요. OneDrive나 SharePoint 파일은 파일 > 정보 > 버전 기록을 보세요.