안녕하세요. 지난 9편에서 앱스 스크립트의 세계에 첫발을 내디뎠다면, 오늘은 실무에서 가장 우리를 당황하게 만드는 '에러 메시지' 정복하기에 나섭니다. 열심히 수식을 짜고 스크립트를 연결했는데, 화면 가득 빨간 글씨나 해시태그(#)와 함께 에러가 뜨면 순간적으로 식은땀이 나죠. 하지만 에러는 고장이 아니라, 시스템이 우리에게 보내는 '친절한 신호'입니다. 오늘은 스프레드시트 단골 에러 3인방과 그 해결법을 정리합니다.
1. #N/A 에러: "데이터를 찾을 수 없어요"
가장 흔하게 접하는 에러 중 하나입니다. 주로 VLOOKUP이나 MATCH 함수를 사용할 때 발생합니다. 내가 찾으려는 값이 참조 범위 내에 존재하지 않을 때 나타나는 에러죠.
원인: 오타, 불필요한 공백, 혹은 데이터의 형식(숫자 vs 텍스트) 불일치입니다.
해결법:
찾으려는 값과 원본 데이터의 앞뒤 공백을 TRIM 함수로 제거해 보세요.
데이터 형식 확인: 한쪽은 숫자로 저장되어 있는데 다른 쪽은 텍스트로 되어 있으면 함수는 서로 다른 값으로 인식합니다.
IFERROR 함수 활용: 피할 수 없는 경우라면, =IFERROR(VLOOKUP(...), "결과 없음")처럼 처리하여 깔끔한 시트를 유지하세요.
2. #VALUE! 에러: "계산할 수 없는 형식이에요"
수식의 문법은 맞는데, 입력된 값의 성격이 맞지 않을 때 발생합니다.
원인: 숫자를 더해야 하는데 텍스트가 섞여 있거나, 함수에 들어갈 인수가 잘못된 형식일 때 나타납니다.
실전 사례: "100만원"이라고 셀에 적고 그 셀을 SUM 함수로 더하면 결과는 #VALUE!입니다. 컴퓨터는 "100만원"을 숫자가 아닌 텍스트로 인식하기 때문이죠.
해결법:
숫자 셀에 단위(원, 개 등)를 직접 쓰지 마세요. 숫자 데이터는 숫자로만 입력하고, [표시 형식] 메뉴에서 단위를 지정하는 것이 정석입니다.
만약 텍스트와 숫자가 섞인 데이터라면, VALUE 함수나 SUBSTITUTE 함수를 이용해 텍스트 부분을 제거하고 숫자로 변환한 뒤 계산해야 합니다.
3. #REF! 에러: "참조 위치가 사라졌어요"
수식이 참조하고 있던 셀이나 열이 삭제되었을 때 발생합니다.
원인: 행이나 열을 삭제할 때 발생하는데, 수식이 "A1 셀을 참조해라"라고 했는데 A1 셀 자체가 사라지면 "어디를 봐야 하죠?"라고 묻는 것입니다.
해결법:
INDIRECT 함수 사용: 참조 범위를 직접 지정하지 않고, 텍스트 형태로 간접 참조하게 만들면 행/열 삭제에 훨씬 유연해집니다.
삭제 습관 교정: 시트를 정리할 때 행 전체를 삭제하지 말고, 필요 없는 데이터만 지우거나 범위를 신중하게 조정하세요.
4. 에러 처리를 위한 황금률: IFERROR
실무 대시보드나 공유 문서에서는 에러 메시지 자체가 신뢰도를 떨어뜨립니다. 이때 IFERROR 함수는 필수입니다. 이 함수는 에러가 발생했을 때 사용자가 지정한 값을 대신 출력해 줍니다.
예를 들어, 판매량이 없는 경우 #N/A가 뜨는 게 보기 싫다면 이렇게 수정하세요. =IFERROR(VLOOKUP(...), 0) 이렇게 하면 에러 대신 숫자 0이 출력되어, 이후 이어지는 합계나 평균 계산에도 에러가 전이되지 않습니다.
5. 마치며: 에러는 실력을 키우는 기회입니다
에러 메시지를 보고 바로 지우거나 수식을 통째로 바꾸려 하지 마세요. 에러 메시지를 마우스로 올리면 구글 시트가 친절하게 원인을 설명해 줍니다. 그 설명을 읽어보는 것이 자동화 실력을 키우는 가장 빠른 길입니다. 데이터가 꼬여있다면, 항상 가장 기본적인 형식(데이터 타입)과 참조 범위부터 다시 점검하는 침착함이 필요합니다.
핵심 요약:
#N/A 에러는 주로 데이터 불일치나 공백이 원인이므로 TRIM 함수와 형식 통일로 해결한다.
#VALUE! 에러는 숫자와 텍스트가 혼용된 경우가 많으니 데이터 입력 습관(단위 제거)을 고친다.
#REF! 에러는 참조 범위가 삭제되었을 때 발생하므로 INDIRECT 함수나 신중한 셀 삭제 습관을 갖는다.
공유용 시트라면 IFERROR 함수를 사용하여 에러 메시지를 사용자 친화적인 값(0 또는 공백)으로 전환한다.
[다음 편 예고] 다음 11편에서는 대용량 데이터가 들어오면서 시트가 점점 무거워지고 로딩 속도가 느려질 때, 즉각적으로 시트의 속도를 개선할 수 있는 '시트 다이어트 기술'을 소개합니다.
여러분은 스프레드시트를 쓰면서 가장 당황스러웠던 에러 메시지나, 도저히 해결이 안 되어 고생했던 상황이 있으신가요? 댓글로 공유해주시면 원인을 함께 분석해 드리겠습니다.
