CÔNG TY CỔ PHẦN BLUESOFTS

Hướng dẫn tạo báo cáo Excel tách các cột tự động bằng hàm VTC Add-in A-Tools



Hàm VTC lồng trong hàm BS_SQL, sử dụng sau từ khóa SELECT, cho phép tách các cột tự động từ danh sách giá trị trong một cột giồng Pivot. Hàm này giúp bạn khi làm những loại báo cáo mô tả theo chiều ngang khi thống kê gộp nhóm.
ColumnName: Tên cột mà các giá trị của nó làm tiêu thức, điều kiện để tính
Func: Tên hàm dùng để tính (SUM, COUNT, MIN, MAX, AVG)
ColumnCalc:Tên cột được tính giá trị theo hàm khai báo ở Func,
cột này phải là kiểu số.
FormatDate: Là định dạng ngày. Có thể bỏ qua tham số này,
nếu kiểu của ColumnName không phải là kiểu Date, hoặc là kiểu Date nhưng dữ liệu đang ở dạng mm/dd/yy.
Nếu ColumnName là kiểu Date mà dữ liệu nhập không phải ở dạng mm/dd/yy thì FormatDate phải là mm/dd/yy
Order: ngầm định là TRUE - giá trị trong cột ColumnName sắp xếp tăng dần. Tham số này có thể bỏ qua nếu để tăng dần.
"Order là FALSE - giá trị trong cột ColumnName sắp xếp giảm dần.
(*) Tham số Order có thể là biểu thức sắp xếp giống như với ORDER BY."
"Condition: là điều kiện lọc cho việc tính toán các cột mở rộng. Mô tả điều kiện giống với từ khóa WHERE.
Ví dụ: NGAY_CT<Cell(B1)"
Hướng dẫn dùng hàm VTC để tách các cột hàng hàng hóa và biết chi tiết số tiền tương ứng với cột đã tách. Cách làm như sau:
- Cột tách: Mã hàng hóa MA_VLSPHH
- Dùng Hàm Sum để tính số liệu
- Cột tính toán: cột Thành Tiền THANH_TIEN
Công thức:
=BS_SQL("SELECT MA_KH, SUM(THANH_TIEN) AS [TỔNG TIỀN],VTC(MA_VLSPHH,SUM,THANH_TIEN) FROM DATA WHERE MA_KH<>"GROUP BY MA_KH","INSERT=YES;")
z6793082921278_4c499773f16f80628b939e580b1cec1f.jpg
 
Trường hợp muốn lấy báo cáo ứng với mỗi mã hàng sẽ mua số lượng hàng hóa bao nhiêu cách làm như sau:

 =BS_SQL("SELECT MA_KH, SUM(THANH_TIEN) AS [TỔNG TIỀN],VTC(MA_VLSPHH,SUM,(SLG,THANH_TIEN)) FROM DATA WHERE MA_KH<>"GROUP BY MA_KH","INSERT=YES;")

z6793086295535_ea8972786bcfcdecd8aa46a943776020.jpg

Video hướng dẫn chi tiết: