수식 구문과 함수
Notion 수식에서는 다양한 속성과 함수를 사용할 수 있습니다. 아래에서 자세히 설명해 드릴게요 ➗
Notion 수식에 대한 기본적인 내용을 찾고 계시나요? 이 문서를 확인해 보세요 →
Notion 수식에서는 다양한 속성과 함수를 사용할 수 있습니다. 아래에서 자세히 설명해 드릴게요.
수식은 거의 모든 속성 유형을 지원해요. 수식 유형은 속성 유형과 다르다는 것을 유의하세요.
속성 유형 | 예시 | 수식 유형 |
---|---|---|
제목 |
| 텍스트 |
텍스트 |
| 텍스트 |
선택 |
| 텍스트 |
다중 선택 |
| 텍스트(리스트) |
체크박스 |
| 부울 |
이메일, URL, 전화번호 |
| 텍스트 |
고유 ID |
| 텍스트 |
생성자, |
| 사용자 |
사용자 |
| 사용자(리스트) |
날짜, |
| 날짜 |
숫자 |
| 숫자 |
관계형 |
| 페이지(리스트) |
롤업 |
| 숫자, 날짜 또는 리스트(유형 무관). 롤업에 따라 달라짐. |
빌트인은 계산을 표기하는 데 도움이 되도록 언어에 기본 제공되는 특정 기호와 값입니다.
빌트인 | 예시 |
---|---|
수학 연산자: |
|
부울 값: |
|
비교 연산자: |
|
논리 연산자: |
|
삼항 연산자: |
|
Notion 수식에서는 아래와 같은 함수를 지원합니다.
이름 | 설명 | 예시 |
---|---|---|
if | 조건이 TRUE이면 첫 번째 값을 반환하고 FALSE이면 두 번째 값을 반환합니다. |
|
ifs | 첫 번째 TRUE 조건에 해당하는 값을 반환합니다. 여러 개의 중첩된 if() 문 대신 사용할 수 있습니다. |
|
empty | 값이 비어 있으면 TRUE를 반환합니다. 0, “”, [] 기호는 비어 있는 것으로 간주합니다. |
|
length | 텍스트 또는 리스트 값의 길이를 반환합니다. |
|
substring | 시작 색인(포함)부터 끝 색인(선택적, 제외)까지 텍스트에서 하위 문자열을 반환합니다. |
|
contains | 값에 검색 문자열이 있으면 TRUE를 반환합니다. |
|
test | 값이 정규식과 일치하면 TRUE를, 일치하지 않으면 FALSE를 반환합니다. |
|
match | 정규식의 모든 일치 항목을 리스트로 반환합니다. |
|
replace | 정규식의 첫 번째 일치 항목을 대체할 값으로 바꿉니다. |
|
replaceAll | 정규식의 모든 일치 항목을 대체할 값으로 바꿉니다. |
|
lower | 텍스트를 소문자로 변환합니다. |
|
upper | 텍스트를 대문자로 변환합니다. |
|
repeat | 주어진 횟수만큼 텍스트를 반복합니다. |
|
link | 레이블 텍스트와 URL에서 하이퍼링크를 만듭니다. |
|
style | 텍스트에 스타일과 색상을 추가합니다. 유효한 서식 스타일: |
|
unstyle | 텍스트에서 서식 스타일을 제거합니다. 특정 스타일을 지정하지 않으면 모든 스타일이 제거됩니다. |
|
format | 텍스트 형식으로 값을 반환합니다. |
|
add | 두 숫자의 합을 반환합니다. |
|
subtract | 두 숫자의 차를 반환합니다. |
|
multiply | 두 숫자의 곱을 반환합니다. |
|
mod | 첫 번째 수를 두 번째 수로 나누었을 때 나머지를 반환합니다. |
|
pow | 밑수를 지수만큼 거듭제곱한 결과를 반환합니다. |
|
divide | 두 숫자를 나눈 몫을 반환합니다. |
|
min | 인수 중 가장 작은 수를 반환합니다. |
|
max | 인수 중 가장 큰 수를 반환합니다. |
|
sum | 인수의 합을 반환합니다. |
|
중앙값 | 인수의 중간값을 반환합니다. |
|
평균 | 인수의 산술 평균을 반환합니다. |
|
abs | 수의 절댓값을 반환합니다. |
|
round | 가장 가까운 정수로 반올림한 숫자 값을 반환합니다. |
|
ceil | 지정한 수보다 크거나 같은 수 중 가장 작은 정수를 반환합니다. |
|
floor | 지정한 수보다 작거나 같은 수 중 가장 큰 정수를 반환합니다. |
|
sqrt | 수의 양의 제곱근을 반환합니다. |
|
cbrt | 수의 세제곱근을 반환합니다. |
|
exp | e^x를 반환합니다. 여기서 x는 인수이고, e는 자연로그의 밑인 오일러 상수(2.718…)입니다. |
|
ln | 수의 자연로그를 반환합니다. |
|
log10 | 수의 밑이 10인 로그를 반환합니다. |
|
log2 | 수의 밑이 2인 로그를 반환합니다. |
|
sign | 수가 양수이면 1을, 음수이면 -1을, 0이면 0을 반환합니다. |
|
pi | 원주율을 반환합니다. |
|
E | 자연로그의 밑을 반환합니다. |
|
toNumber | 텍스트에서 숫자를 구문 분석합니다. |
|
now | 현재 날짜와 시간을 반환합니다. |
|
오늘 | 시간을 제외한 현재 날짜를 반환합니다. |
|
minute | 날짜의 분을 반환합니다(0~59). |
|
hour | 날짜의 시간을 반환합니다(0~23). |
|
day | 날짜의 요일을 1(월요일)부터 7(일요일)까지의 숫자로 반환합니다. |
|
date | 날짜의 일을 반환합니다(1~31). |
|
week | 날짜가 한 해의 몇 번째 주인지 ISO 형식으로 반환합니다(1~53). |
|
month | 날짜의 월을 반환합니다(1-12). |
|
year | 날짜의 연도를 반환합니다. |
|
dateAdd | 날짜에 시간을 추가합니다. 사용 가능한 단위 인수: |
|
dateSubtract | 날짜에서 시간을 뺍니다. 사용 가능한 단위 인수: |
|
dateBetween | 두 날짜의 차를 반환합니다. 사용 가능한 단위 인수: |
|
dateRange | 시작 날짜와 종료 날짜로 구성된 기간을 반환합니다. |
|
dateStart | 기간의 시작일을 반환합니다. |
|
dateEnd | 기간의 종료일을 반환합니다. |
|
timestamp | 1970년 1월 1일 이후로 경과한 시간을 밀리초 단위로 나타내는 현재의 Unix 타임스탬프를 반환합니다. |
|
fromTimestamp | 주어진 Unix 타임스탬프에서 날짜를 반환합니다. 타임스탬프는 1970년 1월 1일 이후로 경과한 밀리초를 나타냅니다. 참고: 반환되는 날짜에는 초와 밀리초가 포함되지 않습니다. |
|
formatDate | 사용자가 지정한 형식의 문자열로 날짜 형식을 지정합니다. 날짜의 각 부분을 나타내기 위해 연도는 |
|
parseDate | ISO 8601 표준에 따라 구문 분석된 날짜를 반환합니다. |
|
name | 사람의 이름을 반환합니다. |
|
사람의 이메일 주소를 반환합니다. |
| |
at | 리스트에서 지정된 인덱스의 값을 반환합니다. |
|
first | 리스트의 첫 번째 항목을 반환합니다. |
|
last | 리스트의 마지막 항목을 반환합니다. |
|
slice | 제공된 시작 색인(포함)부터 끝 색인(선택적, 제외)까지 리스트의 항목을 반환합니다. |
|
concat | 여러 리스트의 연결을 반환합니다. |
|
sort | 리스트를 정렬된 순서로 반환합니다. |
|
reverse | 역순의 리스트를 반환합니다. |
|
join | 각 값 사이에 조이너(joiner)를 포함하여 리스트의 값을 반환합니다. |
|
split | 텍스트 입력을 구분 기호로 분할하여 만들어진 값의 리스트를 반환합니다. |
|
unique | 입력 리스트에서 고유값의 리스트를 반환합니다. |
|
includes | 리스트에 지정된 값이 있으면 TRUE를, 없으면 FALSE를 반환합니다. |
|
find | 리스트에서 조건이 TRUE로 계산되는 첫 번째 항목을 반환합니다. |
|
findIndex | 리스트에서 조건이 TRUE인 첫 번째 항목의 인덱스를 반환합니다. |
|
filter | 리스트에서 조건이 TRUE인 값을 반환합니다. |
|
some | 리스트의 항목 중 주어진 조건을 충족하는 항목이 있으면 TRUE를, 없으면 FALSE를 반환합니다. |
|
every | 리스트의 모든 항목이 주어진 조건을 충족하면 TRUE를, 아니면 FALSE를 반환합니다. |
|
map | 입력 리스트의 모든 항목에 표현식을 호출한 결과가 채워진 리스트를 반환합니다. |
|
flat | 리스트의 리스트를 하나의 리스트로 획일화합니다. |
|
id | 현재 페이지의 ID를 반환합니다. 페이지 ID가 없는 경우, 수식이 있는 페이지의 ID를 반환합니다. |
|
equal | 두 값이 같으면 TRUE를, 다르면 FALSE를 반환합니다. |
|
unequal | 두 값이 같으면 FALSE를, 다르면 TRUE를 반환합니다. |
|
let | 변수에 값을 할당하고 해당 변수를 사용하여 표현식을 계산합니다. |
|
lets | 여러 변수에 값을 할당하고 해당 변수를 사용하여 표현식을 계산합니다. |
|