chudoan415
Thành viên mới
- Tham gia
- 16/11/22
- Bài viết
- 49
- Được thích
- 6
- Giới tính
- Nữ
Dạ 1 nghiệm nhỏ nhất, vâng đúng 492 ạ . Anh làm công thức giúp em nhá. Cảm ơn anh!X=492
Trước khi tìm công thức, bạn muốn trả vềnhiều X, hay chỉ 1 giá trị X đầu tiên tìm thấy (Giả sử có nhiều nghiệm)?
Dạ VBA cũng được ạLàm bằng VBA nhé? Hay bắt buộc phải công thức?
Công thức đê, mại zô. mại zô ....Chào anh/chị GPE.
Em có 1 bài toán như sau : Tìm X sao cho , X chia 96, X chia 60 và X chia 32 đều có số dư là 12. Khi X chia 123 thì dư 0. Mong anh/chị giúp bằng công thức excel ạ. Em cảm ơn .
=AGGREGATE(15,6,ROW(108:1000)/(MOD(ROW(108:1000),96)=12)/(MOD(ROW(108:1000),60)=12)
/(MOD(ROW(108:1000),32)=12)/(MOD(ROW(108:1000),123)=0),1)
Cảm ơn anh nhá. Em muốn công thức tổng quát hơn. Bây giờ mình thay đổi số lại phải vào công thức thay số. Em ví dụ thêm tìm X sao cho chia cho 30,25,20 đều dư 15, chia 41 dư 0.Công thức đê, mại zô. mại zô ....
Mã:=AGGREGATE(15,6,ROW(108:1000)/(MOD(ROW(108:1000),96)=12)/(MOD(ROW(108:1000),60)=12) /(MOD(ROW(108:1000),32)=12)/(MOD(ROW(108:1000),123)=0),1)
Thay số bằng địa chỉ ô. Thay giá trị trong ô không thay giá trị trong công thức.Cảm ơn anh nhá. Em muốn công thức tổng quát hơn. Bây giờ mình thay đổi số lại phải vào công thức thay số. Em ví dụ thêm tìm X sao cho chia cho 30,25,20 đều dư 15, chia 41 dư 0.
Ngắn gọn hơn tí:Chào anh/chị GPE.
Em có 1 bài toán như sau : Tìm X sao cho , X chia 96, X chia 60 và X chia 32 đều có số dư là 12. Khi X chia 123 thì dư 0. Mong anh/chị giúp bằng công thức excel ạ. Em cảm ơn .
=LCM(LCM(C3,C4,C5)+E3,C6)
=timso(C3,C4,C5,E3,C6,E6)
Option Explicit
Function timso(soA1 As Long, soA2 As Long, soA3 As Long, duA As Long, soB As Long, duB As Long)
Dim i&, bschung As Double, du As Double, t
t = Timer
Do
i = i + 1
bschung = soB * i - duB - duA
du = bschung / soA1
If du = Int(du) Then
du = bschung / soA2
If du = Int(du) Then
du = bschung / soA3
If du = Int(du) Then
timso = bschung + duA + duB
Exit Function
End If
End If
End If
Loop Until i > 10000000
timso = "Tim hoai khong thay!"
End Function
[/code]
Công thức đúng ạ. nhưng em quên không ghi thêm điều kiện tìm X số nhỏ nhất. Nên trường hợp công thức của anh với 3 số chia 30,25,20 dư 15 và chia 41 dư 0 thì X = 12915 , nhưng số bé nhất tìm được X=615Ngắn gọn hơn tí:
Mã:=LCM(LCM(C3,C4,C5)+E3,C6)
LCM = Least Common Multiple = Bội số chung nhỏ nhất.Ngắn gọn hơn tí:
Có phải số thứ 2 (41) luôn luôn dư 0 không?Công thức đúng ạ. nhưng em quên không ghi thêm điều kiện tìm X số nhỏ nhất. Nên trường hợp công thức của anh với 3 số chia 30,25,20 dư 15 và chia 41 dư 0 thì X = 12915 , nhưng số bé nhất tìm được X=615
Thấy sao sao mà không biết sao???LCM = Least Common Multipe
Là sao thì cứ hỏi "tại sao" sẽ biết sao.Thấy sao sao mà không biết sao???
Vì duB = 0 nên trước khi vô vòng lặp ta ấn định i=122; Như vậy đỡ hao chút điện!Dùng UDF nhé.
Cú pháp:
=timso(soA1,soA2,soA3,duA,soB,duB)
Với soA1,soA1,soA2 (96,60,32) là các ô của nhóm có cùng số dư (duA=12)
soB (123) là ô có số dư (duB=0)
Trong sheet, tại ô bất kỳ nhập:
=TimSo(C3,C4,C5,E3,C6,E6)
Là cái chữ "M" trong "LCM": dịch ra nó sao sao ấy sư phụ.Là sao thì cứ hỏi "tại sao" sẽ biết sao.
LCM tính 1 lần thì đúng, cộng với 1 số xong tính thêm lần 2 thì về logic toán sẽ "sai sai". Bài toán này phải đưa về dạng giải hệ 4 phương trình
Số 123 dư 0 : chưa chắc dư 0 là cố định đâu sư phụ. Phải dự phòng cả có số dư >0 nữa ạ.Vì duB = 0 nên trước khi vô vòng lặp ta ấn định i=122; Như vậy đỡ hao chút điện!
Bạn thử công thức :Chào anh/chị GPE.
Em có 1 bài toán như sau : Tìm X sao cho , X chia 96, X chia 60 và X chia 32 đều có số dư là 12. Khi X chia 123 thì dư 0. Mong anh/chị giúp bằng công thức excel ạ. Em cảm ơn .
Tuyệt vời anh zai, cảm ơn anh nhá.Bạn thử công thức :
B6=IF(MOD(LCM(C3:C5)+E3,C6)>0,LCM(C3:C5)*2+E3,LCM(C3:C5)+E3)
Mình chưa nghĩ là tuyệt vời đâuTuyệt vời anh zai, cảm ơn anh nhá.
Em chưa kiểm tra được hết được các trường hợp khác. Thấy 1 số trường hợp đúng rồi ạ. Để tối nay em kiểm tra thêm các trường khác nữa xem công thức còn đúng không. Cảm ơn các anh giúp đỡ nhiệt tình ạ.Mình chưa nghĩ là tuyệt vời đâu
DIỄN ĐÀN GIẢI PHÁP EXCEL