Áp dụng cho
SharePoint Server Phiên bản đăng ký SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint trong Microsoft 365 SharePoint Server 2010 Windows SharePoint Services 3.0

Bạn có thể dùng công thức và hàm trong danh sách hoặc thư viện để tính toán dữ liệu theo nhiều cách khác nhau. Bằng cách thêm cột được tính vào danh sách hoặc thư viện, bạn có thể tạo công thức bao gồm dữ liệu từ các cột khác và thực hiện các hàm để tính toán ngày và giờ, để thực hiện phương trình toán học hoặc để thao tác văn bản. Ví dụ, trên danh sách nhiệm vụ, bạn có thể dùng một cột để tính toán số ngày cần thiết để hoàn thành từng nhiệm vụ, dựa trên các cột Ngày Bắt đầu và Ngày Hoàn thành.

Lưu ý: Bài viết này mô tả các khái niệm cơ bản liên quan đến việc sử dụng công thức và hàm. Để biết thông tin cụ thể về một hàm cụ thể, hãy xem bài viết về hàm đó.

Trong bài viết này

Tổng quan về công thức

Công thức là phương trình thực hiện tính toán trên các giá trị trong danh sách hoặc thư viện. Công thức bắt đầu bằng dấu bằng (=). Ví dụ, công thức sau đây nhân 2 với 3 và sau đó cộng thêm 5 vào kết quả.

=5+2*3

Bạn có thể dùng công thức trong một cột được tính toán và tính toán các giá trị mặc định cho một cột. Một công thức có thể bao gồm các hàm, tham chiếu cột, toán tử và hằng số, như trong ví dụ sau đây.

=PI()*[Result]^2

Phần tử

Mô tả

Hàm

Hàm PI() trả về giá trị của pi: 3,141592654.

Tham chiếu (hoặc tên cột)

[Kết quả] đại diện cho giá trị trong cột Kết quả cho hàng hiện tại.

Hằng số

Số hoặc giá trị văn bản được nhập trực tiếp vào công thức, chẳng hạn như 2.

Toán tử

Toán tử *(dấu sao) nhân và toán tử ^ (mũ) nâng một số lên theo một lũy thừa.

Một công thức có thể sử dụng một hoặc nhiều thành phần từ bảng trước đó. Dưới đây là một số ví dụ về công thức (theo thứ tự phức tạp).

Công thức đơn giản (chẳng hạn như =128+345)

Các công thức sau đây bao gồm hằng số và toán tử.

Ví dụ

Mô tả

=128+345

Cộng 128 và 345

=5^2

Hình vuông 5

Công thức có chứa tham chiếu cột (chẳng hạn như =[Doanh thu] >[Chi phí])

Các công thức sau đây tham chiếu đến các cột khác trong cùng một danh sách hoặc thư viện.

Ví dụ

Mô tả

=[Doanh thu]

Sử dụng giá trị trong cột Doanh thu.

=[Doanh thu]*10/100

10% giá trị trong cột Doanh thu.

=[Doanh thu] > [Chi phí]

Trả về Có nếu giá trị trong cột Doanh thu lớn hơn giá trị trong cột Chi phí.

Công thức gọi hàm (chẳng hạn như =AVERAGE(1, 2, 3, 4, 5))

Các công thức sau đây gọi các hàm dựng sẵn.

Ví dụ

Mô tả

=AVERAGE(1, 2, 3, 4, 5)

Trả về trung bình của một tập giá trị.

=MAX([Q1], [Q2], [Q3], [Q4])

Trả về giá trị lớn nhất trong tập giá trị.

=IF([Chi phí]>[Doanh thu], "Không OK", "OK")

Trả về Không OK nếu chi phí lớn hơn doanh thu. Nếu không, trả về OK.

=DAY("15 tháng 4 năm 2008")

Trả về phần ngày của ngày. Công thức này trả về số 15.

Công thức có các hàm được lồng (chẳng hạn như =SUM(IF([A]>[B], [A]-[B], 10), [C]))

Các công thức sau đây xác định một hoặc nhiều hàm làm đối số của hàm.

Ví dụ

Mô tả

=SUM(IF([A]>[B], [A]-[B], 10), [C])

Hàm IF trả về chênh lệch giữa các giá trị trong các cột A và B hoặc 10.

Hàm SUM cộng giá trị trả về của hàm IF và giá trị trong cột C.

=DEGREES(PI())

Hàm PI trả về số 3,141592654.

Hàm DEGREES chuyển đổi một giá trị được xác định theo radian thành độ. Công thức này trả về giá trị 180.

=ISNUMBER(FIND("BD",[Column1]))

Hàm FIND tìm kiếm chuỗi BD trong Cột 1 và trả về vị trí bắt đầu của chuỗi. Hàm trả về giá trị lỗi nếu không tìm thấy chuỗi.

Hàm ISNUMBER trả về Có nếu hàm FIND trả về giá trị số. Nếu không, nó trả về No.

Đầu Trang

Tổng quan về hàm

