
효율적인 업무 관리를 위해 노션 데이터베이스를 사용하면서 복잡한 계산식 앞에서 망설였다면, 노션 수식 2.0의 기초부터 익혀 보세요. 본 가이드는 [4단계: 관계형·롤업·수식 2.0] 과정으로, 쉬워진 문법과 if, prop, format 등 핵심 함수 활용법을 다룹니다. 수식 편집기 사용법과 기초 함수를 익혀 나만의 스마트한 워크스페이스를 구축해 보시기 바랍니다.
STEP 1. 수식 속성 추가와 편집기 시작하기
노션 수식은 데이터베이스 내의 다른 속성들을 활용해 새로운 값을 도출하는 강력한 도구입니다. 먼저 수식을 입력할 공간을 만들어야 합니다. 데이터베이스 우측 상단의 ‘더 보기(•••)’ 아이콘을 클릭하거나 속성 목록 하단의 ‘새 속성’을 선택하세요. 속성 유형 중 ‘수식’을 선택한 뒤, 생성된 속성을 클릭해 ‘수식 편집’ 버튼을 누르면 새로운 수식 2.0 편집기가 나타납니다. 여기서 주의할 점은 앱 업데이트에 따라 메뉴의 명칭이나 위치가 소폭 변경될 수 있다는 점입니다.
| 구분 | Windows 단축키 | Mac 단축키 |
|---|---|---|
| 수식 편집기 열기 | 속성 클릭 후 Enter | 속성 클릭 후 Return |
| 줄바꿈(수식 내) | Shift + Enter | Shift + Return |
| 수식 저장 및 완료 | Ctrl + Enter | Cmd + Return |
STEP 2. prop 함수로 데이터 불러오기
수식 2.0에서는 과거와 달리 속성을 불러오는 방식이 매우 직관적으로 변했습니다. prop("속성 이름") 형식을 사용하거나 편집기 왼쪽 패널에 나열된 속성 목록에서 직접 클릭하여 삽입할 수 있습니다. 예를 들어 ‘가격’이라는 숫자 속성이 있다면 prop("가격") * 0.1과 같이 입력하여 부가세를 즉시 계산할 수 있습니다. 텍스트, 숫자, 날짜 등 거의 모든 속성 유형을 지원하며, 관계형 속성까지도 리스트 형태로 가져와 처리할 수 있는 것이 특징입니다.
STEP 3. if 함수로 조건별 결과값 만들기
업무 상태에 따라 다른 메시지를 출력하고 싶다면 if() 함수가 필수입니다. if(조건, 참일 때 값, 거짓일 때 값) 구조를 가집니다. 프로젝트 마감일이 지났는지 확인하는 수식을 예로 들어보겠습니다. if(now() > prop("마감일"), "기한 지남", "진행 중")이라고 입력하면 현재 시간과 비교하여 상태를 자동으로 표시합니다. 여기서 now()는 현재 날짜와 시간을 반환하는 내장 함수입니다. 여러 조건을 연결해야 할 때는 ifs() 함수를 사용하여 중첩된 구조를 더 깔끔하게 정리할 수 있습니다.
STEP 4. format과 style로 결과 꾸미기
단순한 텍스트 출력을 넘어 시각적인 효과를 주고 싶다면 format()과 style() 함수를 활용하세요. format()은 숫자나 날짜 데이터를 텍스트 형식으로 변환해 줍니다. style() 함수는 텍스트에 색상이나 굵기 등을 적용할 수 있습니다. style("경고", "red", "b")라고 입력하면 ‘경고’라는 글자가 빨간색 굵은 글씨로 표시됩니다. 이를 if 문과 결합하면 기한이 지난 항목만 빨간색으로 강조하는 자동화된 대시보드를 만들 수 있습니다. 유효한 스타일로는 굵게(b), 밑줄(u), 기울임꼴(i) 등이 있으며 배경색 설정도 가능합니다.
STEP 5. 관계형과 롤업 활용한 데이터 연결
노션의 진가는 데이터베이스 간 연결에 있습니다. 관계형 속성을 통해 연결된 페이지의 정보를 수식으로 불러올 수 있습니다. 수식 2.0에서는 .map()이나 .filter() 같은 고차 함수를 지원하여 리스트 데이터를 자유자재로 가공합니다. 예를 들어 연결된 하위 작업 중 완료된 것만 골라내어 개수를 세는 작업이 가능합니다. prop("하위 작업").filter(current.prop("상태") == "완료").length()와 같은 수식은 프로젝트 관리의 정밀도를 높여줍니다.
STEP 6. 데이터베이스 템플릿 제작 및 배포
완성된 수식 체계는 템플릿으로 만들어 공유할 수 있습니다. 페이지 우측 상단 ‘공유’ 버튼을 통해 ‘웹에 게시’를 활성화하면 외부 사용자도 내 시스템을 볼 수 있습니다. 이때 ‘복제 허용’ 옵션을 켜면 다른 사용자가 본인의 워크스페이스로 수식 구조를 그대로 가져갈 수 있습니다. 다만, 개인정보나 민감한 데이터가 포함된 페이지는 검색 엔진 색인 생성을 비활성화하고 공개 범위를 엄격히 관리해야 합니다. 데이터를 내보낼 때는 CSV나 PDF 형식을 지원하지만, 수식의 실시간 동작이나 특정 뷰 설정은 보존되지 않을 수 있으므로 노션 내에서 직접 활용하는 것이 가장 좋습니다.
실용 팁
노션 AI 기능을 활용하면 복잡한 수식을 직접 타이핑하지 않고도 자연어로 명령하여 생성할 수 있습니다. 예를 들어 “마감일이 오늘보다 이전이면 경고 이모지를 표시해 줘”라고 요청하면 AI가 적절한 수식 코드를 제안합니다. 이 기능은 비즈니스 및 엔터프라이즈 요금제에서 주로 지원되며, 공식 요금제 페이지에서 상세한 기능 차이를 확인할 수 있습니다. 수식 편집기 우측 패널의 예시 코드를 복사하여 붙여넣는 습관을 들이면 문법 오류를 획기적으로 줄일 수 있습니다.
흔한 실수
가장 자주 발생하는 오류는 ‘잘못된 반환 유형’입니다. if 문에서 참일 때는 날짜를 반환하고 거짓일 때는 빈 텍스트(“”)를 반환하도록 설정하면 오류가 발생합니다. 노션 수식은 한 속성에서 한 가지 데이터 유형만 출력해야 하기 때문입니다. 이럴 때는 빈 값을 나타내는 empty() 함수를 사용해 유형을 통일해야 합니다. 또한, 수식은 최대 15개 레이어까지만 중첩될 수 있으므로 지나치게 복잡한 롤업 연결은 피하는 것이 좋습니다.
자주 묻는 질문
Q1: 수식 결과가 실시간으로 업데이트되지 않아요.
A1: now()와 같은 함수를 포함한 수식은 페이지를 열거나 편집할 때, 혹은 노션 서버가 해당 데이터를 처리할 때 업데이트됩니다. 브라우저를 새로고침하거나 앱을 재시작해 보세요.
Q2: 숫자 속성을 텍스트와 합치고 싶은데 오류가 납니다.
A2: 숫자 데이터 뒤에 .format()을 붙여 텍스트 유형으로 변환한 뒤 더하기(+) 연산자를 사용하세요. 예: prop("금액").format() + "원"
Q3: 무료 요금제에서도 모든 수식 함수를 쓸 수 있나요?
A3: 기본적인 수식 함수는 요금제 제한 없이 사용 가능합니다. 다만 노션 AI를 통한 수식 생성 및 편집, 고급 자동화 기능은 유료 요금제 기능에 포함될 수 있습니다.
노션 수식 2.0은 처음에는 낯설 수 있지만, 기본적인 prop과 if의 원리만 이해하면 업무 자동화의 수준이 달라집니다. 새로운 업데이트 소식이 나오면 이 글에 계속 반영하겠습니다. 여러분은 노션 수식을 활용해 어떤 자동화를 구현하고 싶으신가요? 댓글로 자유롭게 의견을 나눠주세요!
참고자료와 공식 안내
노션은 업데이트가 잦아 메뉴 이름과 위치, 요금제 혜택이 바뀔 수 있습니다. 따라 하다 화면이 다르면 노션 공식 고객센터에서 최신 안내를 확인하세요. 이미지는 이해를 돕는 AI 생성 이미지입니다.
노션 공식 안내
답글 남기기