Lập bảng Doanh số ngẫu nhiên 2 điều kiện (1 người xem)

  • Thread starter Thread starter HUYBOY
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

Tôi tuân thủ nội quy khi đăng bài

HUYBOY

Thành viên chính thức
Tham gia
5/4/20
Bài viết
77
Được thích
3
Kính nhờ các Anh Chị trong diễn đãn giúp đỡ
Em có một bảng doanh số bán hàng cần tạo dữ liệu ngẫu nhiêu (với điều kiện: Đơn giá và Tổng DS là cố định)
Em có tìm hiểu trên internet nhưng mãi không tìm được
Chi tiết em để như file đính kèm.
Xin Anh Chị giúp đỡ em ạ. Em vô cùng cảm ơn!
 

File đính kèm

Kính nhờ các Anh Chị trong diễn đãn giúp đỡ
Em có một bảng doanh số bán hàng cần tạo dữ liệu ngẫu nhiêu (với điều kiện: Đơn giá và Tổng DS là cố định)
Em có tìm hiểu trên internet nhưng mãi không tìm được
Chi tiết em để như file đính kèm.
Xin Anh Chị giúp đỡ em ạ. Em vô cùng cảm ơn!
Dùng công cụ Solver của excel
 
X1X2Y1Y2Y1 + Y2TMP
424950,19254,890105,08362TMP=57+INT(13*RAND())
445152,59257,138109,73160X1= CC/(2+AA)-F14
374444,19249,27093,46367X2= CC/(2+BB)-F14
465354,99259,386114,37958
394646,59251,51898,11165AA=1 200
384545,39250,39495,78766BB=1 124
404747,79252,642100,43564CC=124 800
394646,59251,51898,11165
354241,79247,02288,81569
445152,59257,138109,73160
374444,19249,27093,46367
414848,99253,766102,75963
 
Kính nhờ các Anh Chị trong diễn đãn giúp đỡ
Em có một bảng doanh số bán hàng cần tạo dữ liệu ngẫu nhiêu (với điều kiện: Đơn giá và Tổng DS là cố định)
Em có tìm hiểu trên internet nhưng mãi không tìm được
Chi tiết em để như file đính kèm.
Xin Anh Chị giúp đỡ em ạ. Em vô cùng cảm ơn!
Kiểu nó vậy đó hả bạn:
1680317542851.png
 
Kính nhờ các Anh Chị trong diễn đãn giúp đỡ
Em có một bảng doanh số bán hàng cần tạo dữ liệu ngẫu nhiêu (với điều kiện: Đơn giá và Tổng DS là cố định)
Em có tìm hiểu trên internet nhưng mãi không tìm được
Chi tiết em để như file đính kèm.
Xin Anh Chị giúp đỡ em ạ. Em vô cùng cảm ơn!
Công thức cặp ngẫu nhiên :
Mã:
D3=RANDBETWEEN(1,102)
D4=INT((1248-12*D3)/23)

Hoặc :
Mã:
D3=INT((1248-D4*23)/12)
D4=RANDBETWEEN(1,53)
 
d3 = RANDBETWEEN(1,E7/C3)

d4 = INT((E7-E3)/C4)

Nhấn F9 để thay đổi kết quả.
 
Dùng công cụ Solver của excel
Bác nói rõ hơn giúp em được không ạ?
X1X2Y1Y2Y1 + Y2TMP
424950,19254,890105,08362TMP=57+INT(13*RAND())
445152,59257,138109,73160X1= CC/(2+AA)-F14
374444,19249,27093,46367X2= CC/(2+BB)-F14
465354,99259,386114,37958
394646,59251,51898,11165AA=1 200
384545,39250,39495,78766BB=1 124
404747,79252,642100,43564CC=124 800
394646,59251,51898,11165
354241,79247,02288,81569
445152,59257,138109,73160
374444,19249,27093,46367
414848,99253,766102,75963
Cái này bác cho em xin file đc không ạ?
Dạ vâng bác ạ. đúng kiểu em đang tìm ạ. Bác cho em xin file dc không ạ?
 

File đính kèm

Mở help xem cách cài và sử dụng add in Solver
Em quên mất, đây là em demo thôi ạ, dữ liệu của em tầm vài nghìn dòng ạ, cái Solver kia bị giới hạn ạ
Bài đã được tự động gộp:

:(
Bài đã được tự động gộp:

→ → → O ← ← ← → → → O ← ← ← → → → O ← ← ← → → → O ← ← ← → → → O ← ← ← → → → O ← ← ← → → → O ← ← ←
Cho em hỏi TMP là gì với ạ, sao lại có công thức tính TMP như trên vậy ạ? Giải thích quá giúp em với ạ
 
Lần chỉnh sửa cuối:
TMP là 1 số ngẫu ngỏ hầu đảm bảo rằng Tổng Y1 + Y2 bé hơn số tổng cuối đã ấn định.
Tùy theo 2 đơn giá mà ta tạo ra TMP tương ứng;
Mọi chuyện còn lại bạn sẽ phải tư duy tự ên đi nha./.
 
"Dữ liệu nhiều" đúng là câu thần chú để khổi làm gì hết.
Bụt nghe câu này là viết cho code "bấm một phát"
 
TMP là 1 số ngẫu ngỏ hầu đảm bảo rằng Tổng Y1 + Y2 bé hơn số tổng cuối đã ấn định.
Tùy theo 2 đơn giá mà ta tạo ra TMP tương ứng;
Mọi chuyện còn lại bạn sẽ phải tư duy tự ên đi nha./.
bác ơi cho em hỏi sao TMP lại là : TMP=57+INT(13*RAND())
Tính như nào vậy ạ ? Em cảm ơn ạ
 
Em quên mất, đây là em demo thôi ạ, dữ liệu của em tầm vài nghìn dòng ạ, cái Solver kia bị giới hạn ạ
Bài đã được tự động gộp:

:(
Bài đã được tự động gộp:


Cho em hỏi TMP là gì với ạ, sao lại có công thức tính TMP như trên vậy ạ? Giải thích quá giúp em với ạ
Gởi file với vài nghìn dòng, hy vọng VBA xử lý được
 
Em quên mất, đây là em demo thôi ạ, dữ liệu của em tầm vài nghìn dòng ạ, cái Solver kia bị giới hạn ạ
Bạn cắt dữ liệu ra làm nhiều đoạn dưới mức giới hạn của Solver rồi làm cho từng đoạn cũng tạm được vậy.
 
X1,X2 dù ngẫu nhiên, nhưng vẫn phải nằm trong khoảng nào chứ nhỉ?
Giả sử có 3 dòng như trong ví dụ, nếu X1=1 và X2=2 thì
Y1 = 1*1200 = 1200
Y2= 2*2300 = 4600
Y1+Y2 = 5800
Y3 = 119000
Mặt hàng 3 quá lớn so với 1 và 2
Tốt nhất là bạn đưa vài ngàn dòng lên nhé
 
Web KT

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

Back
Top Bottom