노션 가계부 템플릿 수식 오류를 해결하는 4가지 점검 항목

노션 가계부 템플릿을 사용하다 보면 갑자기 숫자가 합산되지 않거나 빨간색 경고 문구가 떠서 당황스러운 순간이 생깁니다. 꼼꼼하게 자산을 관리하려고 시작했는데 도구가 제대로 작동하지 않으면 관리 의욕이 꺾이기 마련이죠. 이 글에서는 노션 가계부 템플릿 수식 오류를 빠르게 파악하고 다시 정상적으로 가동할 수 있도록 돕는 실무적인 해결 방법을 상세히 다룹니다.

데이터 형식과 숫자 속성 일치 여부 확인

노션 가계부 템플릿에서 가장 빈번하게 발생하는 문제는 입력한 데이터의 형식이 수식과 맞지 않을 때 발생합니다. 노션의 수식은 숫자와 문자를 엄격하게 구분합니다. 예를 들어 금액을 적는 칸이 ‘숫자’ 속성이 아니라 ‘텍스트’ 속성으로 설정되어 있다면, 아무리 더하기 수식을 써도 결과는 0이 나오거나 오류가 발생합니다. 수식 편집창을 열었을 때 속성 이름 옆의 아이콘이 숫자 모양인지 확인하는 것이 필요합니다.



toNumber 함수를 활용한 형식 강제 변환

가끔 외부에서 데이터를 복사해 오거나 다른 속성에서 값을 가져올 때 숫자가 문자로 인식되는 경우가 있습니다. 이럴 때는 toNumber 함수를 사용해 수식 안에서 강제로 숫자 형태로 바꿔주어야 연산이 가능해집니다. 반대로 숫자를 문자와 결합해 ‘원’이나 ‘달러’라는 단어를 붙이고 싶을 때는 format 함수를 사용해 형식을 맞춰주어야 오류를 피할 수 있습니다.



  • 금액 입력 칸의 속성 유형이 ‘숫자’로 되어 있는지 점검합니다.
  • 수식 내에서 사칙연산을 수행하는 대상이 모두 숫자인지 확인합니다.
  • 문자와 숫자를 한 수식에 섞어 쓸 때 format 함수 사용 여부를 체크합니다.
  • 결과값이 소수점으로 길게 나올 경우 round 함수로 정리되었는지 확인합니다.

속성 이름 변경과 수식 연결 상태 점검

노션 가계부 템플릿을 본인의 취향에 맞게 수정하다 보면 ‘지출 금액’이라는 속성 이름을 ‘금액’이나 ‘비용’으로 바꾸는 경우가 많습니다. 노션은 지능적으로 수식 내의 이름을 함께 바꿔주기도 하지만, 복잡한 if 조건문이나 prop 함수가 중첩된 경우에는 연결이 끊기며 오류가 발생할 수 있습니다. 특히 관계형 데이터베이스로 연결된 다른 페이지의 값을 불러올 때 이름이 바뀌면 수식 전체가 작동을 멈추기도 합니다.



관계형 데이터베이스와 롤업 속성 재지정

가계부에서 ‘카테고리’나 ‘결제 수단’을 별도의 표로 관리한다면 관계형 속성이 매우 중요합니다. 롤업(Rollup) 기능을 통해 합계를 가져올 때, 원본 데이터베이스에서 해당 속성이 삭제되거나 이름이 변경되면 롤업 값이 비어 있게 됩니다. 이 비어 있는 값을 수식에서 참조하면 계산 결과가 나오지 않게 되므로 연결 상태를 최우선으로 확인해야 합니다.



발생하는 오류 상황주요 원인해결 방법
수식 결과가 비어 있음참조하는 롤업 값이 없음관계형 속성 연결 및 롤업 대상 재설정
Property not found속성 이름 변경 후 미반영수식 편집기에서 해당 속성을 다시 클릭하여 선택
Type mismatch숫자와 텍스트의 혼용toNumber 또는 format 함수로 형식 통일
Circular reference자기 자신을 참조하는 수식수식 구조를 분리하여 단계별 계산 적용

괄호의 짝과 콤마 위치 등 문법 검토

노션 가계부 템플릿 수식이 복잡해질수록 괄호 ()의 개수가 맞지 않아 오류가 나는 경우가 많습니다. 특히 지출 항목에 따라 세금을 계산하거나 할인을 적용하는 등 여러 단계의 조건문을 넣다 보면 마지막에 닫는 괄호를 빼먹기 쉽습니다. 노션 수식 편집기는 괄호의 짝을 하이라이트로 보여주므로, 각 함수가 시작되는 지점과 끝나는 지점이 정확히 매칭되는지 눈으로 직접 따라가며 검토해야 합니다.



조건문 작성 시 콤마와 마침표 구분

수식에서 함수 사이를 구분하는 콤마,가 빠지거나 마침표.로 잘못 입력된 경우에도 전체 수식이 깨집니다. 노션 수식 2.0 버전으로 업데이트되면서 마침표를 찍고 함수를 이어가는 방식이 도입되었는데, 이전 방식과 혼용하다 보면 문법 오류가 생기기 쉽습니다. 최신 문법에 맞춰 속성 뒤에 마침표를 찍고 기능을 연결하는 방식이 더 직관적이고 오류를 줄이는 데 도움이 됩니다.



  1. 복잡한 수식은 메모장에 옮겨 괄호의 짝이 맞는지 확인해 봅니다.
  2. if 함수를 사용할 때 조건, 참일 때 값, 거짓일 때 값이 모두 포함되었는지 봅니다.
  3. 새로운 수식 2.0 문법인 ‘속성.함수()’ 방식을 우선적으로 사용합니다.
  4. 수식 중간에 불필요한 공백이나 특수문자가 들어가지 않았는지 살핍니다.

빈 값 처리 및 예외 상황 설정

노션 가계부 템플릿에 데이터를 입력하지 않은 빈 칸이 있을 때 수식이 오류를 뱉어내는 경우가 있습니다. 예를 들어 ‘수입’ 칸이 비어 있는데 이를 기반으로 ‘저축률’을 계산하려고 하면 0으로 나누는 오류가 발생하거나 값이 표시되지 않습니다. 이를 방지하기 위해 empty 함수를 사용하여 값이 없을 때를 대비한 예외 처리를 해주어야 합니다.



데이터가 없을 때 0 또는 특정 문구 표시

데이터가 없는 초기 상태의 가계부에서 수식 칸에 오류 메시지가 가득하면 보기 좋지 않습니다. 이때는 if(empty(prop(“금액”)), 0, …)와 같은 구조를 사용하여 데이터가 입력되지 않았을 때는 기본값 0을 보여주도록 설정하는 것이 좋습니다. 이렇게 예외 상황을 미리 설정해 두면 템플릿을 훨씬 깔끔하고 전문적으로 유지할 수 있습니다.



함수 명칭주요 기능가계부 활용 예시
if조건에 따른 결과값 출력고정 지출과 변동 지출 구분 계산
empty값이 비어 있는지 확인누락된 금액 데이터 유무 판별
dateBetween날짜 사이의 차이 계산할부 잔여 개월 수 계산
round소수점 반올림 처리세금이나 할인율 적용 후 최종 금액 정리
contains특정 문자 포함 여부 확인특정 결제 수단(카드 등) 필터링

노션 가계부 수식 및 데이터 관리 관련 자주 묻는 질문(FAQ)

수식 편집창에 빨간색 밑줄이 뜨면서 저장이 안 되는데 어떻게 하나요?

이 문제는 대부분 문법 오류 때문입니다. 괄호의 개수가 일치하지 않거나, 함수 사이에 필요한 쉼표가 빠졌을 때 발생합니다. 노션 수식 편집기 하단에 나타나는 오류 메시지를 확인해 보세요. 특히 속성 이름을 직접 타이핑하기보다는 목록에서 직접 클릭하여 선택하는 것이 오타를 줄이고 오류를 해결하는 가장 확실한 방법입니다.



가계부의 합계 금액이 실제 지출액과 다르게 나옵니다.

합계가 틀리는 이유는 대개 롤업 속성의 설정 문제이거나 필터링 조건 때문입니다. 데이터베이스 상단의 필터가 특정 날짜나 카테고리만 보여주고 있지는 않은지 확인하세요. 또한 롤업 속성 설정에서 ‘원본 표시’가 아니라 ‘합계’로 설정되어 있는지, 그리고 참조하고 있는 원본 속성이 숫자 형식인지 다시 한번 점검하는 과정이 필요합니다.



이전 버전 템플릿 수식이 갑자기 작동하지 않아요.

노션의 수식 시스템이 2.0 버전으로 업데이트되면서 일부 과거 방식의 수식이 호환성 문제를 일으킬 수 있습니다. 특히 속성을 참조하는 방식인 prop(“이름”)이 최신 방식과 충돌할 수 있습니다. 이럴 때는 수식 편집기를 열어 노션이 제안하는 자동 수정 기능을 활용하거나, 속성 참조 부분을 최신 문법에 맞춰 다시 클릭하여 업데이트해 주면 해결됩니다.



날짜별로 지출 합계를 보고 싶은데 수식을 어떻게 짜야 하나요?

날짜별 합계는 단일 수식보다는 데이터베이스의 ‘그룹화’ 기능을 사용하는 것이 훨씬 간편합니다. 하지만 수식으로 처리하고 싶다면 formatDate 함수를 사용해 날짜를 ‘YYYY-MM-DD’ 형식의 텍스트로 변환한 뒤, 이를 기준으로 관계형 데이터베이스를 연결해야 합니다. 이후 동일한 날짜 텍스트를 가진 항목들을 롤업으로 묶어 합산하는 구조를 만들 수 있습니다.



여러 개의 조건을 넣는 다중 if 수식이 너무 복잡해서 자꾸 깨집니다.

과거에는 if 함수를 여러 번 중첩해서 사용했지만, 이제는 ifs 함수를 사용하면 훨씬 간결해집니다. ifs(조건1, 결과1, 조건2, 결과2, 결과3) 형식으로 작성하면 괄호의 개수도 줄어들고 가독성도 좋아져 오류를 찾기가 매우 쉬워집니다. 복잡한 가계부의 등급 분류나 결제 수단별 혜택 계산 시 이 ifs 함수를 적극적으로 활용해 보시기 바랍니다.



수식에서 결과값 뒤에 ‘원’을 붙이고 싶은데 오류가 납니다.

수식 결과인 숫자에 문자를 바로 더하려고 하면 형식이 맞지 않아 오류가 발생합니다. 이때는 숫자 결과값 전체를 format() 함수로 감싸서 문자로 변환한 뒤 + “원”을 붙여야 합니다. 예를 들어 format(prop(“금액”)) + “원” 처럼 작성해야 합니다. 다만 이렇게 하면 해당 열은 더 이상 숫자가 아닌 문자가 되어 합계 계산이 불가능해지니 주의해야 합니다.




노션 가계부 템플릿 수식 오류를 해결하는 4가지 점검 항목



error: Content is protected !!

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.