Kho¸ häc C¬ B Viện Công nghệ thông tin Đại học Quốc gia Hà Nội Danh s¸ch nh− mét CSDL 1 1 T¹o lËp danh s¸ch – CSDL Cã thÓ xö lÝ mét b¶ng tÝnh nh− mét b¶ng d÷ liÖu (Data Table) trong CSDL C¸c cét lµ c¸[.]
Viện Công nghệ thông tin - Đại học Quốc gia H Ni Danh sách nh CSDL 1.1 Tạo lập danh sách CSDL Có thể xử lí bảng tính nh bảng liệu (Data Table) CSDL Các cột trờng tên cột tên trờng dòng ghi Quy đinh chung tạo danh sách CSDL tờ bảng tính: 1Không nên có nhiều danh sách bảng tính 2Chừa dòng trắng cột trắng làm ranh giới danh sách phần lại để Excel dễ nhận biết 3Không bỏ dòng trống, cột trống dánh sách để tránh cho excel không nhầm lẫn với ranh giới danh sách 4Không đặt liệu trọng điểm đầu trái hay đầu phải danh sách bị ẩn lọc Về tên cột 1Dòng dùng làm tên cột 2Phân biệt với dòng liệu kiểu chữ, lề, định dạng 3Để phân cách phần liệu với dòng tên cột, không nên bỏ dòng trắng dới dòng tên cột mà dùng cách làm đậm đờng kẻ ngang chia dòng Nội dung ô Lu ý khoảng trống vô ích phía trớc liệu ảnh hởng đến việc xếp tìm kiếm 1.2 Các hàm CSDL Các hàm CSDL dùng để kết xuất thông tin theo điều kiện Các hàm bắt đầu chữ D DFunction Dạng chung: (CSDL, Trờng, Điều kiện) Các đối số: - CSDL vùng ô đợc xử lí Phải chứa dòng tên cột - Trờng tên cột từ ta muốn trích giá trị tên cột phải đặt cặp dấu nháy kép dùng sè thø tù cđa cét: 1,2,3 - §iỊu kiƯn vùng ô thể điều kiện Phải chứa ô tên cột ô bên dới để thể điều kiện Danh sách hàm : DAVERAGE, DCOUNT , DCOUNTA , DGET , DMAX, DMIN, DPRODUCT, DSTDEV, DSTDEVP , DSUM , DVAR , DVARP , GETPIVOTDATA D−íi trình bày lần lợt hàm - DAVERAGE(CSDL, Trờng, Điều kiện) Tính trung bình giá trị cột Trờng, lấy dòng thoả điều kiện Viện Công nghệ thông tin - Đại học Quốc gia Hà Nội - DCOUNT(CSDL, Tr−êng, §iỊu kiƯn) §Õm sè ô cột Trờng thoả điều kiện Nếu tham đối Trờng đếm số dòng 3-DCOUNTA(CSDL, Trờng, Điều kiện) Đếm ô không rỗng cột Trờng dòng thoả Điều kiện 4-DGET(CSDL, Trờng, Điều kiện) Lấy giá trị từ cột Trờng thoả điều kiện đà nêu Nếu dòng thoả điều kiện, DGET báo lỗi #VALUE! Nếu có cột thoả điều kiện, DGET báo lỗi #NUM! 5-DVAR(CSDL, Trờng, Điều kiện) Tính phơng sai dÃy giá trị cột Trờng, thuộc dòng thỏa điều kiện Mặc dù vùng điều kiện đâu, không nên đặt bên dới bảng tính dùng Form để nhập thêm liệu (thêm dòng), dòng cuối danh sách không rỗng excel không thêm vào đợc Vùng điều kiện không đợc gối đè lên danh sách Nếu muốn xử lí tất dòng vùng điều kiện ô dới tên cột để trắng Ví dụ minh họa: Trong bảng dới vùng CSDL A5:E11 đợc đặt tên Database, vùng điều kiện A1:F3 Các hàm CSDL cho kết tơng ứng vế bên phải DCOUNT(Database,"Age",A1:F2) = DCOUNTA(Database,"Profit",A1:F2) = DMAX(Database,"Profit",A1:A3) = $105.00, DMIN(Database,"Profit",A1:B2) = $75.00, DSUM(Database,"Profit",A1:A2) = $225.00, DSUM(Database,"Profit",A1:F2) = $75.00, DPRODUCT(Database,"Yield",A1:F2) DAVERAGE(Database,"Yield",A1:B2) = 12, DAVERAGE(Database,3,Database) = 13, DSTDEV(Database,"Yield",A1:A3) = 2.97, DSTDEVP(Database,"Yield",A1:A3) = 2.65, = 140, Viện Công nghệ thông tin - Đại học Quốc gia Hà Nội DVAR(Database,"Yield",A1:A3) = 8.8, DVARP(Database,"Yield",A1:A3) = 7.04, DGET(Database,"Yield",Criteria) = #NUM! có nhiều dòng 1.3 Sử dụng Form Thông thờng bảng tính đợc trình bày dới dạng ghi dòng, trờng liệu cột Tuy nhiên, đôi lúc để hiển thị thông tin dới dạng quen thuộc, để tiện nhập liệu, ta muốn hiển thị dới dạng Form, trờng liệu dòng, ghi nhóm gồm số dòng Thao tác 1- Chọn vùng liệu, kể dòng đầu đề cột 2- Më b¶ng Data, chän Form ... DMIN(Database,"Profit",A1 :B2 ) = $75.00, DSUM(Database,"Profit",A1:A2) = $225.00, DSUM(Database,"Profit",A1:F2) = $75.00, DPRODUCT(Database,"Yield",A1:F2) DAVERAGE(Database,"Yield",A1 :B2 ) = 12,... Trong b? ??ng dới vùng CSDL A5:E11 đợc đặt tên Database, vùng điều kiện A1:F3 Các hàm CSDL cho kết tơng ứng vế b? ?n phải DCOUNT(Database,"Age",A1:F2) = DCOUNTA(Database,"Profit",A1:F2) = DMAX(Database,"Profit",A1:A3)... DAVERAGE(Database,3,Database) = 13, DSTDEV(Database,"Yield",A1:A3) = 2.97, DSTDEVP(Database,"Yield",A1:A3) = 2.65, = 140, Viện Công nghệ thông tin - Đại học Quốc gia Hà Nội DVAR(Database,"Yield",A1:A3)