CÔNG TY CỔ PHẦN BLUESOFTS

Hướng dẫn hàm BS_SUMPRODUCTIFCOLOR Tổng của tích các mảng điều kiện theo màu sắc

   
Hàm BS_SUMPRODUCTIFCOLOR tính tổng của tích các mảng điều kiện nếu thỏa mãn điều kiện là màu chỉ định. Hàm bỏ qua dòng hay cột ẩn.

Cấu trúc

BS_SUMPRODUCTIFCOLOR(RangeColorAddress, ConditionColor, Array1, [Array2],..., [Array30])

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)).

- Array: là mảng hoặc địa chỉ vùng có giá trị tính toán. Bạn được phép dùng tối đa 30 mảng.

Ví dụ

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


+ Vùng A19:A25 là vùng điều kiện - có màu
+ Dòng thống kê đầu tiên tại dòng 29, ô chứa màu A29
+ Các mảng/Vùng được tính tổng của tích là  B19: B25, D19:D25

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

=BS_SUMPRODUCTIFCOLOR(bs_Addr($A$19:$A$25),
bs_Addr($A29),
$B$19:$B$25,$D$19:$D$25)

(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ề 17. 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.

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