trưa nay có thời gian test lại thấy đúng là 1 chương trình cần người khác test, vì viết nhanh và dài nên có 1 số chỗ chưa kiểm tra kỹ, nay tôi đã sửa
Cảm ơn vodoi2x, em có ghi lại một số ghi nhận sau test
* S (san số) là chia (san) đều theo Số - tức là chia đều bằng theo số (chú ý nếu chỉ ra ttbt thì chia đều cho số ttbt liệt kê - trái lại chia đều hết)
-----Đúng kết quả: Nếu chỉ chọn một TTBT.
* P (Phần trăm) - chia đều theo phần trăm - tức là chia theo tỷ trọng (ttbt có nhiều ng thì nhận nhiều hơn) --(chú ý nếu chỉ ra ttbt thì chia đều theo tỷ trọng cho số ttbt liệt kê - trái lại chia đều theo tỷ trọng hết)
-----Đúng kết quả: Nếu chỉ chọn một TTBT.
* D (Duy chỉ) - Chỉ có ttbt nào chỉ ra mới được nhận quà - chú ý phải chỉ ra TTBT chọn nếu không sẽ k có tác dụng
-----Hiện vẫn chưa cho kết quả: Vì khi chỉ chọn 1 TTBT, nhưng nó vẫn phát cho các TTBT còn lại
* K (Không) - Không chia cho các TT chỉ ra trong list - chú ý phải chỉ ra TTBT chọn nếu không sẽ k có tác dụng
-----Đạt kết quả 100% cho cả 12 TTBT, tức là nó đúng cho cả 12 lần phát
Bảng 5. Chưa cho kết quả. (bảng này có 10 nguyện vọng em chưa rõ là: có phải Nếu nguyen van A1 gõ số 1 vào cột 1 thì được nhận quà mã số 1 của cty1 nếu cty1 có loại quà này)
Em viết lại một số nhận xét để báo cáo vodoi2x biết kết quả
Tôi đã sửa các điều bạn thắc mắc,
Đúng là S va P (bảng 1) không có tác dụng khi ttbt liệt kê ra -->
tôi đã sửa lại trong code mơi và
thêm việc có thể thích thì phân cách liệt kê bằng dấu ";" hay dấu "," đều được (chú ý lựa chọn "," thì phải chú ý có trùng với dấu phân cách thập phân số không)
về "D" , "K" tôi cũng đã sửa lại trường hợp chỉ có 1 ttbt liệt kê -- tuy vậy bạn chú ý D K chuẩn nhưng sẽ flexible (linh động)
ví như: bạn chọn D 1,3,5,7,9,11 cho chủng loại quà 30 chẳng hạn --> tuy vậy chưa chắc tất cả 6 ttbt đều có loại quà 30 nhé -- vì nó tùy thuộc vào số lượng quà 30 này , phụ thuộc vào việc chọn phương án tối ưu chọn (tức là sắp xếp phân quà sao cho hợp lý) nữa. TUy vậy
đảm bảo chắc chắn rằng các ttbt còn lại (chẵn, không được liệt kê đó là 2,4,6,8,10,12) sẽ không được chia loại quà 30 này -
tương tự như cho trường hợp "K" nhé nghĩa là ttbt được liệt kê sau K đảm bảo không được chia -- nhưng các ttbt còn lại chưa chắc luôn có chủng loại quà đó
Về nguyện vọng BẢNG 5 tôi giải thích ở trên rùi nhé
Bảng 5 có cho kết quả,
bạn phải hiểu đúng bảng 5 là bảng nguyện vọng, tức là cá nhân (người ) mong muốn nhận quà gì đó, dĩ nhiên quà đó cũng còn phải chịu ràng buộc về như 1 cty chỉ phát 1 loại quà cho 1 người
(hiện để 10 NV - là số tối đa, song khuyến cáo là nên ít ít thôi)
Nếu trong nguyen vong của Ng.V.A gõ 1 (ở bất cứ vị trí nào trong 10 NV đó) thì có nghĩa là anh ta muốn nhận quà số 1 (chủng loại số 1)- không liên quan gì công ty ở đây cả - chương trình sẽ tự tìm cty nào phát được quà đó cho anh ta thì phát - thế thui
nói thêm là VD trong file ng.V.A2 nguyện vọng quà 66 (Bộ sách Cũ Toán lớp 5) thì CT sẽ sắp xếp cho anh ta có - như nói trên chú ý là it ít nguyện vọng thôi
Tôi đã hiểu tính năng của "S" rồi rất hiệu quả khi dùng nó, tôi muôn thêm khi chọn khi chọn S cho TTBT nào thì Kết quả cần liên tiếp, (không nên cách trống đối với một số quà, của một cty phát cho một số người cùng cty) có chú thích trong file tesf
?!.Tôi thấy khi có điều chỉnh thông tin trong Bảng 3. số người trong mỗi lần phát(mỗi TTbt) và copy, pats thì kết quả có sai khác
Cảm ơn bạn
Về Liên tiếp thì KHÔNG nên bạn ah, vì chương trình chọn sắp xếp cho tối ưu - và đó là bạn ví dụ 11, nhưng có nhiều chủng loại quà mà xếp thế nó loạn lên ah
- TUY VẬY như bạn biết đấy vai trò của người A1 , A2, ... Ak,... là như nhau có tên cụ thể đâu, NÊN sau khi có kết quả bạn thích thì đổi thôi (đổi cho các ng có 11 nằm liền kề nhau là được mà)
Không hiểu bạn nói bảng 3 sai cái gì, sau khi hiệu chỉnh số người số trung tâm lại, thì kiểm tra xem bảng 0 có đúng không? (dĩ nhiên số người ở bảng 4, bảng 5 nếu cần thiết bổ sung thì bổ sung) / các công thức phải được đảm bảo fill đầy đủ và khôgn sai- dù tên Thứ tự của các lần phát (ttbt) sẽ tự động cập nhập hợp lý- Sau đó chạy lại thì kết quả mới đúng được (tô nền, kết quả chia quà vv)--
Trong sheet dữ liệu chỉ chú ý các ô nền xanh chữ chắc có đặt NAME để định vị bảng mà thôi - không nên Delete các cells này (các cells này giúp có thể chèn xóa thêm cột - miễn là giữ nguyên cấu trúc bảng)
---------
VẬY CÁC BẠN TEST FILE MỚI LẠI NHÉ; cám ơn nhiều