Anh Minh Long là ngƣời quản lý về nhập xuất kho, trong kỳ tháng 10.2010 với thông tin dữ liệu đầu vào nhƣ sau:
Hình 9.32 – Xử lý tính huống cho thao tác trích lọc
Cuối kỳ, ngƣời quản lý cần kiểm tra các thông tin có liên quan đến việc quản lý hàng tại công ty, theo các yêu cầu sau:
1. Xuất ra danh sách chi tiết nhập xuất cho hàng hóa loại đặc biệt. 2. Xuất ra danh sách chi tiết nhập xuất có số lƣợng trên 50.
3. Xuất ra danh sách chi tiết hàng nhập hoặc hàng là Tea.
Bài 10 ỨNG DỤNG HÀM TRONG VIỆC QUẢN LÝ CƠ SỞ DỮ LIỆU
BÀI 10.ỨNG DỤNG HÀM TRONG VIỆC QUẢN LÝ CƠ SỞ DỮ LIỆU
Trong quá trình quản lý cơ sở dữ liệu, ta có thể sử dụng thêm các hàm ứng dụng vào công thức nhằm giải quyết các bài toán nhằm thống kê số liệu dựa trên các chứng từ đã có.
10.1. NHÓM HÀM CƠ SỞ DỮ LIỆU (DATABASE)
Đối với nhóm hàm về cơ sở dữ liệu, ta có thể sử dụng cùng kiểu công thức cũng nhƣ các đối số bên trong cũng giống nhau và đƣợc ứng dụng cho mọi hàm.
Cú p áp tổ quát
= Tên hàm(vùng cơ sở dữ liệu, cột thứ N cần tính, vùng điều kiện)
Các ố số bê tro
Vùng cơ sở dữ liệu: vùng chứa cơ sở dữ liệu gồm dòng tiêu đề và các mẫu tin.
Cột thứ N cần tính: có thể chọn vào đị chỉ ô chứa tiêu đề cột cần tính (tên vùng tin) hay số thứ tự của vùng tin tính từ trái sang phải mà ta muốn hàm tác động.
Vùng điều kiện: vùng chứa tiêu chuẩn điều kiện cần thực hiện.
Với cơ sở dữ liệu đã nhập của anh Minh Long ở phần trên (Hình 9.4.2-13), anh có thể áp dụng các hàm cơ sở dữ liệu để giải quyết các bài toán có liên quan nhƣ sau:
10.1.1.Hàm Dsum Cú pháp
= Dsum(vùng cơ sở dữ liệu, cột thứ N cần tính, vùng điều kiện)
Ý ĩa
Tính tổng giá trị trên cộtthứ N trong vùngcơ sở dữ liệu nếu thỏa điều kiện.
Ví dụ
Tính tổng thành tiền thuộc các chứng từ loại xuất
=Dsum(A2:H9,8,F12:F13) hoặc =Dsum(A2:H9,H2,F12:F13)
10.1.2.Hàm Daverage Cú pháp
=Daverage(vùng cơ sở dữ liệu, cột thứ N cần tính, vùng điều kiện)
=Daverage(A2:H9,6,G12:H13)
10.1.3.Hàm Dcount Cú pháp
=Dcount(vùng cơ sở dữ liệu, cột thứ N cần tính, vùng điều kiện)
Ý ĩa
Đếm tổng số ô dữ liệu thuộc kiểu số trên cộtthứ N trong vùngcơ sở dữ liệu nếu thỏa điều kiện.
Ví dụ
Thống kê số lần nhập xuất các mặt hàng là Coffee
=Dcount(A2:H9,6,H12:H13)
10.1.4.Hàm Dcounta Cú pháp
=Dcounta(vùng cơ sở dữ liệu, cột thứ N cần tính, vùng điều kiện)
Ý ĩa
Đếm tổng số ô dữ liệu chứ giá trị (khác rỗng) trên cộtthứ N trong vùngcơ sở dữ liệu nếu thỏa điều kiện.
Ví dụ
Thống kê số lần nhập xuất các mặt hàng là Tea
=Dcount(A2:H9,1,H12:H13)
10.1.5.Hàm Dmax Cú pháp
=Dmax(vùng cơ sở dữ liệu, cột thứ N cần tính, vùng điều kiện)
Ý ĩa
Tìm giá trị lớn nhất giữa các giá trị trêncộtthứ N trong vùngcơ sở dữ liệu nếu thỏa điều kiện.
Ví dụ
Bài 10 ỨNG DỤNG HÀM TRONG VIỆC QUẢN LÝ CƠ SỞ DỮ LIỆU
10.1.6.Hàm Dmin Cú pháp
=Dmin(vùng cơ sở dữ liệu, cột thứ N cần tính, vùng điều kiện)
Ý ĩa
Tìm giá trị nhỏ nhất giữa các giá trị trêncộtthứ N trong vùngcơ sở dữ liệu nếu thỏa điều kiện.
Ví dụ
Tìm số lƣợng thấp nhất của mặt hàng Coffee loại thƣợng hạng
=Dmin(A2:H9,6,G19:H20) 10.2. NHÓM HÀM VỀ IỂU DỮ LIỆU 10.2.1.Hàm Type Cú pháp =Type(value) Ý ĩa
Trả về một số cho biết kiểu dữ liệu của value. Các số trả về có ý nghĩa nhƣ sau:
Số 1: kiểu số
Số 2: kiểu chuỗi
Số 4: kiểu luận lý
Số 8: kiểu công thức
Số 16: kiểu thông báo lỗi (error)
Số 64: kiểu dãy (array)
Ví dụ
= Type(123) 1 (kiểu số)
= Type(B11) 2 (kiểu chuỗi) = Type({1,2,3,4,5}) 64 (kiểu dãy)
10.2.2.Hàm Istext Cú pháp
Ví dụ
= Istext(“Hoa Sen”) True = Istext(123) False
10.2.3.Hàm Isnumber Cú pháp
=Isnumber(value)
Ý ĩa
Kiểm tra giá trị value có phải là kiểu số hay không. Hàm trả về trị True nếu giá trị đang xét là kiểu số, ngƣợc lại trả về trị False.
Ví dụ
= Isnumber(“Hoa Sen”) False = Isnumber(123) True
10.2.4. Hàm Islogical Cú pháp
= Islogical(value)
Ý ĩa
Kiểm tra giá trị value có phải là kiểu luận lý hay không. Hàm trả về trị True nếu giá trị đang xét là kiểu luận lý, ngƣợc lại trả về trị False.
Ví dụ = Islogical(3 > 5) True = Islogical(“3 > 5”) False 10.2.5.Hàm IsNa Cú pháp =Isna(value) Ý ĩa
Kiểm tra giá trị value có phải là thông báo lỗi #N/A (Not Available) hay không. Hàm trả về trị True nếu giá trị đang xét là thông báo là #N/A, ngƣợc lại trả về trị False.
Ví dụ
= Isna(Vlookup(F2,C3:D5,2,0)) False = Isna(Vlookup(F3,C3:D5,2,0)) True
Bài 10 ỨNG DỤNG HÀM TRONG VIỆC QUẢN LÝ CƠ SỞ DỮ LIỆU =Iserr(value)
Ý ĩa
Kiểm tra giá trị value có phải là thông báo lỗi #Error hay không. Hàm trả về trị True nếu giá trị đang xét là thông báo là #Error, ngƣợc lại trả về trị False.
Error có thể là: #Value!, #Ref!, #Div/0!, #Num!, #Name?, #Null!
Ví dụ
= Iserr(5/0) True = Iserr(5/1) False
Tìm ả p áp xử ý các tì uố sau
Với dữ liệu đã có trong tháng 10.2010 nhƣ sau:
Hình 10.1 – Xử ý các àm tro cơ sở dữ liệu
Vào cuối kỳ anh Long sẽ phải lập “Bảng thống kê” số liệu nhằm đáp ứng nhu cầu của ngƣời quản lý theo từng chỉ tiêu cụ thể:
BẢNG THỐNG
Tổng số tiền hàng nhập trong 7 ngày đầu tháng ? Trung bình số tiền mặt hàng Coffee khi xuất kho ? Số lƣợng chứng từ nhập xuất trong ngày 15/10/2010 ? Số lƣợng chứng từ nhập Coffee loại thƣợng hạng và đặc biệt ? Thành tiền cao nhất từ ngày 01 đến 15/10/2010 ? Đơn giá thấp nhất của mặt hàng Coffee khi nhập kho ?
TÀI LIỆU THAM HẢO
Bùi, Trƣờng Nguyễn Triệu. Giải pháp Excel. 2000. 15 5 2010
<http://www.giaiphapexcel.com/forum/showthread.php?12161-
Ch%C6%B0%C6%A1ng-15-S%E1%BB%AD-d%E1%BB%A5ng-c%C3%A1c- c%C3%B4ng-c%E1%BB%A5-t%E1%BA%A1o-m%C3%B4-h%C3%ACnh-kinh- doanh-c%E1%BB%A7a-Excel>.
Đặng, Thạc Cảnh, Thái Thanh Trần và Phong Thanh Trần. Microsoft Excel Trong Phân Tích Kinh Tế. TP. Hồ Chí Minh: Phòng máy tính Fulbright, 2004.
Katz, Abbott. Beginning Microsoft Excel 2010. Paul Manning, 2010.
McFedries, Paul. Formulas and Functions: Microsoft Excel 2010. Que, 2010.
Trần, Phong Thanh. Excel Ứng Dụng Trong Kinh Tế. TP. Hồ Chí Minh: Phòng máy tính Fulbright, 2004.