함수 사용 중 #REF! 은 왜 뜨나요??

질문보기분류: 엑셀함수 사용 중 #REF! 은 왜 뜨나요??
엑셀악마 asked 7 개월 ago

엑셀 함수 사용 중 #REF! 의 값이 뜨는데 왜 뜨나요?

1 Answers
Best Answer
엑셀꿀벌 스탭 answered 7 개월 ago

답변함수 사용 중 #REF! 은 왜 뜨나요??

 

#REF 에러는 엑셀에서 함수를 사용할때 참조값에 문제가 있을경우 생기는 에러입니다.

ref = Reference

#REF 에러가 발생되는 예

 

1. 참조 값이 잘못 되었을 경우

첫번째 경우는 참조값 자체가 잘못되었을 경우입니다.

.        A     B     C
1      10
2      10
3      10
4      =Sum(A1, A2, A3)
과 같은 함수를 A4 셀에 사용하면 결과값 30을 반환할 것입니다.

이때, 3행을 통째로 지워버리게 되면, Sum 함수가 인자로서 참조하고 있는 A3 을 찾을수가 없기 때문에
함수는 =Sum(A1, A2, #REF!)
과 같이 변경될 것이고, 결과값은 #REF 가 나오게 됩니다.

 

2. 참조하는 방식이 잘못되었을 경우

=Vlookup 이라는 함수를 사용할 때 많이들 #REF 에러를 만나게 됩니다.
참조하는 값이 잘못되지는 않았는데, #REF 에러가 발생되는 경우에는,
참조하는 방식이 잘못되었는가를 확인해봐야 합니다.

예를들어
=VLOOKUP(A2:A3, B6:F10, 3, 0)
과 같이 VLOOKUP 함수를 사용하였다면, 에러가 발생할 것입니다.
그 이유는, VLOOKUP 함수는 네개의 인자를 사용하여 결과값을 도출하는데,
그 네개의 인자로 사용될 수 있는 형식이 사전에 정의되었기 때문입니다.

=VLOOKUP(확인할 값=lookup value, 범위=range, 반환할 데이터의 index 번호, 데이터가 아주 정확하게 일치 해야하는지의 여부)

위의 함수의 인자에 대한 설명을 보면, 확인할 값은 한개의 데이터만 포함해야 합니다.
예를 들어
=VLOOKUP(A2, B6:F10, 3, 0) 은 엑셀에서 산출이 가능하지만
=VLOOKUP(A2:A3, B6:F10, 3, 0) 은 불가능합니다.

확인해야 하는 lookup value 가 범위로 표기되었기 떄문에, 어떠한 것을 말하는지 모르기 때문입니다.

wpChatIcon