II. CÔNG THỨC VÀ HÀM TRONG EXCEL
g. Các hàm cơ sở dữ liệu (Database Function).
Các hàm cơ sở dữ liệu là các hàm có chữ D ở đầu mỗi tên hàm. Chức năng của các hàm này là các hàm tính toán có điều kiện.
Cấu trúc chung của các hàm cơ sở dữ liệu:
Tên hàm(Database, field, criteria);
-Database :vùng dữ liệu, bao gồm cả tiêu đề cột -field: Cột cần tính toán
Vùng điều kiện có 2 dạng sau:
+ Đối với toán tử so sánh logic AND bảng có dạng Tên cột1 Tên cột2 ... Tên cột n đk logic1 đk logic2 ... đk logicn + Đối với toán tử so sánh logic OR bảng có dạng
Tên cột1 Tên cột2 ... Tên cột n đk logic1
đk logic2
...
đk logicn
Trong đó đk logic là một biểu thức, 1 hằng, một hàm trả về giá trị Bạn cần chú ý vấn đề cơ bản của điều kiện tiêu chuẩn, đó là:
Đối với điều kiện tiêu chuẩn so sánh:
+ Tên các cột trong vùng tiêu chuẩn so sánh phải trùng với trường cần tính toán trong cơ sở dữ liệu.
+ Đk logic là một biểu thức so sánh.
Đối với tiêu chuẩn tính toán:
+ Tên các cột trong vùng tiêu chuẩn sẽ không được trùng với tên cột trong cơ sở dữ liệu.
+ Điều kiện tiêu chuẩn tính toán bao giờ cũng bắt đầu bằng dấu "=" sau đó là biểu thức logic.
Bảng tiêu chuẩn của hai trường hợp được mô tả trong hình dưới đây:
Bảng điều kiện tính toán (Tên cột không trùng với CSDL) Bảng điều kiện tính toán (Tên cột trùng với CSDL)
Chú ý: vùng tiêu chuẩn phải cách vùng cơ sở dữ liệu ít nhất 1 hàng hay 1 cột
Một số hàm cơ sở dữ liệu:
- DSUM (Database, field, criteria).
Chức năng: Hàm này tính tổng theo điều kiện - DAVERAGE (Database, field, criteria)
Chức năng: Hàm này tính trung bình cộng theo điều kiện. - DCOUNT (Database, field, criteria).
Chức năng: Hàm này đếm các dữ liệu là số theo điều kiện - DCOUNTA(Database, field, criteria).
Chức năng: Hàm này đếm tất cả các dữ liệu (bao gồm cả chữ và số) theo điều kiện.
- DMAX(Database, field, criteria).
Chức năng: Hàm này tìm giá trị lớn nhất theo điều kiện. - DMIN(Database, field, criteria).
Chức năng: Hàm này tìm giá trị nhỏ nhất theo điều kiện.
Ví dụ: đại diện cho các hàm cơ sở dữ liệu dược mô tả hình dưới đây: Tính tổng tiền thưởng cho theo mã điểm là M001
Kết quả được đặt trong ô B8 và được biểu diễn công thức trên thanh công thức
DSUM(A1:C7;2;A10:A11)
Chú ý: Tất cả các hàm cơ sở dữ diệu, danh sách các đối số của chúng là giống nhau. Do vậy ta chỉ lấy một ví dụ làm mẫu.
PHẦN III