1. Cấu trúc công thức cơ bản
Công thức trong AppSheet thường được viết bằng cách sử dụng cú pháp tương tự như Excel hoặc Google Sheets. Các công thức này có thể được sử dụng để tính toán giá trị, lọc dữ liệu, hoặc thực hiện các thao tác khác trên dữ liệu của bạn.
2. Các loại công thức phổ biến
A. Công thức toán học
Bạn có thể thực hiện các phép toán cơ bản như cộng, trừ, nhân, chia.
=[Column1] + [Column2]
=[Price] * [Quantity]
B. Công thức điều kiện
Sử dụng IF
để tạo các điều kiện.
=IF([Status] = "Active", "Yes", "No")
C. Công thức ngày tháng
Bạn có thể tính toán với các giá trị ngày tháng.
=TODAY()
=DATE([Year], [Month], [Day])
D. Công thức chuỗi
Thao tác với các chuỗi văn bản.
=[FirstName] & " " & [LastName]
=LEFT([Column], 5)
3. Sử dụng công thức trong biểu mẫu
A. Đặt giá trị mặc định
Bạn có thể sử dụng công thức để đặt giá trị mặc định cho một cột khi người dùng thêm dữ liệu mới.
- Ví dụ: Đặt ngày hiện tại làm giá trị mặc định cho cột ngày tháng.
scss
Default Value: =TODAY()
B. Tính toán giá trị
Công thức có thể được sử dụng để tính toán và hiển thị giá trị dựa trên dữ liệu đầu vào của người dùng.
- Ví dụ: Tính tổng giá trị từ các cột khác nhau.
less
App Formula: =[Column1] + [Column2]
C. Kiểm tra hợp lệ
Bạn có thể kiểm tra tính hợp lệ của dữ liệu đầu vào bằng cách sử dụng các công thức.
- Ví dụ: Chỉ cho phép số dương.
mathematica
Valid If: =[Column] > 0
4. Sử dụng biểu thức AppSheet
AppSheet cung cấp một loạt các hàm và biểu thức sẵn có giúp bạn tạo ra các công thức phức tạp hơn.
A. SELECT
Lọc và chọn dữ liệu từ một bảng khác.
SELECT(Orders[OrderID], [CustomerID] = [_THISROW].[CustomerID])
B. LOOKUP
Tìm giá trị trong một bảng khác.
LOOKUP([_THISROW].[ProductID], Products, ProductID, Price)
C. SUM
Tính tổng các giá trị trong một cột.
SUM(SELECT(Orders[Total], [CustomerID] = [_THISROW].[CustomerID]))
D. COUNT
Đếm số lượng bản ghi đáp ứng điều kiện.
COUNT(SELECT(Orders[OrderID], [Status] = "Shipped"))
5. Ví dụ cụ thể
A. Tạo một ứng dụng quản lý đơn hàng
Giả sử bạn có một bảng “Orders” với các cột “ProductID”, “Quantity”, “Price”, bạn có thể tính tổng giá trị đơn hàng như sau:
- Tạo cột “TotalPrice” trong bảng “Orders”.
- Sử dụng công thức để tính tổng giá trị:
less
App Formula: =[Quantity] * [Price]
B. Gửi thông báo khi số lượng tồn kho thấp
Giả sử bạn có một bảng “Inventory” với các cột “ProductID”, “StockLevel”, bạn muốn gửi thông báo khi mức tồn kho dưới 10:
- Tạo một workflow rule.
- Sử dụng công thức điều kiện:
makefile
Condition: =[StockLevel] < 10
Tổng kết
Sử dụng công thức trong AppSheet cho phép bạn thực hiện các tính toán, lọc và kiểm tra dữ liệu một cách tự động và linh hoạt. Bạn có thể kết hợp các công thức để tạo ra các ứng dụng mạnh mẽ mà không cần viết mã phức tạp. Nếu bạn có bất kỳ câu hỏi cụ thể nào về công thức hoặc cách sử dụng AppSheet, hãy cho tôi biết!