kieunhu91
Thành viên mới

- Tham gia
- 7/3/11
- Bài viết
- 15
- Được thích
- 0
Em có các nhóm (tối đa là 8 nhóm) được ghi lần lượt từ cột A-> cột H. (xem thêm trong file đính kèm)
Trong mỗi nhóm có tối đa là 6 phần tử, tối thiểu là 1 phần tử. Cột rỗng thì coi như là không có nhóm, trong file ví dụ, cột E,F,G,H rỗng.
(chú ý: các nhóm lần lượt được ghi từ cột A sang phía bên phải, liên tiếp nhau-không có chuyện giữ nhóm 1 và nhóm 2 là một cột rỗng! )
Em cần hiện kết quả tổ hợp, các phần tử của mỗi nhóm kết hợp với nhau,kết quả được tính và ghi ở dòng số 10 trở đi.
(ví dụ: xem kết quả ở file đính kèm, trong file đính kèm em tô màu cho dễ nhìn, thực tế thì em chỉ cần kết quả tổ hợp thôi, không cần tô màu ạ ^^ )
Ai có thể giúp em viết macro làm việc này không, mỗi lần phải dùng chuột copy tổ hợp các nhóm lại với nhau mệt quá
http://www.mediafire.com/?oz9k3lucdas7dqr
( Em biết trong excel số dòng tối đa là 65536. Nếu dữ kiện cho ở trên thì số tổ hợp tối đa là 6^8, sẽ vượt quá con số 65536. Tuy nhiên trong bài toán của em, số phần tử tối đa trong nhóm là 6 phần tử, nhưng thực tế thì không phải lúc nào cũng có nhóm nào có 6 phần tử, họa hoằn lắm mới xuất hiện 1 nhóm như vậy thôi, đa phần các nhóm thường là 2-3 phần tử ^^, nên anh chị yên tâm là sẽ không bị tràn bộ nhớ , hihi. Em viết mãi thuật toán mà không được, khó quá đi mất, anh chị giúp em với nhé)
Trong mỗi nhóm có tối đa là 6 phần tử, tối thiểu là 1 phần tử. Cột rỗng thì coi như là không có nhóm, trong file ví dụ, cột E,F,G,H rỗng.
(chú ý: các nhóm lần lượt được ghi từ cột A sang phía bên phải, liên tiếp nhau-không có chuyện giữ nhóm 1 và nhóm 2 là một cột rỗng! )
Em cần hiện kết quả tổ hợp, các phần tử của mỗi nhóm kết hợp với nhau,kết quả được tính và ghi ở dòng số 10 trở đi.
(ví dụ: xem kết quả ở file đính kèm, trong file đính kèm em tô màu cho dễ nhìn, thực tế thì em chỉ cần kết quả tổ hợp thôi, không cần tô màu ạ ^^ )
Ai có thể giúp em viết macro làm việc này không, mỗi lần phải dùng chuột copy tổ hợp các nhóm lại với nhau mệt quá

http://www.mediafire.com/?oz9k3lucdas7dqr
( Em biết trong excel số dòng tối đa là 65536. Nếu dữ kiện cho ở trên thì số tổ hợp tối đa là 6^8, sẽ vượt quá con số 65536. Tuy nhiên trong bài toán của em, số phần tử tối đa trong nhóm là 6 phần tử, nhưng thực tế thì không phải lúc nào cũng có nhóm nào có 6 phần tử, họa hoằn lắm mới xuất hiện 1 nhóm như vậy thôi, đa phần các nhóm thường là 2-3 phần tử ^^, nên anh chị yên tâm là sẽ không bị tràn bộ nhớ , hihi. Em viết mãi thuật toán mà không được, khó quá đi mất, anh chị giúp em với nhé)
Lần chỉnh sửa cuối: