Xếp số tự nhiên theo từng hàng sao cho không trùng nhau

Liên hệ QC
Cảm ơn vodoi2x quá hay; xin phép vodoi2x em muốn tạo chữ ký của mình là
"vodoi2x chinh phục mọi thử thách,GPE thách thức mọi thời đại"
vodoi2x thấy đó khi có thêm bảng đánh dấu x thì kết quả số dư nhỏ hơn và thuật toán toàn diện hơn.
 
Cảm ơn vodoi2x, colaclac đồng ý cho co conga tạo chữ ký "vodoi2x chinh phục mọi thử thách,GPE thách thức mọi thời đại" ok
 
Cảm ơn vodoi2x quá hay; xin phép vodoi2x em muốn tạo chữ ký của mình là
"vodoi2x chinh phục mọi thử thách,GPE thách thức mọi thời đại"
vodoi2x thấy đó khi có thêm bảng đánh dấu x thì kết quả số dư nhỏ hơn và thuật toán toàn diện hơn.

Cảm ơn vodoi2x, colaclac đồng ý cho co conga tạo chữ ký "vodoi2x chinh phục mọi thử thách,GPE thách thức mọi thời đại" ok

cám ơn thiện chí của các bạn NHƯNG:

Thui, thui ..., xin cho tôi 2 chữ "bình an"

Các bạn cứ áp dụng tốt và ứng dụng vào thực tế công việc "từ thiện" tốt là có ích cho đời rùi: cty cấp quà cũng vui vẻ hơn phát hết quà theo kế hoạch (mang đúng đủ không phải mang về mấy); Người nhận từ thiện được thuận lợi hơn được thêm nhiêu quà hơn - há chẳng phải hơn vạn lời khen vạn lời tâng lên hay sao (huống hồ gì 1 dòng chữ ký đó thêm phiền)

Vậy nhé, chúc công việc các bạn được tiến hành tốt đẹp
 
Cảm ơn vodoi2x tôi test kết quả của RUN5 giải quyết hay thật, tuy có hơi chậm, ngốn hết >135s.
 
Cảm ơn vodoi2x tôi test kết quả của RUN5 giải quyết hay thật, tuy có hơi chậm, ngốn hết >135s; số dư nhỏ hơn
 
Cảm ơn vodoi2x tôi test kết quả của RUN5 giải quyết hay thật, tuy có hơi chậm, ngốn hết >135s.

có thể tại tôi đặt 2 tỷ lệ xét số phương án này hơi cao

Const TL0Max_nNguoi
Const TL1Max_nQua

bạn sửa lại nó thành:
( bấm ALT+F11 --> chọn module RUN_05 (và sau đó RUN_04) là thấy ngay dòng đầu)

Const TL0Max_nNguoi = 0.5
Const TL1Max_nQua = 5

cho hợp lý hơn,

bạn có thể tự điều chỉnh lại tỷ lệ này theo mong muốn -

tuy vậy không rõ bạn chạy số liệu thế nào mà lâu vậy nhỉ (nếu cần up lên tôi xem lại cho) -- tôi thử cả số liệu cũ của bạn (chưa có "X") thì đều cao nhất 50s hoặc dưới 20s cả, (dĩ nhiên RUN 05 xét nhiều phương án hơn - nên có thể đôi khi chậm hơn chút)

cũng phải nói rằng, đôi khi ta ngâm nghi ly cafe hết hàng tiếng, vài tiếng - nhưng chờ máy tính vài giây ta đã la ó rùi , hihiiiii

nếu cần bạn cử hỏi và up file lên đây
 
Câu hỏi của bạn làm mình chẳng hiểu gì cả. Sắp xếp theo số thứ tự tăng dần hay là sao bạn cứ ghi rõ kết quả của 1 dòng ra rồi mọi người mới hiểu và giúp đc bạn chứ
 
Cảm ơn vodoi2x, kệ bạn colaclac đi, PC bạn í cấu hình thấp rùi còn chạy đủ thứ chương trình...thôi cò colaclac ơi để vodoi2x nghỉ ngơi chút nhé.
 
Bạn ơi vodoi2x ở đâu ta giúp em chuyển cái bảng mã số (sheet 2) sang tên hàng hóa cho em cái với (sheet4), em dùng hàm vlookup thực hiện mà nó cứ lộn lên lộn xuống không có đc, nhờ bạn giúp với nha, thật ngại quá.
Chân thành cảm ơn
 
Lần chỉnh sửa cuối:
Bạn ơi vodoi2x ở đâu ta giúp em chuyển cái bảng mã số (sheet 2) sang tên hàng hóa cho em cái với (sheet4), em dùng hàm vlookup thực hiện mà nó cứ lộn lên lộn xuống không có đc, nhờ bạn giúp với nha, thật ngại quá.
Chân thành cảm ơn

Mệt nhỉ, đêm mất ngủ tỉnh dạy sớm làm cho bạn đây

xem file kèm, - sheet2 theo ten - là sheet dùng Vlookup đó - chạy xong chương trình thì công thức sẽ hiệu nghiệm

Muốn dùng Vlookup thì bảng 1 -sheet 1 - phải đổi thứ tự cột cho thuận hơn,
 

File đính kèm

  • ChiaQua5x2.rar
    53.4 KB · Đọc: 13
Mệt nhỉ, đêm mất ngủ tỉnh dạy sớm làm cho bạn đây

xem file kèm, - sheet2 theo ten - là sheet dùng Vlookup đó - chạy xong chương trình thì công thức sẽ hiệu nghiệm

Muốn dùng Vlookup thì bảng 1 -sheet 1 - phải đổi thứ tự cột cho thuận hơn,
[h=2]Cảm ơn vodoi2x chúc bạn ngày mới sức khỏe hạnh phúc thành công và chép tặng bạn câu thơ[/h][h=2]Cám Ơn Đời Mỗi Sớm Mai Thức Dậy Ta Có Thêm Ngày Nữa Để Yêu Thương.[/h]
 
Chào các bạn GPE chúc các bạn buổi sáng chủ nhật vui vẻ, rất khỏe và hạnh phúc, em là thanh viên mới xin được giao lưu cùng anh chị, mong anh chị chia sẽ và giúp đỡ hoahongfpt với ah. em tìm cách tạo chủ đề mới để xin được giúp đỡ giải quyết mà không tìm thấy chỗ tạo CĐ mới thấy chủ đề này nên vào đây tạm trú mong chủ box
 
Chào các bạn GPE chúc các bạn buổi sáng chủ nhật vui vẻ, rất khỏe và hạnh phúc, em là thanh viên mới xin được giao lưu cùng anh chị, mong anh chị chia sẽ và giúp đỡ hoahongfpt với ah. em tìm cách tạo chủ đề mới để xin được tư vấn giúp đỡ một công việc mà không tìm thấy chỗ tạo CĐ mới ở đâu nên vào đây tạm trú mong chủ box cho phép. Thấy chủ đè này hợp với công việc của hoahongfpt
 
Ứng dụng bài toán chia quà 5X2 của vodoi2x

Nhờ các anh chi và vodoi2x Nâng cấp bài toán chia quà 5X2 của vodoi2x : Có thể thêm nội dung sau giúp em để em ứng dụng phù hợp cho công việc
1) tăng quà lên số lượng 100(q=100); số người nhận quà lên con số 60 người.
2) Trong 60 người có thể chia thành 12 lần phát (số lần phát ko cố định vì phụ thuộc BTC)
mô tả thực tế: trong 12 lần phát ứng với 12 trung tâm bảo trợ(ttbt) ở tại 12 địa điểm khác nhau lần 1 phát ttbt 1, lần 2 phát ttbt2,...,ttbt12; mỗi trung tâm có một bảng với nội dung GIỐNG như (sheet2 theo tên) --->SHEET3
3) Em muôn có thuật toán là (vì 60 người : 12 lần phát = 5 người/1 lần phát)
* Lần phát thứ nhất: đầu tiên quuyets vùng (C6:AE10) có mấy ô có 150 ô(ứng với 150 quà =5nguoi x 30 cty) , rồi từ đó xác định cách chọn loại quà để phát là lấy 150 quà : 4 quà = 37,8 loại quà (như vậy trong lần phát này sẽ phải dùng 37,8 tuc là 38 loại quà của 30cty để phát cho 5 người) tại sao chia cho 4 tại vì mỗi loại quà chỉ phát tối đa 4 lần
*Lần phát thư 2: chũng phát như lần phát 1 (nhưng trừ 150 quà của 38 loại quà đã phát lần 1)
...........
cứ tiếp tục như thế cho đến lần phát thứ 12 cho ttbt 12
Em quy hoạch như Sheet 3 nếu cần thay đổi quy hoạch dữ liệu, em sẽ sắp xếp và mô tả thêm
Rất mong anh chị giúp em, em chờ và chân thành cảm ơn anh chi. : Có thể thêm nội dung sau
1) tăng quà lên số lượng 100(q=100); số người nhận quà lên con số 60 người.
2) Trong 60 người có thể chia thành 12 lần phát (số lần phát ko cố định vì phụ thuộc BTC)
mô tả thực tế: trong 12 lần phát ứng với 12 trung tâm bảo trợ(ttbt) ở tại 12 địa điểm khác nhau lần 1 phát ttbt 1, lần 2 phát ttbt2,...,ttbt12; mỗi trung tâm có một bảng với nội dung GIỐNG như (sheet2 theo tên) --->SHEET3
3) Em muôn có thuật toán là (vì 60 người : 12 lần phát = 5 người/1 lần phát)
* Lần phát thứ nhất: đầu tiên quuyets vùng (C6:AE10) có mấy ô có 150 ô(ứng với 150 quà =5nguoi x 30 cty) , rồi từ đó xác định cách chọn loại quà để phát là lấy 150 quà : 4 quà = 37,8 loại quà (như vậy trong lần phát này sẽ phải dùng 37,8 tuc là 38 loại quà của 30cty để phát cho 5 người) tại sao chia cho 4 tại vì mỗi loại quà chỉ phát tối đa 4 lần
*Lần phát thư 2: chũng phát như lần phát 1 (nhưng trừ 150 quà của 38 loại quà đã phát lần 1)
...........
cứ tiếp tục như thế cho đến lần phát thứ 12 cho ttbt 12
Em quy hoạch như Sheet 3 nếu cần thay đổi quy hoạch dữ liệu, em sẽ sắp xếp và mô tả thêm
Rất mong anh chị giúp em, em chờ và chân thành cảm ơn anh chi.
-----
Trong sheet3 các bảng này nếu tạo trực tiếp thì rất tốt, còn ko thì điền trực tiếp vào các bảng này, em có thể xác định được ngay mỗi lần phát cần thiết dùng mấy quà(C3) .... Của bao nhiêu loại quà(D3)... Và em gõ trực tiếp trên mỗi bảng, để có thể bớt đi bước xác định số lượng quà và số lượng loại quà.
 
