엑셀 함수 오류가 뜰 때 원인별로 고치는 방법

엑셀 함수 오류가 뜰 때 원인별로 고치는 방법

얼마 전 거래처에서 받은 정산표를 열었는데 금액 칸마다 엑셀 함수 오류가 떠 있었습니다. 수식이 길어서 겁부터 났지만, 막상 살펴보니 한 칸에 들어간 공백이 시작점이었어요. 오류가 보이면 수식을 통째로 다시 쓰기보다 표시된 문구와 원본 데이터를 먼저 확인하는 편이 빠릅니다.

오류가 난 셀에서 먼저 확인할 것

오류 셀을 클릭하고 위쪽 수식 입력줄을 보세요. 어떤 셀을 참조하는지 확인한 뒤, 그 셀에 실제로 무엇이 들어 있는지 살펴봅니다. 화면에는 숫자처럼 보여도 앞뒤 공백이 붙어 있거나 문자로 저장된 값일 수 있습니다. 여러 셀을 계산하는 수식이라면 엑셀의 ‘수식’ 탭에서 ‘수식 계산’을 실행하면 어느 단계에서 멈추는지 차례로 볼 수 있습니다.

수정 전에는 문제가 생긴 파일을 복사해 두는 게 좋습니다. 특히 행이나 열을 삭제한 뒤 발생한 오류는 원래 참조하던 위치를 알아야 고치기 쉽습니다. 급하다고 오류 셀을 0으로 덮어쓰면 화면은 깨끗해져도 합계가 틀어질 수 있어요.

#VALUE!와 #NAME?은 입력값부터 확인

#VALUE!는 수식이 기대한 값과 실제 입력값의 종류가 맞지 않을 때 흔히 나타납니다. 예를 들어 B2에 12000, C2에 숫자 대신 ‘미입력’이라는 글자가 있는데 =B2+C2로 계산하면 오류가 날 수 있습니다. 수식이 가리키는 셀을 하나씩 눌러 문자, 공백, 숫자 형식을 확인하세요. 숫자처럼 보이는 값을 다른 곳에서 붙여 넣었다면 셀 서식을 숫자로 바꾸는 것만으로는 해결되지 않을 수 있습니다. 원본 값 자체가 문자로 저장됐는지도 확인해야 합니다.

#NAME?은 엑셀이 수식 속 이름을 알아보지 못한다는 뜻입니다. 함수 철자를 틀렸거나, 문자 조건을 따옴표로 감싸지 않았거나, 정의하지 않은 이름을 썼을 때 생깁니다. =IF(A2=완료,1,0)처럼 적었다면 =IF(A2="완료",1,0)으로 고쳐야 합니다. 파일을 다른 사람에게 받은 직후라면 사용 중인 엑셀 버전도 확인해 보세요. Microsoft 안내에 따르면 XLOOKUP은 Excel 2016과 2019에서 사용할 수 없어, 최신 버전에서 만든 파일의 함수가 이전 버전에서는 인식되지 않을 수 있습니다.

광고

#N/A와 #REF!는 찾는 값과 참조 범위를 점검

#N/A는 대개 조회 함수가 찾는 값을 범위에서 찾지 못했다는 신호입니다. 상품 코드가 분명히 있는데도 조회가 실패한다면 코드 앞뒤의 공백, 숫자와 문자 형식의 차이, 조회 범위에 해당 행이 포함됐는지를 확인하세요. 예를 들어 한쪽에는 숫자 101, 다른 쪽에는 문자 ‘101’이 들어 있으면 겉보기는 같아도 조회 결과가 달라질 수 있습니다. 다만 앞에 0이 붙는 상품 코드는 숫자로 바꾸면 0이 사라지므로 양쪽을 같은 문자 형식으로 맞추는 편이 안전합니다.

#REF!는 수식이 가리키던 셀 주소가 더는 유효하지 않다는 뜻입니다. 중간 열을 지우거나 셀을 옮긴 뒤 자주 보입니다. 방금 삭제했다면 실행 취소로 되돌린 다음 수식을 다시 확인하세요. 이미 저장했다면 정상적으로 계산되던 파일이나 원본 표를 보고, 수식의 #REF! 부분에 들어가야 할 셀 범위를 복원해야 합니다. 이 오류는 보이는 문구만 다른 주소로 바꾼다고 해결되지 않습니다. 원래 어떤 데이터를 참조했는지가 중요합니다.

#DIV/0!은 분모가 비었는지 확인

#DIV/0!은 0이나 빈 셀로 나눌 때 발생합니다. 예를 들어 판매액을 판매 수량으로 나누는 =B2/C2에서 C2가 비어 있으면 단가를 계산할 수 없습니다. 아직 수량이 입력되지 않은 상태라면 =IF(C2=0,"",B2/C2)처럼 수량이 0일 때 결과 칸을 비워 둘 수 있습니다. 다만 실제 수량 0이 입력 오류를 뜻하는 표라면 빈칸으로 감추기보다 원본 수량을 고치는 게 맞습니다.

IFERROR로 모든 오류를 한꺼번에 숨기는 방법도 있지만, 원인을 찾기 전에는 권하지 않습니다. Microsoft도 이 함수가 오류를 해결하는 대신 표시만 바꾼다고 안내합니다. 조회 결과가 없는 것이 정상인 표에서만 ‘해당 없음’처럼 뜻이 분명한 문구로 바꾸면 나중에 데이터를 확인하기 쉽습니다.

광고

오류 표시가 없는데 계산이 안 될 때

셀에 결과 대신 =SUM(A2:A10) 같은 수식이 그대로 보이면 먼저 ‘수식’ 탭의 ‘수식 표시’가 켜졌는지 확인하세요. 그 상태가 아니라면 셀 서식이 ‘텍스트’인지 살펴보고, ‘일반’으로 바꾼 뒤 해당 셀에서 F2와 Enter를 차례로 눌러 수식을 다시 입력합니다. 값이 바뀌었는데도 이전 계산 결과가 남아 있다면 계산 설정이 ‘수동’인지 확인하고 ‘자동’으로 바꾸세요.

오류가 많아 보여도 처음 문제가 생긴 셀은 한두 개일 때가 많습니다. 저는 표시된 오류 문구를 읽고, 그 수식이 가리키는 원본 값을 확인한 다음, 마지막에 오류 처리 함수를 넣습니다. 그 순서로 작업하면 숫자를 조용히 틀리게 만드는 일을 줄일 수 있습니다.

엑셀 함수 오류가 뜰 때 원인별로 고치는 방법 - 요약

댓글 0

평가를 남기려면 로그인해 주세요.

모두 ID로 로그인

불러오는 중…