Cú pháp công thức & hàm
Công thức Notion có thể hoạt động trên nhiều thuộc tính và hàm khác nhau. Tại đây, bạn sẽ tìm thấy danh sách các thuộc tính và hàm đó ➗
Looking for Notion formula basics? Check out this article →
If you have a formula that doesn't seem to work, learn about common formula errors and how to troubleshoot them in this article →
Know what you want your formula to do, but not sure how to build it? You can use Notion AI to create and edit formulas. Learn more here →
Công thức Notion có thể hoạt động bằng cách sử dụng nhiều thuộc tính và hàm khác nhau. Tại đây, bạn sẽ tìm thấy danh sách các thuộc tính và hàm đó!
Công thức hỗ trợ hầu hết các loại thuộc tính. Lưu ý rằng các loại công thức khác với các loại thuộc tính.
Loại thuộc tính | Ví dụ: | Loại công thức |
|---|---|---|
Tiêu đề |
| Văn bản |
Văn bản |
| Văn bản |
Chọn |
| Văn bản |
Đa lựa chọn |
| Văn bản (danh sách) |
Hộp kiểm |
| Boolean |
Email, URL, Số điện thoại |
| Văn bản |
ID duy nhất |
| Văn bản |
Được tạo bởi, |
| Người |
Người |
| Người (danh sách) |
Ngày, |
| Ngày |
Số |
| Số |
Quan hệ |
| Trang (danh sách) |
Rollup |
| Số, ngày tháng hoặc danh sách thuộc bất kỳ loại nào. Phụ thuộc vào cấu hình rollup. |
Các hàm tích hợp là các ký hiệu và giá trị cụ thể được tích hợp sẵn trong ngôn ngữ để giúp chỉ định một phép tính.
Built-in | Ví dụ |
|---|---|
Toán tử toán học: |
|
Giá trị boolean: |
|
Toán tử so sánh: |
|
Toán tử logic: |
|
Toán tử ba ngôi: |
|
Notion formulas hỗ trợ các hàm sau.
Tên | Mô tả | Ví dụ |
|---|---|---|
if | Trả về giá trị đầu tiên nếu điều kiện là đúng; nếu không, trả về giá trị thứ hai. |
|
ifs | Trả về giá trị tương ứng với điều kiện đúng đầu tiên. Hàm này có thể được sử dụng như một giải pháp thay thế cho nhiều câu lệnh if() lồng nhau. |
|
trống | Trả về true nếu giá trị trống. 0, “”, và [] được coi là trống. |
|
length | Trả về độ dài của giá trị văn bản hoặc danh sách. |
|
substring | Trả về chuỗi con của văn bản từ chỉ mục bắt đầu (bao gồm) đến chỉ mục kết thúc (tùy chọn và không bao gồm). |
|
chứa | Trả về true nếu chuỗi tìm kiếm có trong giá trị. |
|
test | Trả về true nếu giá trị khớp với biểu thức chính quy và false nếu ngược lại. |
|
match | Trả về tất cả các kết quả khớp của biểu thức chính quy dưới dạng danh sách. |
|
replace | Thay thế kết quả khớp đầu tiên của biểu thức chính quy bằng giá trị thay thế. |
|
replaceAll | Thay thế tất cả các kết quả khớp của biểu thức chính quy bằng giá trị thay thế. |
|
lower | Chuyển đổi văn bản thành chữ thường. |
|
upper | Chuyển đổi văn bản thành chữ hoa. |
|
lặp lại | Lặp lại văn bản một số lần nhất định. |
|
link | Tạo một liên kết từ nhãn và URL. |
|
style | Thêm định dạng và màu sắc cho văn bản. Các kiểu định dạng hợp lệ: |
|
unstyle | Loại bỏ các kiểu định dạng khỏi văn bản. Nếu không có kiểu nào được chỉ định, tất cả các kiểu sẽ bị loại bỏ. |
|
format | Trả về giá trị được định dạng dưới dạng văn bản. |
|
thêm | Trả về tổng của hai số. |
|
subtract | Trả về hiệu của hai số. |
|
multiply | Trả về tích của hai số. |
|
mod | Trả về số dư của phép chia số thứ nhất cho số thứ hai. |
|
pow | Trả về kết quả của một số cơ số được nâng lên lũy thừa. |
|
divide | Trả về thương của hai số. |
|
min | Trả về số nhỏ nhất trong các đối số. |
|
max | Trả về số lớn nhất trong các đối số. |
|
sum | Trả về tổng các đối số của nó. |
|
median | Trả về giá trị trung vị của các đối số. |
|
mean | Trả về trung bình cộng của các đối số. |
|
abs | Trả về giá trị tuyệt đối của số đó. |
|
round | Trả về giá trị của một số được làm tròn đến số nguyên gần nhất. Hỗ trợ một hoặc hai đối số. Trong trường hợp hai đối số, đối số thứ nhất đại diện cho giá trị và đối số thứ hai đại diện cho số chữ số thập phân cần làm tròn đến. |
|
ceil | Trả về số nguyên nhỏ nhất lớn hơn hoặc bằng số đó. |
|
floor | Trả về số nguyên lớn nhất nhỏ hơn hoặc bằng số đó. |
|
sqrt | Trả về căn bậc hai dương của số đó. |
|
cbrt | Trả về căn bậc ba của số đó. |
|
exp | Trả về e^x, trong đó x là đối số và e là số Euler (2,718…), cơ số của logarit tự nhiên. |
|
ln | Trả về logarit tự nhiên của số đó. |
|
log10 | Trả về logarit cơ số 10 của số đó. |
|
log2 | Trả về logarit cơ số 2 của số đó. |
|
sign | Trả về 1 nếu số đó dương, -1 nếu số đó âm và 0 nếu số đó bằng 0. |
|
pi | Trả về tỷ lệ chu vi của đường tròn so với đường kính. |
|
e | Trả về cơ số của logarit tự nhiên. |
|
toNumber | Phân tích một số từ văn bản. |
|
hiện tại | Trả về ngày và giờ hiện tại. |
|
hôm nay | Trả về ngày hiện tại không bao gồm giờ. |
|
minute | Trả về phút của ngày (0-59). |
|
giờ | Trả về giờ của ngày (0-23). |
|
ngày | Trả về ngày trong tuần của ngày đó, từ 1 (Thứ Hai) đến 7 (Chủ Nhật). |
|
ngày | Trả về ngày trong tháng từ ngày đó (1-31). |
|
tuần | Trả về tuần ISO trong năm của ngày đó (1-53). |
|
tháng | Trả về tháng của ngày đó (1-12). |
|
năm | Trả về năm của ngày đó. |
|
dateAdd | Thêm thời gian vào ngày. Đối số đơn vị có thể là: |
|
dateSubtract | Trừ thời gian khỏi ngày. Đối số đơn vị có thể là: |
|
dateBetween | Trả về khoảng cách giữa hai ngày. Đối số đơn vị có thể là: |
|
dateRange | Trả về một phạm vi ngày được tạo từ ngày bắt đầu và ngày kết thúc. |
|
dateStart | Trả về ngày bắt đầu của phạm vi ngày. |
|
dateEnd | Trả về ngày kết thúc của phạm vi ngày. |
|
timestamp | Trả về dấu thời gian Unix hiện tại, biểu thị số mili giây đã trôi qua kể từ ngày 1 tháng 1 năm 1970. |
|
fromTimestamp | Trả về ngày từ dấu thời gian Unix đã cho. Dấu thời gian biểu thị số mili giây đã trôi qua kể từ ngày 1 tháng 1 năm 1970. Lưu ý: ngày được trả về sẽ không giữ lại giây & mili giây. |
|
formatDate | Định dạng ngày bằng chuỗi định dạng tùy chỉnh. Chuỗi định dạng có thể chứa các thành phần văn bản sau để biểu thị các phần của ngày: |
|
formatNumber | "Revenue: " + formatNumber(prop("Number"), "usd", 0).style("green") | |
parseDate | Trả về ngày được phân tích cú pháp theo tiêu chuẩn ISO 8601. |
|
name | Trả về tên của một người. |
|
Trả về địa chỉ email của một người. |
| |
lúc | Trả về giá trị tại chỉ mục được chỉ định trong một danh sách. |
|
first | Trả về mục đầu tiên trong danh sách. |
|
gần đây nhất | Trả về mục cuối cùng trong danh sách. |
|
slice | Trả về các mục của danh sách từ chỉ mục bắt đầu được cung cấp (bao gồm) đến chỉ mục kết thúc (tùy chọn và không bao gồm). |
|
concat | Trả về kết quả nối của nhiều danh sách. |
|
sắp xếp | Trả về danh sách theo thứ tự đã sắp xếp. |
|
reverse | Trả về danh sách đảo ngược. |
|
join | Trả về các giá trị của danh sách với ký tự nối được đặt giữa mỗi giá trị. |
|
split | Trả về danh sách các giá trị được tạo bằng cách tách đầu vào văn bản theo một dấu phân cách. |
|
unique | Trả về danh sách các giá trị duy nhất trong danh sách đầu vào. |
|
includes | Trả về true nếu danh sách chứa giá trị được chỉ định, và false nếu ngược lại. |
|
tìm kiếm | Trả về mục đầu tiên trong danh sách mà điều kiện đánh giá là true. |
|
findIndex | Trả về chỉ mục của mục đầu tiên trong danh sách mà điều kiện là true. |
|
Bộ lọc | Trả về các giá trị trong danh sách mà điều kiện là true. |
|
some | Trả về true nếu bất kỳ mục nào trong danh sách thỏa mãn điều kiện đã cho, và false nếu ngược lại. |
|
mỗi | Trả về true nếu mọi mục trong danh sách thỏa mãn điều kiện đã cho, và false nếu ngược lại. |
|
map | Trả về danh sách được điền với kết quả gọi biểu thức trên mọi mục trong danh sách đầu vào. |
|
flat | Làm phẳng một danh sách các danh sách thành một danh sách duy nhất. |
|
id | Trả về id của trang. Nếu không có trang nào được cung cấp, trả về id của trang chứa công thức. |
|
equal | Trả về true nếu cả hai giá trị bằng nhau và false nếu ngược lại. |
|
unequal | Trả về false nếu cả hai giá trị bằng nhau và true nếu ngược lại. |
|
let | Gán một giá trị cho một biến và đánh giá biểu thức sử dụng biến đó. |
|
lets | Gán giá trị cho nhiều biến và đánh giá biểu thức sử dụng các biến đó. |
|
trim | Xóa khoảng trắng khỏi phần đầu và cuối văn bản. |
|
