Chào bạn:
Tôi nghĩ giải pháp như sau đáp ứng yêu cầu của bạn.
Bạn chép Code này làm function cho bạn:
Function Tinh(Longcuoi As Double, daixoan As Double, treolong As Double, Nhohon18 As Boolean) As Double
Kq1 = ((20 / 1000) ^ 2 * 3.14 / 4) * 11700 * 0.05 * 7860
kq2 = ((20 / 1000) ^ 2 * 3.14 / 4) * Longcuoi * 0.05 * 7860
Kq3 = ((16 / 1000) ^ 2 * 3.14 / 4) * 3000 * 0.05 * 7860
kq4 = ((10 / 1000) ^ 2 * 3.14 / 4) * daixoan * 0.05 * 7860
kq5 = ((20 / 1000) ^ 2 * 3.14 / 4) * 700 * 0.05 * 7860
kq6 = ((12 / 1000) ^ 2 * 3.14 / 4) * 420 * 0.05 * 7860
kq7 = ((16 / 1000) ^ 2 * 3.14 / 4) * treolong * 0.05 * 7860
If Nhohon18 Then
Tinh = Kq3 + kq4 + kq6 + kq7
Else
Tinh = Kq1 + kq2 + kq5
End If
End Function
Cú pháp dùng hàm này là: Tinh(longcuoi,daixoan,treolong,nhohon18)
longcuoi: chieu dai thep long cuoi
daixoan: chieudai thep dai xoan
treolong: chieu dai thep treo long
nhohon18: nhập là 1 nếu <=18; 0 nếu >18
Kết quả như file đính kèm.
Chúc bạn thành công.