CÔNG TY CỔ PHẦN BLUESOFTS

Hướng dẫn hàm BS_COMBINLIST Lấy cặp giá trị theo phương pháp tổ hợp

    
Hàm BS_COMBINLIST trong Add-in A-Tools cho phép danh sách giá trị theo cách lấy tổ hợp. Mỗi dòng lấy ra là một giá trị tổ hợp các phần từ bố trí theo cột hoặc danh sách liệt kê. Nếu đặt tham số result_type = -1 hàm trả về số tổ hợp.


Hàm này chỉ có từ Add-in A-Tools v10.x

Cấu trúc hàm

BS_COMBINLIST(source, number_chosen, [result_type])

Các tham số

Các tham số trong [ ] có thể bỏ qua.

- source: là mảng giá trị phục vụ cho việc lấy tổ hợp.

- number_chosen: là số giá trị được gộp lại. number_chosen <= số phần tử mảng của source.

+ Nếu giá trị của tham số này giá trị là: < 0 hoặc lớn hơn số phần tử của source trả về lỗi #NUM!
+ Nếu giá trị tham số này là 0 hàm trả về một trường hợp mà các phần tử hợp thành chính là các phần tử của mảng source.

- result_type: nếu là 0 - Các phần tử hợp lại tạo thành mảng; Nếu là 1 thì Các phần thử được nối lại, ngăn cách bởi dấu phảy (,); Nếu là -1 hàm trả về số trường tính theo tổ hợp. : là giá trị cần tìm, là một con số hoặc biểu thức so sánh. 

Ví dụ

Giả sử ta có 5 giá trị A, B, C, D, E ở vùng A3:A7

A
B
C
D
E

- Ví dụ 1: Lấy ra các cặp giá trị gồm 2 giá trị từ vùng A4:A8

+ Công thức là:

 =BS_COMBINLIST(A4:A8, 2)

+ Kết quả là một mảng mà các dòng là các trường hợp ghép cặp:


Nếu lấy ra số trường hợp - tổ hợp thì công thức là:

  =BS_COMBINLIST(A4:A8, 2, -1)
(Tham số result_type là -1)

Nếu lấy mảng giá trị mà mỗi mảng các giá trị kết hợp tạo thành danh sách nối tiếp, ngăn cách bởi dấu phảy (,). Công thức là:

 =BS_TRANSPOSE( BS_COMBINLIST(A4:A8,D2, 1) )
(Tham số result_type là 1. Dùng hàm BS_TRANSPOSE mục đích để xoay chiều mảng kết quả.)

(*) Nếu Excel của bạn không phải là Excel 365 thì phải dùng hàm BS_FILLARRAY bao bên ngoài để điền cả mảng vào bảng tính. Đây là hàm có nhiều tính năng hỗ trợ hay các bạn nên xem hướng dẫn chi tiết.

=BS_FILLARRAY(
                               BS_COMBINLIST(A4:A8, 2) )

- Ví dụ 2: có 5 vận động viên bóng bàn trong một bảng thi đấu theo thể trức đầu vòng tròn. 
Danh sách CÁC VĐV bóng bàn đặt trong A4:A8 là: 

WANG Chuqin
LIANG Jingkun
MA Long
FAN Zhendong
LEBRUN Felix

+ Công thức như sau:

 =BS_COMBINLIST(A4:A8, 2) )

+ Kết quả là:


Ví dụ 3:  Theo dữ liệu ở Ví dụ 1. Số giá trị được kết hợp đặt tại ô D2.




(*) Hãy mở file "C:\A-Tools\Help & Demos\\Function BS_ COMBINLIST.xls" để xem ví dụ đầy đủ.

Tác giả Nguyễn Duy Tuân

Download Add-in A-Tools