Hàm là công thức được định sẵn thực hiện tính toán bằng cách sử dụng các giá trị cụ thể, gọi là các đối số theo một thứ tự hoặc cấu trúc cụ thể. Hàm có thể được sử dụng để thực hiện các tính toán đơn giản hoặc phức tạp. Ví dụ: trường hợp hàm ROUND sau đây làm tròn một số trong cột Chi phí đến hai vị trí thập phân.

=ROUND([Cost], 2)

Từ vựng sau đây hữu ích khi bạn đang học các hàm và công thức:

Cấu trúc     Cấu trúc của một hàm bắt đầu với dấu bằng (=), theo sau bởi tên hàm, một dấu ngoặc đơn mở, các đối số cho hàm được phân tách bởi dấu phẩy và dấu ngoặc đơn đóng.

Tên hàm     Đây là tên của hàm được hỗ trợ bởi danh sách hoặc thư viện. Mỗi hàm nhận một số đối số cụ thể, xử lý chúng và trả về một giá trị.

Tham đối     Đối số có thể là số, văn bản, giá trị lô-gic như True hoặc False hoặc tham chiếu cột. Đối số mà bạn chỉ định phải tạo giá trị hợp lệ cho đối số đó. Đối số cũng có thể là hằng số, công thức hoặc hàm khác.

Trong trường hợp nhất định, bạn có thể cần sử dụng một hàm như một trong các đối số của hàm khác. Ví dụ, công thức sau đây dùng hàm AVERAGE được lồng vào và so sánh kết quả với tổng của hai giá trị cột.

=AVERAGE([Cost1], SUM([Cost2]+[Discount]))

Giá trị trả về hợp lệ     Khi một hàm được dùng làm đối số, nó phải trả về cùng kiểu giá trị mà đối số dùng. Ví dụ, nếu tham đối dùng Có hoặc Không thì hàm được lồng phải trả về Có hoặc Không. Nếu không, danh sách hoặc thư viện sẽ hiển thị #VALUE! .

Giới hạn mức độ lồng     Một công thức có thể bao gồm tối đa tám cấp độ hàm lồng nhau. Khi hàm B được dùng làm đối số trong Hàm A, Hàm B là hàm mức hai. Ví dụ ở trên, hàm SUM là hàm mức hai vì nó là đối số của hàm AVERAGE. Hàm được lồng trong hàm SUM sẽ là hàm mức ba, v.v.

Lưu ý: 

  • Danh sách và thư viện không hỗ trợ các hàm RAND và NOW.

  • Các hàm TODAY và ME không được hỗ trợ trong các cột được tính nhưng được hỗ trợ trong cài đặt giá trị mặc định của cột.

Đầu Trang

Dùng tham chiếu cột trong công thức

Một tham chiếu xác định một ô trong hàng hiện tại và chỉ ra một danh sách hoặc thư viện nơi tìm kiếm các giá trị hoặc dữ liệu mà bạn muốn dùng trong công thức. Ví dụ: [Chi phí] tham chiếu giá trị trong cột Chi phí ở hàng hiện tại. Nếu cột Chi phí có giá trị 100 cho hàng hiện tại thì =[Chi phí]*3 trả về 300.

Với tham chiếu, bạn có thể sử dụng dữ liệu nằm trong các cột khác nhau của danh sách hoặc thư viện trong một hoặc nhiều công thức. Các cột có các kiểu dữ liệu sau đây có thể được tham chiếu trong công thức: một dòng văn bản, số, tiền tệ, ngày và thời gian, lựa chọn, có/không và tính toán.

Bạn sử dụng tên hiển thị của cột để tham chiếu cột đó trong công thức. Nếu tên chứa một khoảng trắng hoặc một ký tự đặc biệt, bạn phải đặt tên trong dấu ngoặc vuông ([ ]). Tham chiếu không phân biệt chữ hoa chữ thường. Ví dụ: bạn có thể tham chiếu cột Đơn Giá trong công thức dưới dạng [Đơn Giá] hoặc [đơn giá].

Lưu ý: 

  • Bạn không thể tham chiếu một giá trị trong một hàng khác với hàng hiện tại.

  • Bạn không thể tham chiếu một giá trị trong một danh sách hoặc thư viện khác.

  • Bạn không thể tham chiếu ID của hàng cho hàng mới chèn. ID chưa tồn tại khi tính toán được thực hiện.

  • Bạn không thể tham chiếu cột khác trong công thức tạo giá trị mặc định cho cột.

Đầu Trang

Dùng hằng số trong công thức

Hằng số là một giá trị không được tính toán. Ví dụ: ngày 9/10/2008, số 210 và văn bản "Thu nhập Hàng quý" đều là hằng số. Hằng số có thể có các kiểu dữ liệu sau:

  • Chuỗi (Ví dụ: =[Họ] = "Smith")

    Hằng số chuỗi được đặt trong dấu ngoặc kép và có thể bao gồm tối đa 255 ký tự.

  • Số (Ví dụ: =[Chi phí] >= 29,99)

    Hằng số số có thể bao gồm các vị trí thập phân và có thể là số dương hoặc âm.

  • Ngày (Ví dụ: =[Ngày] > DATE(2007;7,1))

    Hằng số ngày yêu cầu sử dụng hàm DATE(year,month,day).

  • Boolean (Ví dụ: =IF([Chi phí]>[Doanh thu], "Lỗ", "Không Mất")

    Có và Không là hằng số Boolean. Bạn có thể sử dụng chúng trong biểu thức có điều kiện. Trong ví dụ ở trên, nếu Chi phí lớn hơn Doanh thu, hàm IF trả về Có và công thức trả về chuỗi "Mất". Nếu Cost bằng hoặc nhỏ hơn Doanh thu, hàm trả về Không và công thức trả về chuỗi "Không Mất".

Đầu Trang

Sử dụng toán tử tính toán trong công thức

Toán tử xác định cụ thể kiểu tính toán mà bạn muốn thực hiện trên các thành phần của một công thức. Danh sách và thư viện hỗ trợ ba loại toán tử tính toán khác nhau: số học, so sánh và văn bản.

Toán tử số học

Sử dụng các toán tử số học sau đây để thực hiện các phép toán toán học cơ bản như cộng, trừ hoặc nhân; để kết hợp các số; hoặc để tạo ra kết quả số.

Toán tử số học

Ý nghĩa (ví dụ)

+ (dấu cộng)

Phép cộng (3+3)

– (dấu trừ)

Phép trừ (3–1)Phủ định (–1)

* (dấu hoa thị)

Phép nhân (3*3)

/ (dấu xuyệc ngược)

Bộ phận (3/3)

% (dấu phần trăm)

Phần trăm (20%)

^ (dấu mũ)

Số mũ (3^2)

Toán tử so sánh

Bạn có thể so sánh hai giá trị với các toán tử sau đây. Khi hai giá trị được so sánh bằng cách sử dụng các toán tử này, kết quả sẽ là giá trị lô-gic là Có hoặc Không.

Toán tử so sánh

Ý nghĩa (ví dụ)

= (dấu bằng)

Bằng (A=B)

> (dấu lớn hơn)

Lớn hơn (A>B)

< (dấu nhỏ hơn)

Nhỏ hơn (A<B)

>= (dấu lớn hơn hoặc bằng)

Lớn hơn hoặc bằng (A>=B)

<= (dấu nhỏ hơn hoặc bằng)

Nhỏ hơn hoặc bằng (A<=B)

<> (dấu khác)

Không bằng (A<>B)

Toán tử văn bản

Sử dụng dấu và (&) để nối hoặc ghép nối một hoặc nhiều chuỗi văn bản để tạo ra một đoạn văn bản duy nhất.

Toán tử văn bản

Ý nghĩa (ví dụ)

& (dấu "và")

Kết nối hoặc ghép nối hai giá trị để tạo ra một giá trị văn bản liên tục ("North"&"wind")

Thứ tự mà danh sách hoặc thư viện thực hiện các thao tác trong công thức

Công thức tính toán giá trị theo một thứ tự cụ thể. Một công thức có thể bắt đầu bằng dấu bằng (=). Theo sau dấu bằng là các thành phần cần tính toán (toán hạng), được phân tách bởi các toán tử tính toán. Danh sách thư viện tính toán công thức từ trái sang phải, theo một thứ tự cụ thể cho từng toán tử trong công thức.

Ưu tiên toán tử

Nếu bạn kết hợp một số toán tử trong một công thức, các danh sách và thư viện sẽ thực hiện các thao tác theo thứ tự được hiển thị trong bảng sau đây. Nếu một công thức bao gồm các toán tử có ưu tiên giống nhau — ví dụ, nếu một công thức bao gồm toán tử nhân và toán tử chia — danh sách và thư viện đánh giá các toán tử từ trái sang phải.

Toán tử

Mô tả

Dạng phủ định (như trong –1)

%

Phần trăm

^

Phép lũy thừa

* và /

Phép nhân và phép chia

+ và –

Phép cộng và phép trừ

&

Ghép nối (kết nối hai chuỗi văn bản)

= < > <= >= <>

So sánh

Dùng dấu ngoặc đơn

Để thay đổi thứ tự đánh giá, hãy đặt phần công thức cần được tính toán trước trong dấu ngoặc đơn. Ví dụ, công thức sau đây cho kết quả là 11 vì danh sách hoặc thư viện tính toán phép nhân trước phép cộng. Công thức này nhân 2 với 3 và sau đó cộng thêm 5 vào kết quả.

=5+2*3

Ngược lại, nếu bạn sử dụng dấu ngoặc đơn để thay đổi cú pháp, danh sách hoặc thư viện sẽ cộng 5 và 2 với nhau rồi nhân kết quả với 3 thành kết quả là 21.

=(5+2)*3

Trong ví dụ dưới đây, các dấu ngoặc đơn xung quanh phần đầu tiên của công thức buộc danh sách hoặc thư viện phải tính [Chi phí]+25 trước, rồi chia kết quả cho tổng các giá trị trong các cột EC1 và EC2.

=([Cost]+25)/SUM([EC1]+[EC2])

Đầu Trang

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.