본문으로 건너뛰기
ArumSoft Learning
EN
    #REF!Excel

    엑셀 #REF! 오류 해결: 행이나 열을 삭제한 뒤

    적용 버전: Microsoft 365와 웹용 Excel을 포함한 모든 버전 · 업데이트

    빠른 답방금 무언가를 삭제했다면 Ctrl+Z로 실행 취소하세요. 참조가 되살아나요. 이미 늦었다면 셀을 클릭해 수식 속 #REF!를 찾아 올바른 셀이나 범위로 바꾸세요.

    #REF!는 수식이 이제 존재하지 않는 셀을 참조한다는 뜻이에요. 엑셀이 수식 안에 #REF!를 써 넣는 순간 원래 주소는 사라지기 때문에, 행이나 열을 다시 넣어도 저절로 고쳐지지 않아요.

    원인별 해결 방법

    1. 수식이 쓰던 행, 열, 시트를 삭제했어요
    2. VLOOKUP이 표에 없는 열을 달라고 해요
    3. 복사한 수식이 시트 밖을 가리켜요
    4. INDEX가 범위 밖의 행이나 열을 달라고 해요
    5. 다른 통합 문서나 삭제된 시트를 참조해요

    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!를 내요.

    #REF!가 다시 생기지 않게 하려면

    • 엑셀 표(삽입 > 표)와 매출[금액] 같은 구조적 참조를 쓰세요. 행과 열이 움직여도 데이터를 따라가요.
    • VLOOKUP 열 번호 대신 XLOOKUP이나 INDEX와 MATCH를 쓰세요.
    • +로 셀을 이어 붙이지 말고 SUM, AVERAGE에 범위를 넣으세요.
    • 다른 시트가 쓸 수도 있는 행과 열은 삭제하지 말고 내용만 지우세요.

    그래도 안 된다면

    • 찾는 위치: 수식으로 #REF!를 검색해 보이지 않는 곳의 깨진 수식까지 찾으세요.
    • VLOOKUP 열 번호가 표 범위의 열 수를 넘지 않는지 확인하세요.
    • INDEX의 행·열 번호가 범위 크기를 넘지 않는지 확인하세요.
    • 합계에 #REF!가 보이는데 수식은 멀쩡하다면 수식 > 오류 검사 > 오류 추적을 쓰세요.
    • 시트를 지웠다면 예전 버전에 남아 있을 수 있어요. OneDrive나 SharePoint 파일은 파일 > 정보 > 버전 기록을 보세요.