Hàm BS_SQL trong A-Tools là một
hàm đa năng và rất đặc biệt. Kết quả trả về của hàm là một bảng dữ liệu được
lọc theo các điều kiện phức tạp, dữ liệu được móc nối với nhau mà nguồn dữ liệu
có thể từ nhiều loại CSDL khác như đã trình bày ở phần trên. Chỉ cần một hàm
BS_SQL, người dùng có thể tạo ra các loại báo cáo động trong Excel với tốc độ
nhanh dù dữ liệu nhiều, chính xác cao.
Trước khi học tuần tự cách sử
dụng hàm BS_SQL bạn hãy làm một ví dụ sau để hiểu qua hàm BS_SQL.
Download/Tải
tập tin ví dụ “atools_exambles.zip”Mở tập tin dữ liệu mẫu “Examble.xls”
B1. Mở tập tin có dữ liệu ví dụ “Examble.xls”
Tên tập
tin là “Examble.xls” lấy từ tập tin download hoặc trong bộ cài Add-in A-Tools
tại đường dẫn “C:\A-Tools\DATA_DEMO\”
Tập tin “Examble.xls” sẽ luôn
được mở và làm ví dụ, thực hành các công thức trong toàn bộ tài liệu này.
Sheet “KHO” chứa các phiếu nhập, phiếu xuất, vùng
A3:K68 đã được đặt tên là “KHO”.
![]() |
(Vùng A3:K68 được đặt
tên (Define Name) là KHO)
|
Sheet
“NKC” chứa các chứng từ kế toán, định khoản nợ, có. Vùng A3:K112 đã được đặt
tên là “NKC”.
Lọc ra
các dòng dữ liệu với các cột thông tin MA_VLSPHH, SLG, DON_GIA, THANH_TIEN
trong vùng dữ liệu “KHO”, điều kiện lọc là mã hàng là HH001 (WHERE MA_VLSPHH=
‘HH001’ ) . Công thức như dưới đây.
=bs_sql("SELECT MA_VLSPHH, SLG, DON_GIA, THANH_TIEN FROM KHO WHERE
MA_VLSPHH='HH001' ")
Sau
khi nhập xong bạn hãy nhấn phím ENTER kết quả sẽ như hình dưới đây:
Lưu ý:
- Nếu sửa thì chỉ được chọn duy nhất một ô
- Là công thức mảng ({=Công thức}), để chạy công thức nhấn CTRL+SHIFT+ENTER
- Để xoá công thức mảng, chọn toàn bộ vùng công thức rồi nhấn phím DELETE
- Nếu không muốn thực hiện nhấn phím ESC để hủy việc sửa.
0 nhận xét:
Đăng nhận xét