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