Lần chỉnh sửa cuối:
Ứng dụng bài toán chia quà 5X2 của vodoi2x

Anh chị ơi xem file đính kèm giúp em với ah
 
Nhờ các anh chi và vodoi2x Nâng cấp bài toán chia quà 5X2 của vodoi2x : Có thể thêm nội dung sau giúp em để em ứng dụng phù hợp cho công việc
.........
Rất mong anh chị giúp em, em chờ và chân thành cảm ơn anh chi. : Có thể thêm nội dung sau
1) tăng quà lên số lượng 100(q=100); số người nhận quà lên con số 60 người.
2) Trong 60 người có thể chia thành 12 lần phát (số lần phát ko cố định vì phụ thuộc BTC)
mô tả thực tế: trong 12 lần phát ứng với 12 trung tâm bảo trợ(ttbt) ở tại 12 địa điểm khác nhau lần 1 phát ttbt 1, lần 2 phát ttbt2,...,ttbt12; mỗi trung tâm có một bảng với nội dung GIỐNG như (sheet2 theo tên) --->SHEET3
3) Em muôn có thuật toán là (vì 60 người : 12 lần phát = 5 người/1 lần phát)
* Lần phát thứ nhất: đầu tiên quuyets vùng (C6:AE10) có mấy ô có 150 ô(ứng với 150 quà =5nguoi x 30 cty) , rồi từ đó xác định cách chọn loại quà để phát là lấy 150 quà : 4 quà = 37,8 loại quà (như vậy trong lần phát này sẽ phải dùng 37,8 tuc là 38 loại quà của 30cty để phát cho 5 người) tại sao chia cho 4 tại vì mỗi loại quà chỉ phát tối đa 4 lần
*Lần phát thư 2: chũng phát như lần phát 1 (nhưng trừ 150 quà của 38 loại quà đã phát lần 1)
...........
cứ tiếp tục như thế cho đến lần phát thứ 12 cho ttbt 12
Em quy hoạch như Sheet 3 nếu cần thay đổi quy hoạch dữ liệu, em sẽ sắp xếp và mô tả thêm
Rất mong anh chị giúp em, em chờ và chân thành cảm ơn anh chi.
-----
Trong sheet3 các bảng này nếu tạo trực tiếp thì rất tốt, còn ko thì điền trực tiếp vào các bảng này, em có thể xác định được ngay mỗi lần phát cần thiết dùng mấy quà(C3) .... Của bao nhiêu loại quà(D3)... Và em gõ trực tiếp trên mỗi bảng, để có thể bớt đi bước xác định số lượng quà và số lượng loại quà.

Lạ quá nhỉ, cttt mà vất vả quá, chia tới chia lui,

Bạn đề ra vấn đề nhưng vẫn có vấn đề chưa rõ là

Lần 1 lấy 38 loại quà ==> vậy 38 loại quà lấy thế nào từ 100 loại quà (lấy 38 cái đầu tiên, lấy ngẫu nhiên, hay lấy ưu tiên) và 38 loại quà này cũng lấy từ bao nhiêu công ty (cả 30 hay thế nào)???
(bạn có cần tiêu chí mỗi người được nhận quà chỉ nhận tối đa 1 quà từ 1 công ty không??)

về số liệu: 100 loại quà bạn cũng chưa đưa đủ tên (???) ; số lượng quà đến từ công ty từ loại quà 31, 32,...100 cũng khôgn có,

Bạn cần tối ưu, hay kết quả thế nào: bài cũ người ta mong muốn là ng nhận chỉ nhận 1 quà từ công ty, và quà không trùng lắp

Vậy thì sao giúp????
 
Cảm ơn vodoi2x em muốn vẫn giữ nguyên như bài toán (chia qua 5x2) chỉ bổ sung thêm thôi; công việc cũng vất vả được anh chia sẽ em rất vui, em cảm ơn. Em trả lời các câu hỏi của vodoi2x như sau
Lần 1 lấy 38 loại quà ==> vậy 38 loại quà lấy thế nào từ 100 loại quà (lấy 38 cái đầu tiên, lấy ngẫu nhiên, hay lấy ưu tiên) và 38 loại quà này cũng lấy từ bao nhiêu công ty (cả 30 hay thế nào)???
Em muốn 38 loại quà (ứng với 150 quà) này chia hết cho 5 người tức là 150 quà này đặt hết vào 150 ô của lần phát 1, điều kiện mỗi loại quà phát tối đa là 4 quà. ví dụ có 30 quà mì tôm nhưng lần 1 chỉ được phát 4 để dành 26 quà cho lần phát sau
(bạn có cần tiêu chí mỗi người được nhận quà chỉ nhận tối đa 1 quà từ 1 công ty không??)
Có mỗi người được nhận quà chỉ nhận tối đa 1 quà từ 1 công ty
về số liệu: 100 loại quà bạn cũng chưa đưa đủ tên (???) ; số lượng quà đến từ công ty từ loại quà 31, 32,...100 cũng khôgn có,
Cảm ơn vodoi2x Em sẽ bổ sung khi thực hiện công việc
Bạn cần tối ưu, hay kết quả thế nào: bài cũ người ta mong muốn là ng nhận chỉ nhận 1 quà từ công ty, và quà không trùng lắp
Em muốn kết quả như bài cũ, quà ko trùng lắp và quà của các cty ko trộn lẫn vào nhau.Em chân thành cảm ơn.
-------
Em mô tả có gì ko rõ mong vodoi2x phản hồi
 
Lần chỉnh sửa cuối:
bạn chưa hiểu đoạn này rui

Em muốn 38 loại quà (ứng với 150 quà) này chia hết cho 5 người tức là 150 quà này đặt hết vào 150 ô của lần phát 1, điều kiện mỗi loại quà phát tối đa là 4 quà. ví dụ có 30 quà mì tôm nhưng lần 1 chỉ được phát 4 để dành 26 quà cho lần phát sau

theo bạn viết chúng ta có 100 loại quà==> ??? lần 1 chỉ phát 38 loại ==> có nghĩa là 38 loại này từ 100 loại quà đó thế nào (lấy 38 cái đầu, hay lấy ngẫu nhiên, lấy 38 loại có số lượng nhiều nhất, hay lấy thế nào??)

rui các lần tiếp theo ra sao
 
bạn chưa hiểu đoạn này rui



theo bạn viết chúng ta có 100 loại quà==> ??? lần 1 chỉ phát 38 loại ==> có nghĩa là 38 loại này từ 100 loại quà đó thế nào (lấy 38 cái đầu, hay lấy ngẫu nhiên, lấy 38 loại có số lượng nhiều nhất, hay lấy thế nào??)

rui các lần tiếp theo ra sao
EM ko ưu tiên loại quà nào: có lẽ ngẫu nhiên thôi, các lần sau cũng vậy. vì em cũng ko hiểu cách lấy nào là tốt nhất, vodoi2x có thể tùy ý
 
EM ko ưu tiên loại quà nào: có lẽ ngẫu nhiên thôi, các lần sau cũng vậy. vì em cũng ko hiểu cách lấy nào là tốt nhất, vodoi2x có thể tùy ý

Vậy thì bình thường bạn làm thế nào,

Và giờ chuẩn bị số liệu phù hợp thực tế đí (lấy số liệu cũ càng tốt)
 
Web KT

Bài viết mới nhất

Back
Top Bottom