안녕하세요 인포노미입니다. 엑셀수식오류 관련 2탄 포스팅 시작하겠습니다.
5. #NUM!
#NUM!오류는 수식에 잘못된 숫자가 있는 경우에 발생합니다.
(1) 함수에서 인수 값이 음수여서 발생하는 경우
제곱근을 구해주는 SQRT라는 함수가 있습니다. 그림1처럼 이 함수의 인수 값이 음수일 경우에 #NUM!오류를 나타내고, 양수를 입력할경우에는 제대로 된 값인 2를 나타냅니다.
(2) 엑셀에서 최대로 표시할 수 있는 수를 넘어갈 때
엑셀에서 최대로 표시할 수 있는 가장 큰 수는 '9.999999999E+307', 가장 작은 수는 '-9.999999999E+307'으로 그림2에서 처럼 가장 큰 수인 '9.999999999E+307'을 넘어가는 10의 1000제곱을 입력했기 때문에 #NUM!오류를 반환합니다.
※ E+307의 뜻은 10의 307제곱이라는 뜻임
6. #REF!
#REF!오류는 수식에서 참조하는 곳이 없어지면 발생합니다.
(1) 수식에서 참조하는 셀이 삭제되거나 없는 셀을 참조하는 경우
원래는 A9,A10,A11,A12셀에 1,2,3,4가 입력되어 있었으나, A11셀을 삭제하자 함수를 사용하지 않고 개별적으로 더한
B3셀의 값은 #REF!오류를 반환하였고, B2셀은 SUM함수를 사용하여 자동으로 참조범위가 조정되 오류가 발생하지 않음.
(2) 현재 시트에 다른 시트를 참조하는 수식이 있을 때 그 참조 시트가 삭제되는 경우
그림4의 왼쪽그림처럼 Sheet13에서 Sheet14의 값을 참조하였을 때는 정상적인 값이 뜨지만 그림4의 오른쪽그림처럼 참조하고있던 Sheet14가 삭제되었을 경우에 #REF!오류를 반환합니다.
(3) 현재 통합문서에 다른 통합문서를 참조하는 수식이 있을 때 그 참조문서를 삭제하는 경우
※ 통합문서는 파일을 말하며 확장자는 보통 xlsx, xlsm, xlsb, xls등이 있고, 참조하는 파일이 다른 폴더로 이동하거나 이름이 바뀌거나, 삭제되면 #REF!오류를 반환한다.
7. #VALUE!
#VALUE오류는 제일흔한 오류로 값의 에러를 나타냅니다.
(1) 잘못된 인수 값을 설정한 경우
그림5에서 보시는것과 같이 LEFT함수에서 두번째 인수가 음수로 설정되어 #VALUE!오류를 반환합니다.
※ LEFT함수는 첫번째 인수의 셀에서 왼쪽부터 두번째인수를 입력한 만큼 값을 반환하는 함수입니다.
(2) 특정 함수에서 참조하는 다른 통합문서가 닫힌 경우
SUMIFS, COUNTIFS, COUNTIFS, AVERAGEIF, AVERAGEIFS 등의 함수는 참조하는 다른 통합문서가 열려 있지 않으면 #VALUE!오류가 나타납니다.
※ 본문서와 참조하는 문서를 둘다 열었다가 참조 문서를 닫을경우 바로 #VALUE!오류가 나타나지는 않지만 해당 수식셀에서 F2키를 누르고 Enter를 누르는 등의 행위를 하면 오류값이 보이게 됩니다.
(3) 배열 수식의 입력을 Ctrl + Shift + Enter가 아니라 그냥 Enter로 완료한 경우
B2셀의 수식은 배열 수식인데 일반 수식같이 입력할 경우(Enter입력) #VALUE!오류가 발생한다.
그림6처럼 B2셀을 배열수식입력법인 Ctrl + Shift + Enter로 입력해야하나, Enter로만 입력하여 #VALUE! 오류가발생
8. ####오류
셀값이 갑자기 ####로 표시된다면 이것은 날짜나 시간이 음수로 반환되어 생기는 오류입니다.
(1) 날짜가 음수가 되는 경우
그림7처럼 날짜가 음수로 표현되는 경우 ####오류를 반환하게 됩니다.
※ #개수는 꼭 ####처럼 4개로 정해진게 아니라, 셀의 열 너비에 비례합니다.
엑셀배우기 - 셀주소참조 (0) | 2020.06.08 |
---|---|
엑셀배우기 - 수식오류(3) (0) | 2020.05.21 |
엑셀배우기 - 수식오류(1) (0) | 2020.05.17 |
엑셀배우기 - 배열수식 (0) | 2020.05.14 |
엑셀배우기 - 수식(3) (0) | 2020.05.07 |