Hai §k ph¶i kh¸c hµng Chú ý: Các tên trờng trong vùng TC phải đợc sao chép từ Vïng CSDL Trõ trêng hîp Bt®k cã sö dông c¸c hµm tÝnh to¸n.. Vïng trÝch rót.[r]
(1)C¸c hµm tÝnh to¸n n©ng cao I/ C¸c hµm tÝnh to¸n cã ®iÒu kiÖn 1/ Hàm đếm và thống kê theo điều kiện COUNTIF - Có ph¸p: =COUNTIF(Vïng ®iÒu kiÖn, §iÒu kiÖn) - Thực hiện: Hàm đếm số ô Vùng điều kiện mà thoả m·n ®iÒu kiÖn t¬ng øng ®a Trong đó: + Vïng ®iÒu kiÖn: Lµ hµng/cét cã chøa c¸c gi¸ trÞ cÇn đếm + Điều kiện: Là địa ô chứa điều kiện Btđk cụ thể đợc đặt cặp dấu nháy kép “ ” 2/ Hµm tÝnh tæng theo ®iÒu kiÖn SUMIF - Có ph¸p: =SUMIF(Vïng ®iÒu kiÖn, §iÒu kiÖn, Vïng gi¸ trÞ) - Thùc hiÖn: Hµm sÏ tÝnh tæng gi¸ trÞ cña c¸c « Vïng gi¸ trÞ mµ cã ®iÒu kiÖn tho¶ m·n « ®iÒu kiÖn Trong đó: - Vïng ®iÒu kiªn: Lµ cét/ hµng chøa ®iÒukiªn - Vung gi¸ trÞ : La mét cét hoÆc mét hµng chóa d÷ liÖu cÇn tÝnh tæng - điều kiện : Là địa ô là btđk đợc dặt dÊu nh¸y kÐp ” ” * Chó ý: C¸c hµm tÝnh to¸n cã ®iÒu kiÖn SUMIF, COUNTIF chØ tính đợc với điều kiện, nhng có thể chép cho nhiều tiêu kh¸c II/ C¸c hµm dß t×m vµ tham chiÕu 1/ Hµm dß t×m vµ tham chiÕu theo cét VLOOKUP - Có ph¸p: =VLOOKUP(X, B¶ng tham chiÕu, Cét tham chiÕu, N) - Thực hiện: Hàm dò tìm giá trị X Bảng tham chiếu để lÊy gi¸ trÞ t¬ng øng cña X trªn Cét tham chiÕu Trong đó: + X: Lµ gi¸ trÞ mang ®i dß t×m + B¶ng tham chiÕu : lµ b¶ng chøa gi¸ trÞ X vµ c¸c gi¸ trÞ tÝnh to¸n t¬ng øng + Cét tham chiÕu : lµ sè thø tù cña cét chøa gi¸ trÞ t¬ng øng cña X BTC + N: Lµ c¸ch dß t×m (0 hoÆc 1): (2) - N=0: Gi¸ trÞ dß t×m X vµ c¸c gi¸ trÞ BTC(B¶ng tham chiếu) phải chính xác (Dò tìm tuyệt đối) - N=1: Gi¸ trÞ X vµ c¸c gi¸ trÞ BTC chØ xÊp xØ (Dò tìm tơng đối) Khi đó BTC phải đợc xếp tăng dÇn theo cét chøa gi¸ trÞ x) 2/ Hµm dß t×m vµ tham chiÕu theo hµng HLOOKUP - Có ph¸p: =HLOOKUP(X, B¶ng tham chiÕu, Hµng tham chiÕu, N) - Thùc hiÖn: T¬ng tù nh hµm VLOOKUP, nhng kh¸c nhau: BTC hàm VLOOKUP đợc tổ chức thành cột, còn BTC hàm HLOOKUP phải đợc tổ chức thành hàng 3/ Hàm định vị MATCH - Có ph¸p: =MATCH(X, B¶ng tham chiÕu, N) - Thực hiện: Hàm xác định số thứ tự ô chứa giá trị X B¶ng tham chiÕu Trong đó: + X là giá trị cần xác định vị trí + B¶ng tham chiÕu: thêng lµ hµng hoÆc cét cã chøa gi¸ trÞ X + N: Lµ c¸ch dß gièng nh cña hµm VLOOKUP (3) 4/ Hµm dß t×m vµ tham chiÕu theo cét vµ hµng INDEX - Có ph¸p: =INDEX( B¶ng tham chiÕu, Hµng N, Cét M) - Thực hiện: Hàm dò tìm vào BTC để lấy giá trị « n»m trªn hµng N, cét M cña BTC =INDEX($E$16:$G$19,MATCH(E2,$E$16:$E$19,0),MATCH( D2,$E$16:$G$16,1)) * Trên thực tế, ta phải kết hợp hàm MATCH và hàm INDEX để tÝnh to¸n * Chó ý: Khi sö dông c¸c hµm tham chiÕu, b¾t buéc ph¶i x©y dùng tríc c¸c b¶ng tham chiÕu; vµ cÇn chÐp b¾t buéc phải tuyệt đối địa BTC III/ CSDL b¶ng tÝnh A/ C¸c kh¸i niÖm: 1/ Vïng CSDL - Là vùng chứa thông tin, liệu đầy đủ CSDL (các bảng d÷ liÖu) - Trong đó: + Dòng đâu tiên bảng chứa các tên cột, tên cột đợc gäi lµ tªn trêng + Các dòng còn lại chứa thông tin đầy đủ cá nhân, dòng đợc gọi là ghi 2/ Vïng tiªu chuÈn - Là vùng chứa các điều kiện, tiêu chuẩn để thực các thao t¸c trªn CSDL nh: tÝnh to¸n, t×m kiÕm, liÖt kª vµ trÝch läc th«ng tin - C¸c d¹ng VTC: + Vùng tiêu chuẩn tuyệt đối: Tªn trêng Gi¸ trÞ + Vùng tiêu chuẩn tơng đối: Tªn trêng Bt®k + Vïng tiªu chuÈn kÕt hîp: (4) - KÕt hîp “vµ”: Tªn trêng §k1 (Hai §k ph¶i cïng hµng) Tªn trêng n §kn - KÕt hîp “hoÆc”: Tªn trêng §k1 Tªn trêng n §kn (Hai §k ph¶i kh¸c hµng) Chú ý: Các tên trờng vùng TC phải đợc chép từ Vïng CSDL (Trõ trêng hîp Bt®k cã sö dông c¸c hµm tÝnh to¸n) VD: 3/ Vïng trÝch rót - Lµ vïng sÏ chøa c¸c b¶n ghi tho¶ m·n ®iÒu kiÖn thao t¸c trÝch läc th«ng tin - Vùng này có thể để trống chứa các tên trờng cần trích lọc đợc chép từ Vùng CSDL B/ C¸c hµm tÝnh to¸n trªn CSDL * Chó ý: - Tríc thùc hiÖn tÝnh to¸n trªn CSDL ta ph¶i x©y dùng c¸c Vïng TC 1/ Hµm DSUM(Vïng CSDL, N, Vïng TC) - Hµm sÏ tÝnh tæng gi¸ trÞ cña c¸c « trªn cét N cña Vïng CSDL mµ tho¶ m·n ®iÒu kiÖn t¬ng øng Vïng TC - Trong đó: N là địachỉ ô chứa tên cột cửa cột có giá trị cần tính to¸n Vd: H·y tÝnh tæng long cua nhøng ngõoi gi÷ chøc vô lµ TP vµ cã LCB > 600 2/ Hµm DMAX(Vïng CSDL, N, Vïng TC) 3/ Hµm DMIN(Vïng CSDL, N, Vïng TC) 4/ Hµm DAVERAGE(Vïng CSDL, N, Vïng TC) 5/ Hµm DCOUNT(Vïng CSDL, N, Vïng TC) (N ph¶i lµ cét chøa gi¸ trÞ kiÓu sè) (5) 6/ Hµm DCOUNTA(Vïng CSDL, N, Vïng TC) (N lµ cét chøa gi¸ trÞ kiÓu bÊt kú) 7/ Hµm DPRODUCT(Vïng CSDL, N, Vïng TC) (6) C/ Mét sè thao t¸c trªn CSDL 1/ S¾p xÕp CSDL - B«i ®en Vïng CSDL -> Vµo Data -> Chän Sort -> Cöa sæ: + Môc Sort by: Chän tªn cét s¾p xÕp chÝnh + Môc Then by: Chän cét s¾p xÕp bæ sung trêng hîp gi¸ trÞ ë cét chÝnh trïng + Ascending: S¾p xÕp theo híng t¨ng dÇn + Descending: S¾p xÕp theo híng gi¶m dÇn Chän OK 2/ LiÖt kª vµ trÝch läc th«ng tin a/ Liệt kê đơn giản (áp dụng với điều kiện) - Bôi đen vùng CSDL ( đặt trỏ vào môt ô vùng CSDL)-> Vµo Data -> Chän Filter -> Chän Auto Filter -> Khi đó, ô chứa tên trờng có nút dùng để chọn ®iÒu kiÖn liÖt kª Muèn liÖt kª theo trêng nµo -> Nh¸y chuét vµo nút trên trờng đó và chọn điều kiện liệt kê Trong đó: Custom cho phép tạo điều kiện kiện liệt kê (có sử dông c¸c to¸n tö: And vµ Or) * Trêng hîp muèn läc b¶ng kh¸c -> B«i ®en nh÷ng b¶n ghi tho¶ m·n vµ thùc hiÖn chÐp Copy * Để huỷ bỏ lọc đơn giản -> Vào Data -> Chọn Filter -> Bỏ đánh dấu mục Auto Filter b/ LiÖt kª vµ trÝch läc theo nhiÒu ®iÒu kiÖn( theo vïng TC.) Yªu cÇu: Ph¶i x©y dùng tríc c¸c Vïng TC Thùc hiÖn: - B«i ®en vïng CSDL -> Vµo Data -> Chän Filter -> Chän Advanced Filter -> Cöa sæ: + Môc Action: Chän thao t¸c sÏ thùc hiÖn: - Filter the list, in place: LiÖt kª vµ hiÖn t¹i chç - Copy to another location: LiÖt kª vµ trÝch läc b¶ng kh¸c + Criteria range: Nhập địa Vùng TC + Copy to: Nhập địa vùng trích rút Chän OK (7)