함수는 맞게 넣었는데 결과가 안 나오고, 갑자기 #ERROR!
가 뜨는 경험 해보셨나요? 자동화는 작은 실수 하나로 전체 흐름이 망가질 수 있습니다. 이번 글에서는 자동화 실수 줄이는 스프레드시트 디버깅 팁 7가지를 실전 중심으로 소개합니다.
1. #ERROR! 가
떴다면? 괄호, 쉼표, 셀 참조 확인
대부분은 괄호 누락, 쉼표 대신 세미콜론 사용, 잘못된 셀 범위에서 발생합니다.
→ 수식 입력줄 클릭 → 오류 메시지 확인 → 단계별 확인 필수
2. #REF!
= 참조가 잘못됐다는 뜻
삭제된 셀, 잘못된 범위를 참조하고 있을 가능성이 높습니다.
→ 최근 삭제한 행/열이 있는지 확인하세요.
3. #VALUE!
= 값의 형식이 잘못됨
문자열을 숫자 계산에 넣었거나, 날짜 형식이 제대로 지정되지 않았을 때 발생
→ 형식 → 숫자/날짜 메뉴로 데이터 형식을 지정하세요.
4. ARRAYFORMULA에서 오류가 뜬다?
수식 안에 셀 하나만 참조하거나, IF 구조가 잘못됐을 때 발생합니다.
=ARRAYFORMULA(IF(A2:A="", "", A2:A * B2:B))
형태처럼 배열 범위를 맞춰야 작동합니다.
5. QUERY 함수는 열 제목을 인식하므로 첫 행이 중요
첫 행이 비어 있거나 중복되면 #N/A
오류가 발생할 수 있습니다.
→ 항상 첫 행은 필드명으로 깔끔하게 유지하세요.
6. 자동화가 멈췄다면 앱스 스크립트 로그 확인
스크립트 실행 오류는 '확장 프로그램 → Apps Script'에서 확인
→ 로그 출력: Logger.log()
함수 활용으로 디버깅 가능
7. 수식 간 충돌을 방지하려면 시트 분리
입력 시트 / 계산 시트 / 출력 시트를 분리하면 계산 순서 충돌이나 덮어쓰기 오류를 방지할 수 있습니다.
💡 팁: 디버깅은 수식보다 데이터 구조에서 시작하라
- 셀에 숨겨진 공백, 병합, 형식 오류가 가장 흔한 원인
- 수식을 탓하기 전에 “데이터가 올바른가?”부터 점검하세요
마무리
스프레드시트 자동화는 강력하지만, 그만큼 실수 하나가 전체 흐름을 멈추게 만들 수 있습니다. 오늘 소개한 7가지 디버깅 팁을 숙지하면, 에러 없이 매끄러운 자동화 흐름을 유지할 수 있습니다. 자동화는 “잘 작동할 때” 진짜 힘을 발휘합니다. 오류 없는 시트를 위해 이 팁들 꼭 활용해 보세요!