1. Trang chủ
  2. » Luận Văn - Báo Cáo

CHUYÊN đề 9 kỹ THUẬT NÂNG CAO về TRÍCH lọc dữ LIỆU NHIỀU điều KIỆN BẰNG ADD IN a TOOLS (tốt hơn AUTO FILTER của EXCEL

34 2 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Trung tơm đƠo t o thực hành ậ Công ty cổ phần BLUESOFTS Địa chỉ: P1012, tầng 10 CT1A-ĐN2 Đường Hàm Nghi, KĐT Mỹ Đình 2, Từ Liêm, Hà Nội Điện thoại/Fax: 04.379.17200 Mobile: 096.555.6989 Website: http://bluesofts.net – Mail: sales@bluesofts.net ĐƠo t o thực hành Bluesofts CHUYÊN Đ 9: KỸ THU T NÂNG CAO V TRệCH L C D ĐI U KI N B NG ADD-IN A-TOOLS LI U NHI U (T T H N AUTO FILTER C A EXCEL)  Tổng quan v trích l c d li u Excel vƠ Add-in A-Tools L c d li u Excel Để thực việc trích lọc liệu ta dùng ch c sẵn có nh : Auto Filter, Advanced Filter Auto Filter: việc trích lọc liệu đ c thực sheet/bảng liệu nguồn Cơng việc Filter nhằm giúp ng i sử dụng nắm bắt thông tin nhanh để có c s đ i chi u so sánh với liệu khác Advanced Filter: Lọc liệu dựa vƠo vùng u kiện - Criteria Range Đi u kiện lập vùng phong phú Dữ liệu trích lọc đ c đ a sang m t địa khác Điểm chung Auto Filter Advanced Filter: + Dữ liệu lọc mang nguyên cấu trúc bảng, t c bảng g c có 10 c t bảng k t lọc đ c lƠ 10 c t + Dữ liệu lọc đóng vai trị trung gian lƠm c s so sánh, đ i chi u với liệu khác, ng i dùng khó t o m t báo cáo t Auto Filter Advanced Filter Tr tr ng h p Filter đ c dùng m t báo cáo đƣ có vƠ có c t cơng th c làm tiêu th c lọc để ẩn dịng liệu khơng cần thi t ĐÀO T O ắEXCEL NÂNG CAOẰ Tác giả: Th.S Nguyễn Duy Tuân: 0904.210.337 Trung tơm ĐƠo t o Thực hành BLUESOFTS 1/34 ĐƠo t o thực hành Bluesofts Trung tơm đƠo t o thực hành ậ Công ty cổ phần BLUESOFTS Địa chỉ: P1012, tầng 10 CT1A-ĐN2 Đường Hàm Nghi, KĐT Mỹ Đình 2, Từ Liêm, Hà Nội Điện thoại/Fax: 04.379.17200 Mobile: 096.555.6989 Website: http://bluesofts.net – Mail: sales@bluesofts.net Add-in A-Tools lƠ cơng c m nh cho vi c trích l c d li u vƠ lƠm báo cáo động Excel Tr ớc thực công th c tài liệu cần phải cƠi đặt Add-in ATools DOWNLOAD vƠ cƠi đặt Add-in A-Tools mi n phí T Office 2010 tr l i đơy, Microsoft có hai phiên 32 64-bit N u máy cài Office 2010 cao h n, b n cần kiểm tra Excel c a máy b n ch y theo phiên nƠo theo h ớng dẫn d ới đơy: http://bluesofts.net/cau-hoi-thuong-gap/200-lam-the-nao-biet-office-32-64-bit.html Download miễn phí Add-in A-Tools 32-bit: http://www.bluesofts.net/Products/AddIns/A-Tools/A-Tools_Free.exe Download miễn phí Add-in A-Tools 64-bit: http://www.bluesofts.net/Products/AddIns/A-Tools/A-Tools_Free_x64.exe  Tr ớc ch y cƠi đặt hƣy thoát tất Excel m Để hiểu qua v trích lọc liệu Add-in A-Tools t o m t công th c đ n giản theo b ớc sau: B1 Mở t p tin có d li u ví d tên lƠ “Example.xls” t i đ Tools\DATA_DEMO\” ng dẫn “C:\A- Hoặc download t địa chỉ: http://bluesofts.net/Products/AddIns/A-Tools/Help/DEMO/Example.xls B2 Sheet “KHO” ch a phi u nhập, phi u xuất, vùng A3:K68 đƣ đ Mở sheet ắThực hƠnhẰ để nhập công th c c đặt tên lƠ “KHO” B3 L p cơng thức Lọc dịng liệu với cột thông tin MA_VLSPHH, SLG, DON_GIA, THANH_TIEN vùng liệu “KHO”, điều kiện lọc mã hàng HH001 (WHERE MA_VLSPHH= „HH001‟ ) Công thức sau: =bs_sql("SELECT MA_VLSPHH, SLG, DON_GIA, THANH_TIEN FROM KHO WHERE MA_VLSPHH='HH001' ") Sau nhập xong b n nhấn phím ENTER k t nh hình d ới đơy: ĐÀO T O ắEXCEL NÂNG CAOẰ Tác giả: Th.S Nguyễn Duy Tuân: 0904.210.337 Trung tơm ĐƠo t o Thực hành BLUESOFTS 2/34 ĐƠo t o thực hành Bluesofts Trung tơm đƠo t o thực hành ậ Công ty cổ phần BLUESOFTS Địa chỉ: P1012, tầng 10 CT1A-ĐN2 Đường Hàm Nghi, KĐT Mỹ Đình 2, Từ Liêm, Hà Nội Điện thoại/Fax: 04.379.17200 Mobile: 096.555.6989 Website: http://bluesofts.net – Mail: sales@bluesofts.net Lưu Ủ:  Khi sửa công th c phải đảm bảo có m t đ c chọn  N u sửa l i công th c, k t thúc phải nhấn CTRL+SHIFT+ENTER BS_SQL lƠ cơng th c mảng  N u khơng mu n thực nhấn phím ESC để h y khơng sửa  Mu n xóa chọn bảng xóa Với cơng th c u kiện lọc nằm sau t khóa WHERE, n u thay HH001 thành HH002 k t lọc c a mã hàng HH002 Phần sau tài liệu mô tả chi ti t cách lập công th c + Add-in A-Tools cung cấp hàm BS_SQL sử dụng ngôn ngữ T-SQL (SELECT * FROM…WHERE…) để truy vấn liệu Ngôn ngữ T-SQL ngƠy đ c phổ bi n cho phần m m quản trị CSDL, cho phép trích lọc liệu với kh i l ng lớn mà đảm bảo t c đ nhanh Các u kiện lọc đ c thực linh ho t Ng i sử dụng học m t cách dễ dàng + Báo cáo t o th ng ghép n i liệu t m t hay nhi u bảng liệu khác Ví dụ báo cáo nhập xuất tồn đ c lấy t hai sổ: sổ kho (n i ghi nhận phi u nhập phi u xuất, mã hàng mã nhà cung cấp, mƣ khách hƠng,…) vƠ sổ danh mục hàng hóa Ngơn ngữ T-SQL cho phép k t n i bảng liệu l i với để chọn tr ng thông tin tùy ý T i lƠm báo cáo Excel b ng Add-in A-Tools ch y nhanh vƠ động h n cách l p công thức Excel thông thường nƠo? + Với cách lƠm Excel thông thường ĐÀO T O ắEXCEL NÂNG CAOẰ Tác giả: Th.S Nguyễn Duy Tuân: 0904.210.337 Trung tơm ĐƠo t o Thực hành BLUESOFTS 3/34 ĐƠo t o thực hành Bluesofts Trung tơm đƠo t o thực hành ậ Công ty cổ phần BLUESOFTS Địa chỉ: P1012, tầng 10 CT1A-ĐN2 Đường Hàm Nghi, KĐT Mỹ Đình 2, Từ Liêm, Hà Nội Điện thoại/Fax: 04.379.17200 Mobile: 096.555.6989 Website: http://bluesofts.net – Mail: sales@bluesofts.net Cần phải sử dụng hƠm IF, Vlookup, SumIf, SumProduct,OffSet, Index,… Công th c đ c lập để lấy liệu theo u kiện c a báo cáo Trong báo cáo công th c đ c copy th a nhi u dòng, cho nhi u mƣ đ i t ng để bao quát tr ng h p Khi cần thu gọn l i dùng Auto Filter để lọc cần xem vƠ in Chính ph ng pháp nƠy có nh c điểm lớn T O CÔNG TH C TH A nhi u, ép cho Excel phải tính tốn lẽ khơng phải tính Ví dụ danh mục hƠng có 100 mƣ hƠng, nh ng sổ kho nhập, xuất 10 mƣ nh ng công th c phải copy cho 100 mã – th a Hay theo nh hình c a “Sổ k toán chi ti t” bên N u s NKC (dữ liệu nguồn) mà có 20.000 dịng sổ phải lập cơng th c cho 20.000 dịng, với liệu cần hiển thị cho TK 131, mƣ khách hƠng lƠ “KH002 s dịng 20 dòng Vậy rõ rƠng đƣ lƠm cho Excel phải ln tính th a đ i t ng không cần thi t Vấn đ th hai đặc tính cơng th c Excel, liệu nguồn thay đổi k t cơng th c liên k t đ n thay đổi Hiểu m t cách khác toàn b công th c tham chi u tới vùng liệu thay đổi bị tính tốn l i – Đơy lƠ lý bảng tính ch y chậm ng i dùng nhập liệu vùng có cơng th c tham chi u đ n + Với cách làm BS_SQL Add-in A-Tools ĐÀO T O ắEXCEL NÂNG CAOẰ Tác giả: Th.S Nguyễn Duy Tuân: 0904.210.337 Trung tơm ĐƠo t o Thực hành BLUESOFTS 4/34 ĐƠo t o thực hành Bluesofts Trung tơm đƠo t o thực hành ậ Công ty cổ phần BLUESOFTS Địa chỉ: P1012, tầng 10 CT1A-ĐN2 Đường Hàm Nghi, KĐT Mỹ Đình 2, Từ Liêm, Hà Nội Điện thoại/Fax: 04.379.17200 Mobile: 096.555.6989 Website: http://bluesofts.net – Mail: sales@bluesofts.net Việc trích lọc liệu cần m t hàm ch đ o BS_SQL, hàm trả v bảng liệu cần cho báo cáo sau thực thi câu lệch SQL Hàm BS_SQL tính tốn, lọc trả v liệu theo u kiện lọc c a báo cáo Khơng tính th a liệu nh ph ng pháp lập công th c Excel bên Các dòng báo cáo tự co giƣn để phù h p báo cáo tăng hay giảm dòng liệu (nh khai báo INSERT=YES tham s OPTIONS c a hàm BS_SQL) Các liệu d ới chân báo cáo – Footer đ c đẩy theo linh ho t Báo cáo cập nhật l i thực lệnh cập nhật m tập tin Việc lấy danh sách mã nhất: mã hàng, mã nhà cung cấp, khách hƠng,… sổ phát sinh đ c thực dễ dàng, k t trích lọc đ c đặt NAME tự đ ng theo công th c BS_SQL Các NAME nƠy đ c đ a vƠo lƠm Validation hay công th c khác c a Excel t o cho b n m t báo cáo chuyên nghiệp linh đ ng Add-in A-Tools đ c lập trình Delphi với thuật tốn t i u ti t kiệm b nhớ, đ c biên dịch mã máy nên công th c ch y nhanh  Ph ng pháp lƠm báo cáo c a Excel lƠ phải lƠm NHI U công th c g p l i copy  Ph ng th c lƠm báo c a Add-in A-Tools cần lƠm M T cơng th c có hƠm BS_SQL t o m t báo cáo Vì m t vƠi lý khác mƠ báo cáo t o b i hƠm BS_SQL Add-in ATools lƠm dễ, ch y nhanh vƠ linh ho t h n cách lƠm Excel thông th ng ĐÀO T O ắEXCEL NÂNG CAOẰ Tác giả: Th.S Nguyễn Duy Tuân: 0904.210.337 Trung tơm ĐƠo t o Thực hành BLUESOFTS 5/34 ĐƠo t o thực hành Bluesofts Trung tơm đƠo t o thực hành ậ Công ty cổ phần BLUESOFTS Địa chỉ: P1012, tầng 10 CT1A-ĐN2 Đường Hàm Nghi, KĐT Mỹ Đình 2, Từ Liêm, Hà Nội Điện thoại/Fax: 04.379.17200 Mobile: 096.555.6989 Website: http://bluesofts.net – Mail: sales@bluesofts.net  Chuẩn hóa bảng d li u nguồn trước s d ng hƠm BS_SQL + Bảng d li u/Table từ dòng tiêu đ đ n dòng d li u khơng có nƠo tr ng thái Merge Là m t bảng liệu đ c định nghĩa b i c t dòng, giao c a c t dịng Việc Merge nhi u ô thành m t ô làm việc truy vấn liệu gặp l i Trong bảng ví dụ d ới đơy B10 bị l i có tr ng thái Merge + Tiêu đ c a bảng d li u nên đặt tên ng n g n, vi t li n nhau, nên dùng kỦ tự A-Z, _ , 0-9 S dứng sau ch Với bảng liệu trên, công th c phải lƠm nh sau =bs_sql("select [S CT], [MÃ VLSPHH], [S L from [KHO$A3:K10]") NG],[Đ N GIÁ],[THÀNH TI N] Tiêu đ c t có dấu dẫn đ n làm cơng th c dễ bị sai nhầm lẫn, lập công th c th i gian việc so n thảo nhi u Tiêu đ c t c a bảng liệu nên đặt tên l i nh sau Khi cơng th c =bs_sql("SELECT SO_CT, MA_VLSPHH, SLG,DON_GIA ,THANH_TIEN FROM [KHO$A3:K10]") Không cần phải dùng ký tự bao [ ], so n thảo chữ không dấu nhanh giảm l i so n thảo h n ĐÀO T O ắEXCEL NÂNG CAOẰ Tác giả: Th.S Nguyễn Duy Tuân: 0904.210.337 Trung tơm ĐƠo t o Thực hành BLUESOFTS 6/34 ĐƠo t o thực hành Bluesofts Trung tơm đƠo t o thực hành ậ Công ty cổ phần BLUESOFTS Địa chỉ: P1012, tầng 10 CT1A-ĐN2 Đường Hàm Nghi, KĐT Mỹ Đình 2, Từ Liêm, Hà Nội Điện thoại/Fax: 04.379.17200 Mobile: 096.555.6989 Website: http://bluesofts.net – Mail: sales@bluesofts.net + Đ nh d ng kiểu d li u cột c a bảng trước nh p d li u Trong bảng tính Excel, ngầm định đặt kiểu General, kiểu liệu đ c xác định liệu đ c nhập vào Trong m t hoàn cảnh nƠo đó, liệu nhập vƠo khó ATools hay đ i t ng truy vấn liệu ADO xác định rõ kiểu liệu Nh s CMND, Mã hƠng,… Giả xử ta nhập giá trị 1111 Excel l i hiểu kiểu s (Number), mục đích c a ng i sử dụng phải kiểu TEXT công th c dùng phép so sánh giá trị TEXT dẫn đ n sai Ví dụ MA_VLSPHH = „1111‟ sai Excel coi MA_VLSPHH s - Number Vậy cần phải định d ng c t MA_VLSPHH v d ng TEXT tr ớc sau nhập 1111 lúc công th c so sánh MA_VLSPHH = „1111‟ lƠ c t MA_VLSPHH đ c Excel hiểu TEXT Nếu giá trị 1111 nhập trước sau định dạng khơng có ý nghĩa Vẫn cần phải nhập lại sau định dạng Nếu không muốn nhập lại, bạn chạy chức “Số thành văn bản” menu A-Tools Hình d ới đơy lƠ g i ý v định d ng c t bảng tr ớc đ a vƠo nhập liệu ĐÀO T O ắEXCEL NÂNG CAOẰ Tác giả: Th.S Nguyễn Duy Tuân: 0904.210.337 Trung tơm ĐƠo t o Thực hành BLUESOFTS 7/34 ĐƠo t o thực hành Bluesofts Trung tơm đƠo t o thực hành ậ Công ty cổ phần BLUESOFTS Địa chỉ: P1012, tầng 10 CT1A-ĐN2 Đường Hàm Nghi, KĐT Mỹ Đình 2, Từ Liêm, Hà Nội Điện thoại/Fax: 04.379.17200 Mobile: 096.555.6989 Website: http://bluesofts.net – Mail: sales@bluesofts.net Trong bảng liệu nguồn nên có dịng để nhập giá trị giả định mà giá trị không ảnh h ng tới k t c a báo cáo Các c t d ng văn (TEXT) nhập giá trị ằ (nháy đ n) Các c t có giá trị ngày tháng, s l ng, s ti n, phần trăm, tỷ lệ (s ) nhập s Việc nhập giá trị giả định nh giúp cho A-Tools hay đ i t liệu c a c t liệu bảng đ c rõ rƠng h n ng ADO hiểu đ c kiểu + Đặt tên vùng d li u bảng tính Excel (worksheet) Trong bảng tính có nhi u vùng liệu, m t khu vực nƠo đảm bảo lƠ bảng liệu – Table Vậy để A-Tools hiểu khu vực lƠ bảng ng i dùng cần đặt tên – NAME cho vùng liệu bảng Ví dụ lọc lấy dịng liệu sheet “KHO”, vùng liệu A3:K68 Đặt công th c: =BS_SQL("SELECT * FROM [KHO$A3:K68]") N u vùng liệu đ c đặt tên KHO (=KHO!A3:K68) cơng th c nh sau =BS_SQL("SELECT * FROM KHO") Việc đặt tên - NAME đem l i hiệu sử dụng cao công th c Excel đồng th i đảm bảo cho A-Tools bi t lƠ khu vực bảng Với A-Tools, tên c a m t vùng KHO đ c coi nh tên c a m t bảng (table) CSDL Excel Cách t o tên cho vùng d li u Ng i dùng làm theo trình tự sau: + 1: Chọn vùng liệu Vùng liệu phải t dòng tiêu đ c a bảng tới dịng cu i Ví dụ sheet “KHO”, bơi đen t A3:K68 + 2: Chọn menu “Formula” (Với Excel 2007 cao h n) + 3: Chọn menu “Insert->Name” (Với Excel 2003 thấp h n) + 4: Chọn “Define Name” Đặt tên t i mục “Name:” + 5: Chọn [Ok] để đồng ý b ớc 2,3 phím tắt CTRL+F3 ĐÀO T O ắEXCEL NÂNG CAOẰ Tác giả: Th.S Nguyễn Duy Tuân: 0904.210.337 Trung tơm ĐƠo t o Thực hành BLUESOFTS 8/34 ĐƠo t o thực hành Bluesofts Ta đ Trung tơm đƠo t o thực hành ậ Công ty cổ phần BLUESOFTS Địa chỉ: P1012, tầng 10 CT1A-ĐN2 Đường Hàm Nghi, KĐT Mỹ Đình 2, Từ Liêm, Hà Nội Điện thoại/Fax: 04.379.17200 Mobile: 096.555.6989 Website: http://bluesofts.net – Mail: sales@bluesofts.net c mƠn hình đặt tên - NAME d ới đơy + Name: đặt tên vùng KHO + Refers to: địa tham chi u Excel tự n t vùng ta chọn b ớc Sau nhập tên xong, nhấn nút “Ok” để hoàn tất N u máy báo tên đƣ tồn t i vƠo “Name Manager” chọn Edit để sửa l i  Lần đầu đặt tên bảng liệu b n nên l u l i vƠ đóng tập tin nƠy sau m l i Excel hiểu cấu trúc vùng liệu đ c đặt tên theo d ng bảng/table  T o công thức BS_SQL b ng ắSQL BuilderẰ T menu “A-Tools” chọn “SQL Builder” Với Excel 2003 vƠo menu “A-Tools”->“Truy vấn liệu” chọn “SQL Builder” ĐÀO T O ắEXCEL NÂNG CAOẰ Tác giả: Th.S Nguyễn Duy Tuân: 0904.210.337 Trung tơm ĐƠo t o Thực hành BLUESOFTS 9/34 ĐƠo t o thực hành Bluesofts Trung tơm đƠo t o thực hành ậ Công ty cổ phần BLUESOFTS Địa chỉ: P1012, tầng 10 CT1A-ĐN2 Đường Hàm Nghi, KĐT Mỹ Đình 2, Từ Liêm, Hà Nội Điện thoại/Fax: 04.379.17200 Mobile: 096.555.6989 Website: http://bluesofts.net – Mail: sales@bluesofts.net  Để liên k t bảng KHO vƠ DMHH, nhấp chu t vƠo MA_VLSPHH bên KHO kéo sang MA_VLSPHH c a bảng DMHH nhả chu t Các khu vực đánh s đ c giải thích d ới đơy: (1) DBKEY – Khóa k t n i: chọn CSDL DBKEY (mƣ k t n i với CSDL bên ngoƠi) Để k t n i với CSDL bên ngoƠi, ng i dùng phải t o DBKEY tr ớc đó, cách t o h ớng dẫn trang sau Ngầm định A-Tools k t n i tới tập tin Excel m t i Ví dụ n u b n m file “Example.xls” mục DBKEY “Example.xls” có nghĩa lƠ A-Tools k t n i tới tập tin“Example.xls” (2) Danh sách tên vùng tên bảng (table, query) liệu CSDL chọn (1) Ng i dùng hƣy nhấp đúp chu t kéo tên vùng liệu t (2) sang (3) để lƠm nguồn liệu (3) N i khóa quan hệ bảng (table) n u có (trong hình vẽ lƠ “MA_VLSPHH”) Chọn tr ng liệu để hiển thị vƠ lƠm u kiện (4) + Output: n u chọn, tr ng liệu hiển thị + Expression: tên tr ng liệu biểu th c tính + Aggregate: chọn tên hàm th ng kê: Sum; Count; Min; Max;… + Alias: đặt tên cho tr ng biểu th c “Expression” + Sort Type: chọn kiểu x p tăng (Ascending) hay giảm (Descending) dần ĐÀO T O ắEXCEL NÂNG CAOẰ Tác giả: Th.S Nguyễn Duy Tuân: 0904.210.337 Trung tơm ĐƠo t o Thực hành BLUESOFTS 10/34 ĐƠo t o thực hành Bluesofts Trung tơm đƠo t o thực hành ậ Công ty cổ phần BLUESOFTS Địa chỉ: P1012, tầng 10 CT1A-ĐN2 Đường Hàm Nghi, KĐT Mỹ Đình 2, Từ Liêm, Hà Nội Điện thoại/Fax: 04.379.17200 Mobile: 096.555.6989 Website: http://bluesofts.net – Mail: sales@bluesofts.net (Trong T-SQL Excel, giá trị ngày phải nằm hai dấu #, theo định dạng MM/dd/yy) Xin nhắc l i giá trị tham gia vào biểu th c SQL c a Excel theo quy định nh sau: „Giá trị văn bản‟ – Có ký tự nháy đ n ( „ ) bao hai bên #Giá trị ngày tháng# – Có ký tự # bao hai bên S , phần trăm, tỷ lệ (Number) - Khơng có ký tự bao hai bên S d ng từ khóa FROM FROM table_source table_source: m t hay nhi u bảng liệu nguồn ch a thơng tin cần trích lọc (lấy ra), lƠm u kiện lọc Trong Excel, bảng liệu th ng đ c định nghĩa (Define Name) lƠ m t NAME có cấu trúc d ng bảng Nh ví dụ vùng KHO, DMVLSPHH, NKC Nó tên m t sheet cụ thể, cần đặt theo mẫu [Tên sheet$] Các ví dụ sau: =BS_SQL("SELECT * FROM [KHO$A3:K68]") N u vùng liệu KHO!A3:K68 đ c đặt tên (Define Name) KHO cơng th c nh sau =BS_SQL("SELECT * FROM KHO") N u lấy liệu theo sheet công th c nh sau = BS_SQL("SELECT * FROM [KHO$]") Công th c lấy theo sheet [KHO$] ch y đ c nh ng khơng nên dùng sheet ch a nhi u lo i liệu khác nhau, không theo cấu trúc bảng/table dẫn đ n l i trình truy vấn liệu Chúng ta th ng dùng ph ng pháp đặt tên vùng liệu có cấu trúc d ng bảng để làm việc với hàm BS_SQL Add-in A-Tools Ghép d li u từ nhi u bảng Các ví dụ phần tr ớc giúp đƣ hiểu việc sử dụng t khóa FROM Trong phần nƠy tơi xin sơu vƠo ph ng pháp ghép bảng liệu l i với để lấy c t liệu c a chúng m t bảng k t cu i Ví dụ có hai bảng KHO DMVLSPHH nh d ới đơy ĐÀO T O ắEXCEL NÂNG CAOẰ Tác giả: Th.S Nguyễn Duy Tuân: 0904.210.337 Trung tơm ĐƠo t o Thực hành BLUESOFTS 20/34 ĐƠo t o thực hành Bluesofts Trung tơm đƠo t o thực hành ậ Công ty cổ phần BLUESOFTS Địa chỉ: P1012, tầng 10 CT1A-ĐN2 Đường Hàm Nghi, KĐT Mỹ Đình 2, Từ Liêm, Hà Nội Điện thoại/Fax: 04.379.17200 Mobile: 096.555.6989 Website: http://bluesofts.net – Mail: sales@bluesofts.net Công thức ghép n i hai bảng Table1 Ph Các ph ng th c ghép Table2 ON Biểu th c quan hệ (so sánh) Table1 với Table2 ng th c ghép INNER JOIN: ghép ngang Chỉ liệu có hai bảng Ví dụ bảng có giá trị 1, bảng có giá trị 1,2 giá trị đ c lấy LEFT JOIN: liệu bảng bên trái đ u kiện lấy c lấy h t, liệu bảng bên phải n u th a mãn ĐÀO T O ắEXCEL NÂNG CAOẰ Tác giả: Th.S Nguyễn Duy Tuân: 0904.210.337 Trung tơm ĐƠo t o Thực hành BLUESOFTS 21/34 ĐƠo t o thực hành Bluesofts Trung tơm đƠo t o thực hành ậ Công ty cổ phần BLUESOFTS Địa chỉ: P1012, tầng 10 CT1A-ĐN2 Đường Hàm Nghi, KĐT Mỹ Đình 2, Từ Liêm, Hà Nội Điện thoại/Fax: 04.379.17200 Mobile: 096.555.6989 Website: http://bluesofts.net – Mail: sales@bluesofts.net RIGHT JOIN: liệu bảng bên phải đ mƣn u kiện lấy c lấy h t, liệu bảng bên trái n u th a FULL JOIN: tất liệu bảng bên trái bên phải đ h p b i LEFT, RIGHT c lấy h t Ph ng th c Bây gi cần ghép hai bảng KHO DMVLSPHH l i với Mu n ghép đ ta cần chọn ph ng th c ghép biểu th c quan hệ chúng N u khơng có lý đặc biệt ta th  ng chọn ph c chúng ng th c ghép n i INNER JOIN (1-1) Table1 có quan hệ với Table2 n u chúng ch a m t lo i thông tin c t nƠo http://www.w3schools.com/sql/sql_join_inner.asp ĐÀO T O ắEXCEL NÂNG CAOẰ Tác giả: Th.S Nguyễn Duy Tuân: 0904.210.337 Trung tơm ĐƠo t o Thực hành BLUESOFTS 22/34 ĐƠo t o thực hành Bluesofts Trung tơm đƠo t o thực hành ậ Công ty cổ phần BLUESOFTS Địa chỉ: P1012, tầng 10 CT1A-ĐN2 Đường Hàm Nghi, KĐT Mỹ Đình 2, Từ Liêm, Hà Nội Điện thoại/Fax: 04.379.17200 Mobile: 096.555.6989 Website: http://bluesofts.net – Mail: sales@bluesofts.net Bảng KHO DMVLSPHH c t MA_VLSPHH c a hai bảng nƠy đ u l u m t lo i thơng tin lƠ mƣ hƠng Vậy chúng có quan hệ với b i c t KHO.MA_VLSPHH DMVLSPHH.MA_VLSPHH Tên c t bảng khác nh ng n i dung phải l u lo i thông tin gi ng Biểu th c thể quan hệ KHO MA_VLSPHH=DMVLSPHH.MA_ VLSPHH Công th c ghép sổ KHO với sổ DMVLSPHH là: FROM KHO INNER JOIN DMVLSPHH ON KHO.MA_VLSPHH=DMVLSPHH.MA_VLSPHH Thực cơng th c lấy tồn b liệu sổ KHO (KHO.*) toàn b liệu sổ DMVLSPHH(DMVLSPHH.*) có liên quan với =bs_sql("SELECT KHO.*,DMVLSPHH.* FROM KHO INNER JOIN DMVLSPHH ON KHO.MA_VLSPHH= DMVLSPHH.MA_VLSPHH") B n ghép hai bảng theo cách sau: =bs_sql("SELECT KHO.*,DMVLSPHH.* FROM KHO, DMVLSPHH WHERE KHO.MA_VLSPHH= DMVLSPHH.MA_VLSPHH") Khi ghép n i t hai bảng tr lên, mu n lấy liệu bảng ta cần làm theo cú pháp Tên_bảng.Tên_c t KHO.* toàn b c t sổ KHO DMVLSPHH.* toàn b c t sổ DMVLSPHH Ví 15: L Ờ ƠứƠ Ơ ỗ ỗhẾốg ỗỌố Ốử hỪốg, ỗêố hỪốg, s l sổ KHO ốg, đ ố gỌứ, ỗhỪốh ỗỌ ố ỗ T yêu cầu ta thấy bảng KHO khơng có tên hàng Mu n lấy tên hàng phải n i bảng KHO với DMVLSPHH có tên hàng Cơng th c là: ĐÀO T O ắEXCEL NÂNG CAOẰ Tác giả: Th.S Nguyễn Duy Tuân: 0904.210.337 Trung tơm ĐƠo t o Thực hành BLUESOFTS 23/34 ĐƠo t o thực hành Bluesofts Trung tơm đƠo t o thực hành ậ Công ty cổ phần BLUESOFTS Địa chỉ: P1012, tầng 10 CT1A-ĐN2 Đường Hàm Nghi, KĐT Mỹ Đình 2, Từ Liêm, Hà Nội Điện thoại/Fax: 04.379.17200 Mobile: 096.555.6989 Website: http://bluesofts.net – Mail: sales@bluesofts.net =bs_sql("SELECT KHO.MA_VLSPHH,DMVLSPHH.TEN,KHO.SLG,KHO.DON_GIA,KHO.THANH_TIEN FROM KHO INNER JOIN DMVLSPHH ON KHO.MA_VLSPHH= DMVLSPHH.MA_VLSPHH") Dùng ph ng pháp đặt ALIAS (tên khác) cho bảng để rút ngắn câu lệnh Khi đƣ đặt Alias ta dùng tên Alias thay cho tên bảng Cú pháp: Tên_bảng Tên_alias Ví dụ: KHO K (K tên Alias c a KHO) Công th c sửa theo cách đặt Alias nh sau: =bs_sql("SELECT K.MA_VLSPHH,H.TEN,K.SLG,K.DON_GIA,K.THANH_TIEN FROM KHO K INNER JOIN DMVLSPHH H ON K.MA_VLSPHH= H.MA_VLSPHH") Theo cách làm công th c Excel thông th ng, mu n lấy tên phải dùng VLOOKUP tìm mã hàng DMVLSPHH copy cho tất dòng l i Với Add-in A-Tools cần k t n i với sổ danh mục nh SELECT thông tin cần lấy Chỉ m t cơng th c BS_SQL hồn thành m t bảng liệu báo cáo Với ví dụ trên, n u làm SQL Builder ta có hình thi t k nh d ới đơy ĐÀO T O ắEXCEL NÂNG CAOẰ Tác giả: Th.S Nguyễn Duy Tuân: 0904.210.337 Trung tơm ĐƠo t o Thực hành BLUESOFTS 24/34 ĐƠo t o thực hành Bluesofts Trung tơm đƠo t o thực hành ậ Công ty cổ phần BLUESOFTS Địa chỉ: P1012, tầng 10 CT1A-ĐN2 Đường Hàm Nghi, KĐT Mỹ Đình 2, Từ Liêm, Hà Nội Điện thoại/Fax: 04.379.17200 Mobile: 096.555.6989 Website: http://bluesofts.net – Mail: sales@bluesofts.net (Để t o Alias, nhấp đúp chu t vào tên bảng nhập tên Alias lƠ đ c.) Ví dụ quan hệ bảng tập tin (CSDL) Example.xls d ới đơy SELECT … FROM ((DMVLSPHH INNER JOIN KHO ON KHO.MA_VLSPHH = DMVLSPHH.MA_VLSPHH) INNER JOIN DMKH ON KHO.MA_KH = DMKH.MA_KH) INNER JOIN DMNB ON KHO.MA_NB = DMNB.MA_NB Ví 16: L p sổ gồỐ ƠứƠ Ơ ỗ: Mã khách hàng, Têố khứƠh hỪốg, S ỗỌ ố D lỌ Ộ đ l Ờ ỗ sổ KHO DMKH ĐÀO T O ắEXCEL NÂNG CAOẰ Tác giả: Th.S Nguyễn Duy Tuân: 0904.210.337 Ơ Trung tơm ĐƠo t o Thực hành BLUESOFTS 25/34 ĐƠo t o thực hành Bluesofts Trung tơm đƠo t o thực hành ậ Công ty cổ phần BLUESOFTS Địa chỉ: P1012, tầng 10 CT1A-ĐN2 Đường Hàm Nghi, KĐT Mỹ Đình 2, Từ Liêm, Hà Nội Điện thoại/Fax: 04.379.17200 Mobile: 096.555.6989 Website: http://bluesofts.net – Mail: sales@bluesofts.net Danh mục khách hƠng Tên đặt lƠ “DMKH” Công th c là: =bs_sql("SELECT K.MA_KH, KH.TEN, K.THANH_TIEN FROM KHO K INNER JOIN DMKH KH ON K.MA_KH=KH.MA_KH WHERE LOAI_PHIEU='X' ") Hoặc =bs_sql("SELECT K.MA_KH, KH.TEN, K.THANH_TIEN FROM KHO K, DMKH KH WHERE K.MA_KH=KH.MA_KH AND LOAI_PHIEU='X' ") K t là: S d ng từ khóa GROUP BY GROUP BY group_by_expression: Đ nhóm theo m t nhi u đ i t ng c dùng b n mu n th ng kê tiêu s l group_by_expression: danh sách c t đ b i dấu phảy (,)  Các hƠm dùng để th ng kê th c nhóm, c t đ ng c ngăn cách ng dùng gồm: SUM , COUNT , AVG , MIN , MAX Ví 17: l Ờ lỌ Ộ gồỐ ƠứƠ Ơ ỗ: MA_KH, Tổốg ỗỌ ố ỗroốg sổ NKC, đỌ Ộ kỌ ố NOTK lỪ 131 (ỗổốg h p s ỗỌ ố Ơho ỗ ốg khứƠh hỪốg ỐỪ phứỗ sỌốh N TK =131) ĐÀO T O ắEXCEL NÂNG CAOẰ Tác giả: Th.S Nguyễn Duy Tuân: 0904.210.337 Trung tơm ĐƠo t o Thực hành BLUESOFTS 26/34 ĐƠo t o thực hành Bluesofts Trung tơm đƠo t o thực hành ậ Công ty cổ phần BLUESOFTS Địa chỉ: P1012, tầng 10 CT1A-ĐN2 Đường Hàm Nghi, KĐT Mỹ Đình 2, Từ Liêm, Hà Nội Điện thoại/Fax: 04.379.17200 Mobile: 096.555.6989 Website: http://bluesofts.net – Mail: sales@bluesofts.net =bs_sql("SELECT MA_KH AS [Mã KH], SUM(THANH_TIEN) AS [Tổng ti n] FROM NKC WHERE NOTK LIKE '131%' GROUP BY MA_KH") K t là: Ví 18: L p sổ gồỐ ƠứƠ Ơ ỗ: MA_VLSPHH, Tổốg s l LOAI_PHIEU lỪ ốh p (N) ốg hỪốg, đỌ Ộ kỌ ố ộ Ọ =bs_sql("SELECT MA_VLSPHH AS [Mã hàng], SUM(SLG) AS [Tổng Nhập] FROM KHO WHERE LOAI_PHIEU='N' GROUP BY MA_VLSPHH ") Ví 19: L p sổ gồỐ ƠứƠ Ơ ỗ: MA_VLSPHH, Tên hàng, Tổốg s l LOAI_PHIEU lỪ ốh p (N) ốg hỪốg, đỌ Ộ kỌ ố =bs_sql("SELECT K.MA_VLSPHH AS [Mã hàng],H.TEN AS [Tên hàng],SUM(K.SLG) AS [Tổng Nhập] FROM KHO K INNER JOIN DMVLSPHH H ON K.MA_VLSPHH=H.MA_VLSPHH WHERE LOAI_PHIEU='N' GROUP BY K.MA_VLSPHH,H.TEN ")  L u ý: gần nh tất c t sau t khóa SELECT ta đ a vƠo sau GROUP BY, tr c t tính tốn Ví 20: L p ơaốh sứƠh gồỐ Ốử khứƠh hỪốg, tên khách hàng ộ Ọ s ỗỌ ố phứỗ sỌốh l ố ốh ỗ Ố Ọ khứƠh hỪốg ỗroốg sổ KHO, ộ Ọ lo Ọ phỌ Ộ ớỘ ỗ (X) S p p ỗhƢo s ỗỌ ố gỌ Ố ơầố =bs_sql("SELECT K.MA_KH AS [Mã KH], KH.TEN AS [Tên], MAX(K.THANH_TIEN) AS [Ti n] FROM KHO K INNER JOIN DMKH KH ON K.MA_KH = KH.MA_KH ĐÀO T O ắEXCEL NÂNG CAOẰ Tác giả: Th.S Nguyễn Duy Tuân: 0904.210.337 Trung tơm ĐƠo t o Thực hành BLUESOFTS 27/34 ĐƠo t o thực hành Bluesofts Trung tơm đƠo t o thực hành ậ Công ty cổ phần BLUESOFTS Địa chỉ: P1012, tầng 10 CT1A-ĐN2 Đường Hàm Nghi, KĐT Mỹ Đình 2, Từ Liêm, Hà Nội Điện thoại/Fax: 04.379.17200 Mobile: 096.555.6989 Website: http://bluesofts.net – Mail: sales@bluesofts.net WHERE K.LOAI_PHIEU = 'X' GROUP BY K.MA_KH, KH.TEN ORDER BY MAX(K.THANH_TIEN) DESC")  ORDER BY MAX(K.THANH_TIEN) DESC  lƠ x p s ti n phát sinh lớn c a m i khách hƠng giảm dần N u không DESC lƠ tăng dần T o SQL Builder S d ng từ khóa HAVING HAVING search_condition ĐÀO T O ắEXCEL NÂNG CAOẰ Tác giả: Th.S Nguyễn Duy Tuân: 0904.210.337 Trung tơm ĐƠo t o Thực hành BLUESOFTS 28/34 ĐƠo t o thực hành Bluesofts Trung tơm đƠo t o thực hành ậ Công ty cổ phần BLUESOFTS Địa chỉ: P1012, tầng 10 CT1A-ĐN2 Đường Hàm Nghi, KĐT Mỹ Đình 2, Từ Liêm, Hà Nội Điện thoại/Fax: 04.379.17200 Mobile: 096.555.6989 Website: http://bluesofts.net – Mail: sales@bluesofts.net search_condition: lƠ u kiện để truy vấn liệu gi ng nh dùng với t khoá WHERE nh ng cơu u kiện có sử dụng hàm th ng kê SUM, COUNT, MIN,MAX, AVG  Sử dụng khai báo HAVING th ng k sau với khai báo GROUP BY Ví 21: L p ơaốh sứƠh ƠứƠ Ốử hỪốg ộ Ọ ỗổốg gỌứ ỗr ốh p ộ > 60000000 =bs_sql("SELECT MA_VLSPHH AS [Mã hàng], SUM(THANH_TIEN) AS [Tổng ti n] FROM KHO WHERE LOAI_PHIEU='N' GROUP BY MA_VLSPHH HAVING SUM(THANH_TIEN)>60000000") Ví 22: L p ơaốh sứƠh ƠứƠ Ốử hỪốg Ơó s lầố ốh p > =bs_sql("SELECT MA_VLSPHH AS [Mã hàng], COUNT(MA_VLSPHH) AS [S lần] FROM KHO WHERE LOAI_PHIEU='N' GROUP BY MA_VLSPHH HAVING COUNT(MA_VLSPHH)>4") S d ng từ khóa ORDER BY ORDER BY order_expression [ ASC | DESC ] T khóa cho phép x p theo c t tăng dần (ASC) giảm dần (DESC), ngầm định lƠ tăng dần ĐÀO T O ắEXCEL NÂNG CAOẰ Tác giả: Th.S Nguyễn Duy Tuân: 0904.210.337 Trung tơm ĐƠo t o Thực hành BLUESOFTS 29/34 ĐƠo t o thực hành Bluesofts Trung tơm đƠo t o thực hành ậ Công ty cổ phần BLUESOFTS Địa chỉ: P1012, tầng 10 CT1A-ĐN2 Đường Hàm Nghi, KĐT Mỹ Đình 2, Từ Liêm, Hà Nội Điện thoại/Fax: 04.379.17200 Mobile: 096.555.6989 Website: http://bluesofts.net – Mail: sales@bluesofts.net order_expression: Là danh sách c t đ c x p, c t nƠo đ ng tr ớc đ tr ớc, c t đ c cách b i dấu phảy (,) cx p Có thể khơng cần tên c t, thay vƠo ta vị trí c t select_list Ví 23: L Ờ ƠứƠ Ơ ỗ ỗ sổ KHO s p p ỗhƢo NGAY_CT ộỪ SO_CT =bs_sql("SELECT * FROM KHO ORDER BY NGAY_CT, SO_CT ") Ví 24: Ch ố ỗ ỗ Ơ ƠứƠ Ơ ỗ ỗ sổ KHO, Ơ ỗ THANH_TIEN s p p gỌ Ố ơầố =BS_SQL("SELECT * FROM KHO ORDER BY THANH_TIEN DESC ") Ví 25: L p ơaốh sứƠh gồỐ Ốử khứƠh hỪốg, tên khách hàng ộ Ọ s ỗỌ ố phứỗ sỌốh l ố ốh ỗ Ố Ọ khứƠh hỪốg ỗroốg sổ KHO, ộ Ọ lo Ọ phỌ Ộ ớỘ ỗ (X) S p p ỗhƢo s ỗỌ ố gỌ Ố ơầố =bs_sql("SELECT K.MA_KH AS [Mã KH], KH.TEN AS [Tên], MAX(K.THANH_TIEN) AS [Ti n] FROM KHO K INNER JOIN DMKH KH ON K.MA_KH = KH.MA_KH WHERE K.LOAI_PHIEU = 'X' GROUP BY K.MA_KH, KH.TEN ORDER BY MAX(K.THANH_TIEN) DESC") Các hƠm chuẩn ngôn ng T-SQL http://www.w3schools.com/sql/sql_functions.asp ĐÀO T O ắEXCEL NÂNG CAOẰ Tác giả: Th.S Nguyễn Duy Tuân: 0904.210.337 Trung tơm ĐƠo t o Thực hành BLUESOFTS 30/34 ĐƠo t o thực hành Bluesofts Trung tơm đƠo t o thực hành ậ Công ty cổ phần BLUESOFTS Địa chỉ: P1012, tầng 10 CT1A-ĐN2 Đường Hàm Nghi, KĐT Mỹ Đình 2, Từ Liêm, Hà Nội Điện thoại/Fax: 04.379.17200 Mobile: 096.555.6989 Website: http://bluesofts.net – Mail: sales@bluesofts.net TƠi li u hướng d n đầy đ cách lƠm báo cáo Add-in A-Tools C:\A-Tools\Documents\A-Tools_Query_Report_Help.pdf Hoặc download: http://bluesofts.net/download/file/1-a-tools-help.html Đọc thêm: Có nhi u website h ớng dẫn v ngơn ngữ này, b n tham khảo tài website sau: http://www.w3schools.com/sql/sql_select.asp http://www.w3schools.com/sql/sql_distinct.asp http://www.w3schools.com/sql/sql_where.asp http://www.w3schools.com/sql/sql_orderby.asp http://www.w3schools.com/sql/sql_like.asp http://www.w3schools.com/sql/sql_join.asp ĐÀO T O ắEXCEL NÂNG CAOẰ Tác giả: Th.S Nguyễn Duy Tuân: 0904.210.337 Trung tơm ĐƠo t o Thực hành BLUESOFTS 31/34 ĐƠo t o thực hành Bluesofts Trung tơm đƠo t o thực hành ậ Công ty cổ phần BLUESOFTS Địa chỉ: P1012, tầng 10 CT1A-ĐN2 Đường Hàm Nghi, KĐT Mỹ Đình 2, Từ Liêm, Hà Nội Điện thoại/Fax: 04.379.17200 Mobile: 096.555.6989 Website: http://bluesofts.net – Mail: sales@bluesofts.net MỤC LỤC TỔNG QUAN VỀ TRÍCH LỌC DỮ LIỆU TRONG EXCEL VÀ ADD-IN A-TOOLS L C D LI U TRONG EXCEL ADD-IN A-TOOLS LÀ CÔNG C M NH CHO VI C TRÍCH L C D LI U VÀ LÀM BÁO CÁO Đ NG TRONG EXCEL DOWNLOAD VÀ CÀI ĐẶT ADD-IN A-TOOLS MI N PHÍ T I SAO LÀM BÁO CÁO TRONG EXCEL B NG ADD-IN A-TOOLS CÓ TH CH Y NHANH VÀ Đ NG H N B T KỲ CÁCH L P CÔNG TH C EXCEL THÔNG TH NG NÀO? CHUẨN HÓA BẢNG DỮ LIỆU NGUỒN TRƯỚC KHI SỬ DỤNG HÀM BS_SQL + B NG D LI U/TABLE T DÒNG TIÊU Đ Đ N CÁC DỊNG D LI U KHƠNG Đ + TIÊU Đ C A B NG D LI U NÊN Đ LN D NG SAU CH C CĨ Ơ NÀO TR NG THÁI C ĐẶT TÊN NG N G N, VI T LI N NHAU, CH NÊN DÙNG CÁC KÝ T MERGE .6 A-Z, _ , 0-9 S .6 + Đ NH D NG KI U D LI U TRONG CÁC C T C A B NG TR C KHI NH P D LI U + ĐẶT TÊN VÙNG D LI U TRONG B NG TÍNH EXCEL (WORKSHEET) TẠO CÔNG THỨC BS_SQL BẰNG “SQL BUILDER” HƯỚNG DẪN SỬ DỤNG HÀM BS_SQL 12 DOWNLOAD/T I T P TIN VÍ D “ATOOLS_EXAMPLES.ZIP” 12 M T P TIN D LI U M U “EXAMPLE.XLS” 12 B1 M t p tin có d li u ví d “EớaỐplƢ.ớls” 12 C U TRÚC HÀM BS_SQL 13 PH NG PHÁP TRÍCH L C D LI U B NG HÀM BS_SQL 14 Tìm hi u ngơn ng T-SQL 14 S d ng t khóa SELECT 14 S d ng t khóa WHERE 16 S d ng t khóa FROM 20 Ghép d li u t nhi u b ng 20 S d ng t khóa GROUP BY 26 S d ng t khóa HAVING 28 S d ng t khóa ORDER BY 29 Các hàm chu n ngôn ng Tài li Ộ h T-SQL 30 ng d ố đầỜ đ cách làm báo cáo Add-in A-Tools 31 ĐÀO T O ắEXCEL NÂNG CAOẰ Tác giả: Th.S Nguyễn Duy Tuân: 0904.210.337 Trung tơm ĐƠo t o Thực hành BLUESOFTS 32/34 ĐƠo t o thực hành Bluesofts Trung tơm đƠo t o thực hành ậ Công ty cổ phần BLUESOFTS Địa chỉ: P1012, tầng 10 CT1A-ĐN2 Đường Hàm Nghi, KĐT Mỹ Đình 2, Từ Liêm, Hà Nội Điện thoại/Fax: 04.379.17200 Mobile: 096.555.6989 Website: http://bluesofts.net – Mail: sales@bluesofts.net 25 VÍ DỤ TRÍCH LỌC DỮ LIỆU NHIỀU ĐIỀU KIỆN TRONG EXCEL Ví d 1: Ch n (SELECT) t t c c t t (FROM) sổ KHO 14 Ví d 2: Ch ố 10 ơòốg đầu c a t t c c t t sổ KHO 14 Ví d 3: Ch n danh sách s ch ng t nh t (DISTINCT) t sổ KHO 15 Ví d 4: l y c t d li u MA_VLSPHH, SLG, DON_GIA, THANH_TIEN b ng KHO 15 Ví d 5: l y c t d li u MA_VLSPHH, SLG, DON_GIA, THANH_TIEN b ng KHO 15 Ví d 6: Có th th c thi phép tốn, m thêm c t tính tốn sau t khóa SELECT 15 Ví d 7: L y t t c c t t b ng KHO Ốử khứƠh hỪốg (MA_KH) lỪ KH001 16 Ví d 8: L y c t SO_CT, NGAY_CT, DIEN_GIAI, THANH_TIEN t sổ NKC ký ỗ đầu c a NOTK 16 Ví d 9: L y c t SO_CT, NGAY_CT, DIEN_GIAI, THANH_TIEN t sổ NKC ký ỗ đầu c a c t NOTK 11 COTK có ký t đầu 17 Ví d 10: Ch n t t c c t d li u (*) t sổ KHO Ốử hỪốg (MA_VLSPHH) ỗhỘ c danh sách mã HH001, HH002, HH003 LOAI_PHIEU nh p (N) 17 Ví d 11: L y t t c c t d li u (*) t sổ KHO Ốử hỪốg (MA_VLSPHH) Ơó ỗroốg ơaốh sách mã có lo i (DMVLSPHH.LOAI) VL và LOAI_PHIEU nh p (N) 17 Ví d 12: L y t t c c t d li u (*) t sổ KHO THANH_TIEN >= 19000000 18 Ví d 13: L y t t c c t d li u (*) t sổ KHO, THANH_TIEN ỗroốg kho ng t 19000000 đ n 25000000 19 Ví d 14: L y t t c c t d li u (*) t sổ KHO ốgỪỜ Ơh ng t (NGAY_CT) l ố h ố 24/06/2006 19 Ví d 15: L y c t thông tin mã hàng, tên hàng, s l ốg, đ ố gỌứ, ỗhỪốh ỗỌ n t sổ KHO 23 Ví d 16: L p sổ gồm c t: Mã khách hàng, Tên khách hàng, S ti n D li Ộ đ c l y t sổ KHO DMKH 25 ĐÀO T O ắEXCEL NÂNG CAOẰ Tác giả: Th.S Nguyễn Duy Tuân: 0904.210.337 Trung tơm ĐƠo t o Thực hành BLUESOFTS 33/34 ĐƠo t o thực hành Bluesofts Trung tơm đƠo t o thực hành ậ Công ty cổ phần BLUESOFTS Địa chỉ: P1012, tầng 10 CT1A-ĐN2 Đường Hàm Nghi, KĐT Mỹ Đình 2, Từ Liêm, Hà Nội Điện thoại/Fax: 04.379.17200 Mobile: 096.555.6989 Website: http://bluesofts.net – Mail: sales@bluesofts.net Ví d 17: l y d li u gồm c t: MA_KH, Tổng ti n sổ NKC, đỌ u ki n NOTK 131 (tổng h p s ti n cho t ng khách hàng mà phát sinh N TK =131) 26 Ví d 18: L p sổ gồm c t: MA_VLSPHH, Tổng s l ốg hỪốg, đỌ u ki n v i LOAI_PHIEU nh p (N) 27 Ví d 19: L p sổ gồm c t: MA_VLSPHH, Tên hàng, Tổng s l ốg hỪốg, u ki n LOAI_PHIEU nh p (N) 27 Ví d 20: L p danh sách gồm mã khách hàng, tên khách hàng v i s ti n phát sinh l n nh t m i khách hàng sổ KHO, v i lo i phi u xu t (X) S p x p theo s ti n gi m dần 27 Ví d 21: L p danh sách mã hàng v i tổng giá tr nh p v > 60000000 29 Ví d 22: L p danh sách mã hàng có s lần nh p > 29 Ví d 23: L y c t t sổ KHO s p x p theo NGAY_CT SO_CT 30 Ví d 24: Ch n t t c c t t sổ KHO, c t THANH_TIEN s p x p gi m dần 30 Ví d 25: L p danh sách gồm mã khách hàng, tên khách hàng v i s ti n phát sinh l n nh t m i khách hàng sổ KHO, v i lo i phi u xu t (X) S p x p theo s ti n gi m dần 30 ĐÀO T O ắEXCEL NÂNG CAOẰ Tác giả: Th.S Nguyễn Duy Tuân: 0904.210.337 Trung tơm ĐƠo t o Thực hành BLUESOFTS 34/34 ... Download miễn phí Add- in A- Tools 32-bit: http://www.bluesofts.net/Products/AddIns /A- Tools /A- Tools_ Free.exe Download miễn phí Add- in A- Tools 64-bit: http://www.bluesofts.net/Products/AddIns /A- Tools /A- Tools_ Free_x64.exe... http://bluesofts.net/giai-phap-phan-mem /a- tools- truy-van-loc-soan-thao-va-quan-tri-du-lieuexcel-qua-mang/117-lam-bao -cao- tren -excel- de-dang-bang -a- tools- .html  Hướng d n s d ng hƠm BS_SQL Hàm BS_SQL A- Tools m t hƠm ? ?a vƠ đặc biệt K t trả v c a. .. TỔNG QUAN VỀ TRÍCH LỌC DỮ LIỆU TRONG EXCEL VÀ ADD- IN A- TOOLS L C D LI U TRONG EXCEL ADD- IN A- TOOLS LÀ CƠNG C M NH CHO VI C TRÍCH L C D LI U VÀ LÀM BÁO CÁO Đ NG TRONG EXCEL

Ngày đăng: 29/08/2022, 15:12

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w