CÔNG TY CỔ PHẦN BLUESOFTS

Hướng dẫn hàm BS_SUBTOTALIFCOLOR Tổng hợp theo màu sắc

  
Hàm BS_SUBTOTALIFCOLOR tổng hợp một vùng theo điều kiện là màu sắc. Chỉ định tên hàm để đạt mục đích thống kê. Hàm bỏ qua dòng hay cột ẩn. 

Cấu trúc

BS_SUBTOTALIFCOLOR(RangeColorAddress, ConditionColor, [RangeCalc], [FuncName])

Các tham số

- RangeColorAddress: kiểu chuỗi, là địa chỉ vùng có màu để so sánh. Bạn có thể dùng hàm BS_ADDR() để nhận vùng. Ví dụ BS_ADDR(A1:A100)

- ConditionColor: màu đưa vào làm điều kiện so sánh. Có thể dùng số nguyên cho màu RGB hoặc màu hexa - kiểu chuỗi. Ví dụ: 255 hoặc "#FF0000" để lấy màu đỏ. Nếu bạn đưa vào địa chỉ ô hàm sẽ tự lấy màu nền của ô này để so sánh. Lấy địa chỉ ô phải dùng hàm BS_ADDR, ví dụ BS_ADDR(A1). Có thể dùng hàm BS_COLOR() để lấy màu nền hoặc chữ. Ví dụ BS_COLOR(BS_ADDR(A1)).

- RangeCalc: là mảng hoặc địa chỉ vùng có giá trị tính toán, nếu bỏ qua, hàm sẽ lấy RangeColorAddress làm vùng để tính toán.

- FuncName: tên hàm, nếu bỏ qua hàm sẽ tự động nhận là "SUM". Bạn có thể sử dụng các hàm: "SUM","AVERAGE","COUNT","COUNTA","MAX","MIN","PRODUCT","STDEV","STDEV.S","STDEV.P","VAR","VAR.S","VAR.P".

Tham số này có thể là số nguyên chỉ ra Index của hàm, hoặc tên hàm:

Index Function Name Calculation
1 AVERAGE Tính trung binh
2 COUNT Đếm giá trị số
3 COUNTA Đếm giá trị bất kỳ
4 MAX Tính lớn nhất
5 MIN Tính nhỏ nhất
6 PRODUCT Tính giai thừa
7 STDEV, STDEV.S Tính độ lệch chuẩn theo mẫu
8 STDEV.P Tính độ lệch chuẩn theo số lớn
9 SUM Tính tổng
10 VAR, VAR.S Tính phương sai mẫu
11 VAR.P Tính phương sai mẫu theo số lớn


Ví dụ

Giả sử bạn có vùng dữ liệu dưới đây:

+ Vùng A3:A8 là vùng điều kiện - có màu
+ Dòng thống kê đầu tiên tại dòng 12, ô chứa màu A12
+ Vùng tính tổng B3: B8
+ Ô E11 chưa tên hàm SUM

Công thức tính tổng với điều kiện theo màu là tại E12:

=BS_SUBTOTALIFCOLOR(bs_Addr($A$3:$A$8),bs_Addr($A12),$B$3:$B$8,E$11)

Nếu không dùng tham chiếu E11 bạn có thể thay vào đó là tên hàm, như ;à "SUM" hoặc index là 9.

(Lưu ý, từ A-Tools 10.x vùng màu sắc bạn phải bao bởi hàm BS_ADDR(vùng) nếu không sẽ lỗi.)

Kết quả trả về 600. Copy công thức sang phải bạn sẽ có kết quả thống kê theo tên hàm ở tham số cuối cùng. Kết quả  như hình phía trên.

Nếu không nhập vùng tính tổng A-Tools dùng vùng A3:A8 để tính toán.
Nếu không chỉ định tên hàm A-Tools dùng hàm SUM

=BS_SUBTOTALIFCOLOR(bs_Addr($A$3:$A$8),bs_Addr($A12))

Kết quả là: 5. 

Hãy mở file trong "Extension functions - Function with COLOR.xls" trong thư mục cài đặt để xem các ví dụ về hàm làm việc với màu sắc.
 
Download Add-in A-Tools