홈 › 엑셀 수식·함수

#REF! 오류 — OFFSET이 시트 위쪽 밖으로 나갈 때

오류 수식 =OFFSET(A2,-2,0) → #REF!. 원인과 고친 수식을 아래에서 확인하고, 미니 시트에서 직접 고쳐 보세요.

파일은 서버로 전송되지 않고 내 기기에서만 처리돼요

OFFSET으로 위쪽 칸을 가리키는데 #REF!가 나와요.

오류 나는 수식=OFFSET(A2,-2,0)

결과 #REF!

고친 수식=OFFSET(A2,-1,0)

결과 값

직접 바꿔 보기

칸을 누르고 위 입력란에서 값이나 수식을 고친 뒤 Enter를 누르면 결과가 바로 다시 계산돼요. 주황 칸이 답이 나오는 칸, 연두 칸은 계산에 쓰인 칸이에요.

ABCD
1값
210#REF!값
320

오류가 나는 예제 표

#REF! 오류 — OFFSET이 시트 위쪽 밖으로 나갈 때 예제 엑셀 표와 결과 #REF!
예제 표 — 주황 칸이 수식 결과, 연두 칸이 계산에 쓰인 칸

OFFSET·INDEX가 만든 범위가 시트 밖(1행 위, A열 왼쪽)을 가리키면 #REF!예요.

이렇게 고쳐요

  1. A2에서 위로 2칸이면 0행이 되는데, 엑셀 시트는 1행부터라 존재하지 않는 칸이에요.
  2. 이동 칸 수를 시트 안에 머물도록 줄여요: -1이면 A1(제목 “값”)이에요.
  3. 이동 칸 수를 계산으로 만든다면 MAX(…)로 최소값을 막아 두세요.

OFFSET 인수 한눈에 보기

인수이 예제에서뜻
기준 셀A2
행 이동-2
열 이동0

다시 생기지 않게

OFFSET은 휘발성이라 파일이 커지면 느려질 수 있어요. 가능하면 INDEX로 바꿔 보세요.

참고한 자료

자주 묻는 질문

아래로 1칸이면?

수식을 =OFFSET(A2,1,0)로 바꾸면 결과는 20이에요.

#REF!를 Ctrl+Z 말고 고칠 수 있나요?

수식 안에 #REF!라는 글자가 박힌 경우에는 다시 계산해도 그대로예요. 수식을 열어 원래 참조할 칸이나 범위를 다시 적어야 해요.

#REF!가 생기지 않게 하려면요?

칸을 하나씩 쉼표로 나열하기보다 범위(B2:D2)로 쓰고, 열 번호는 MATCH로 계산하거나 XLOOKUP·INDEX/MATCH를 쓰면 열을 지우거나 끼워 넣어도 덜 깨져요.

함께 쓰면 좋은 도구