Chào mọi người mình cần hỏi về hàm IF trong IF của VBA. Mình có đoạn code bên dưới. Mọi người kiểm tra giúp.
Với giá trị A <1000 thì dùng 1 công thức, với giá trị 1000<A<10000 sẽ dùng 1 công thức, còn lại sẽ dùng 1 công thức.
Với giá trị A <1000 thì dùng 1 công thức, với giá trị 1000<A<10000 sẽ dùng 1 công thức, còn lại sẽ dùng 1 công thức.
Mã:
Function DT_THEPBUOC(A As Long) As DoubleIf A < 1000 Then
DT_THEPBUOC = (100 / (Right(A, 2) / 10)) * 3.14 / 4 * Left(A, 2) * Left(A, 2) / 100
Else
If 1000 < A < 10000 Then
DT_THEPBUOC = (100 / (Right(A, 3) / 10)) * 3.14 / 4 * Left(A, 1) * Left(A, 1) / 100
Else
DT_THEPBUOC = (100 / (Right(A, 3) / 10)) * 3.14 / 4 * Left(A, 2) * Left(A, 2) / 100
End If
End If
End Function
Lần chỉnh sửa cuối: