Dùng hàm nào để chia chiều dài thanh thép?

Liên hệ QC

Nguyễn Quốc Đạt

Thành viên mới
Tham gia
14/1/08
Bài viết
7
Được thích
2
Có bác nào chỉ em cách làm thế nào tạo ra thêm một hàng cột số dư nữa. Vdụ: Mình có một thanh thép dài:1.9m. Thanh thép thực tế dài 11.7m như vậy mình chia thanh thép 11.7m đó thì được 6 đoạn (1.9x6=11.4 )dư là 0.3m. Ý em ở đây là tạo ra 2 cột: 1 cột là số thanh thép chia có được ( vd: 6cây) và một cột thép dư (vd:0.3m)
 
Bạn sử dụng hàm Int để lấy số chia hết, Mod để lấy số dư
VD:
=INT(11.7/1.9)& " Cây, dư "&MOD(11.7,1.9)&" m"
 
Cột A là Tổng chiều dài thanh thép (11.7m)
Cột B là chiều dài thanh thép thực tế (1.9m)
Cột C là số đoạn được chia (nguyên dương)
Cột D là chiều dài thanh thép dư
Công thức cột C, D như sau:
C1 = QUOTIENT(A1,B1) (hoặc = INT(A1/B1))
D1 = A1 - C1*B1 (hoặc =MOD(A1,B1))
 
cột C=ROUND(A1/B1;0)
cột D = A1-(B1*C1)
 
phantam đã viết:
cột C=ROUND(A1/B1;0)
cột D = A1-(B1*C1)
Round không được đâu, hoặc rounddown hoặc int như Nvson thì được. Lỡ 11,7 / 2 = 5,85; round(5,85;0) = 6 bạn lấy đâu ra sắt bù vào cây thứ 6?
 
Bạn dùng hàm Int và Mod là được mà.
 

File đính kèm

Hôm qua (22/01/2008), tôi đã trả lời cho bạn rồi mà nay không thấy ở đâu.
Nay xin nhắc lại và có kèm theo file
A: cây sắt dài
B: mỗi đoạn dài
C: số đoạn = INT(A1/B1)
D: còn dư = A-(B*C)
Chúc bạn thành công
 

File đính kèm

Cảm ơn bác nha. Đây là những gì em đang tìm. Em cảm ơn nhiều nha

Cho em hỏi thêm :
Ta có 10 thanh thép mỗi thanh dài 1.9m. Thanh thép thực tế là: 11.7m. Như vậy trong thanh 11.7 ta có được 6 đoạn 1.9m và dư là 0.3m. Còn lại 4 đoạn dài 1.9 phải dùng đến thanh thứ 2 dài 11.7m. Cho em hỏi là mình phải dùng hàm nào để viết được là dùng 2 cây 11.7. Và tổng dư là "0.3 và 4,1m"
 

File đính kèm

Bạn đang giải bài toán tối ưu cắt thép. đây là trường họp đơn giản cùng chiều dài.
trong thực tế không phải các thanh bao giờ cũng có độ dài bằng nhau. Vậy làm sao để các mẩu thừa là nhỏ nhất.
Chảng có hàm nào đáp ứng được yêu cầu của bạn mà phải dùng tổ hợp các hàm nào thì đúng hơn.
1. 10/6 bằng 2 bạn dùng hàm floor ( làm tròn lên trên) ==> ra số thanh tối thiểu cần dùng. ==> 2 thanh dùng đến
2. để so thanh dùng trọn vẹn bạn dùng 10/6 = 1 hàm Trunc() làm tròn xuống dưới. ==> 1 thanh trọn vẹn
3. tính cây dư còn lại = chiều dài - 1 x số đoạn dư x 1.9
bản chất là: (tổng số thanh dùng - số thanh dùng hết) luôn = 1
10 - (6*1) =4 doan ==> x 1.9 là ra chiều dài thanh cuối cùng cần chọn

Nếu cần tối ưu bạn liệt kê tất cả các phuong pháp trên nhiều dòng sau đó tìm max của chỉ tiêu mình cần tối ưu.
 
Nguyễn Quốc Đạt đã viết:
Cảm ơn bác nha. Đây là những gì em đang tìm. Em cảm ơn nhiều nha

Cho em hỏi thêm :
Ta có 10 thanh thép mỗi thanh dài 1.9m. Thanh thép thực tế là: 11.7m. Như vậy trong thanh 11.7 ta có được 6 đoạn 1.9m và dư là 0.3m. Còn lại 4 đoạn dài 1.9 phải dùng đến thanh thứ 2 dài 11.7m. Cho em hỏi là mình phải dùng hàm nào để viết được là dùng 2 cây 11.7. Và tổng dư là "0.3 và 4,1m"
gửi bạn file mình đã sửa nếu bạn có nhiều thanh thép hơn thì bạn chỉ việc ghép thêm vòng IF vào là được
 

File đính kèm

Bác xem giúp mình là ví dụ như mình có 8 hay nhiều cây thép hơn nữa thì vòng if lặp nó như thế nào. Giải thích giùm mình được ko?

Bạn xem file này giúp mình. khi số lượng thanh thép quá nhiều thì hàm mà bạn dùng đây có vẻ khá rắt rối.View attachment Book1.xls
 
Chỉnh sửa lần cuối bởi điều hành viên:
Thì tôi đã làm cho bạn ngay bài #11 rồi còn gì... Có mấy công thức đơn giãn thôi mà
ANH TUẤN
 
Web KT

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

Back
Top Bottom