
수식 없이 Database를 쓰면 값을 매번 손으로 고칩니다. 반대로 Formula 칼럼 하나만 추가해도 조건이 바뀔 때마다 자동으로 갱신됩니다.
노션 공식 함수 목록을 열어보면 양이 꽤 많습니다. 솔직히 별로 안 씁니다, 그 중에 대부분은. 실제로 Database를 운영하다 보면 손이 가는 함수는 4개 안팎으로 수렴하거든요. 그 4개를 정리했습니다.

Pexels @ Markus Winkler
dateBetween — 날짜 차이를 자동으로
기본형은 이렇습니다.
dateBetween(end, start, "days")
프로젝트 마감일까지 며칠 남았는지 계산할 때 바로 씁니다. dateBetween(prop("마감일"), now(), "days")라고 쓰면 오늘 기준으로 남은 일수가 나와요. 단위를 "hours"나 "months"로 바꾸면 시간, 월 단위로도 출력됩니다.
제가 처음 이 함수를 제대로 쓴 건 작년 가을 금요일 저녁이었어요. 회고 Database에 기간 칼럼을 만들면서 처음엔 마감일에서 시작일을 그냥 빼려고 했는데, 노션 날짜 속성은 그걸 지원 안 하더라고요. 30분 헤맸습니다. dateBetween으로 바꾸자마자 바로 됐고, 그 뒤로는 날짜 계산엔 이 함수 외에 쓸 생각을 안 합니다.
아 이게 이거구나, 했죠.
if, and, or — 조건 분기와 복합 조건
if는 조건에 따라 다른 값을 표시할 때 씁니다.
if(조건, 참일 때 값, 거짓일 때 값)
우선순위 칼럼이 "높음"이면 긴급 배지, 아니면 일반 배지를 붙이는 식입니다.
if(prop("우선순위") == "높음", "🔴 긴급", "⭕ 일반")
조건이 두 개 이상이면 and, or를 함께 씁니다.
| 함수 | 동작 | 예시 |
|---|---|---|
and(조건1, 조건2) |
모든 조건이 참이어야 참 | and(prop("완료") == true, prop("검수") == true) |
or(조건1, 조건2) |
하나 이상 참이면 참 | or(prop("상태") == "보류", prop("상태") == "취소") |
실제로는 if 안에 and를 넣는 경우가 많습니다. "완료 상태이면서 마감을 넘기지 않은 항목만 체크"라면 이렇게 씁니다.
if(
and(prop("상태") == "완료", dateBetween(prop("마감일"), now(), "days") >= 0),
"✅ 제시간",
"⏱️ 검토 필요"
)
조건을 쌓다 보면 괄호가 많아집니다. 괄호 짝을 하나씩 셀 때마다 헷갈렸어요 (처음엔 안 그랬는데…). 수식 입력창에서 오류가 뜨면 닫는 괄호 개수를 먼저 세는 게 빠릅니다.

Pexels @ Leeloo The First
contains — 텍스트 안에서 키워드 잡기
이건 분기마다 한 번 쓸까 말까 싶지만, 쓸 때는 꽤 유용합니다.
contains(텍스트, "찾을 단어")
태그 칼럼을 따로 안 만들었는데 메모에 "긴급"이라고 적어둔 항목을 걸러내고 싶을 때 씁니다.
if(contains(prop("메모"), "긴급"), "🔴 높음", "⭕ 일반")
수동으로 메모에 단어를 넣어두면 contains가 알아서 잡아줍니다. 태그 칼럼을 정비할 시간이 없을 때 임시방편으로 쓰기에도 나쁘지 않습니다.
수식 깨졌을 때 확인 순서
수식 오류가 나면 당황하지 말고 이 순서대로 확인하면 됩니다.
- 따옴표 — 영문 따옴표인지 확인. 한국어 입력 상태에서 붙여넣으면 가끔 이상하게 들어갑니다.
- 괄호 짝 — 여는 괄호와 닫는 괄호 개수가 맞는지 셉니다.
- prop 이름 — 칼럼명이 바뀌었거나 오타가 있으면 바로 오류납니다.
- 데이터 타입 — 날짜 칼럼에 텍스트 함수를 쓰거나 반대로 쓰면 에러가 납니다.
근데 이것보다 중요한 건 처음부터 복잡하게 짜려 하지 않는 겁니다. if 하나로 시작해서 필요하면 조건을 추가하는 식으로 키워 나가는 게 낫습니다. 처음에 한 번에 다 만들려다가 Database 설계 자체가 꼬이면 되돌리는 게 더 오래 걸립니다.

Pexels @ Leeloo The First
4개 함수로 시작하고 나서, 노션 Database를 열 때마다 칼럼을 하나씩 더 자동화하게 됐습니다. 그 전에는 상태 값을 손으로 고치느라 매주 화요일 업무 시작 때 5~10분씩 날리고 있었는데, 지금은 그 시간이 거의 없어요.
'IT생산성' 카테고리의 다른 글
| 엑셀 단축키, 전부 외울 필요 없어요 — 실제로 쓰는 것만 정리했습니다 (0) | 2026.05.12 |
|---|---|
| 3-2-1 백업 규칙으로 데이터 안전하게 지키기 (0) | 2026.05.12 |
| 구글 드라이브에서 매번 파일을 못 찾는 이유 (0) | 2026.05.11 |
| 캘린더 여러 개 만들고 공유하는 법, 생각보다 복잡해요 (0) | 2026.05.09 |
| PowerToys 처음 쓰는 사람도 10분이면 쓸 수 있는 기능 4가지 (0) | 2026.05.09 |