hongphuong1997
Thành viên tiêu biểu
- Tham gia
- 12/11/17
- Bài viết
- 770
- Được thích
- 321
- Giới tính
- Nữ
Anh oi, dùng hàm len() để đếm số chữ số sau đó mới lấy kết quả cơ mà anh.Ngắn hơn được chútMã:=IF(SUM(I3:I9;K3:K9;M3:M9)>3;SUM(I3:I9;K3:K9;M3:M9);"")
Anh oi, dùng hàm len() để đếm số chữ số sau đó mới lấy kết quả cơ mà anh.
Anh viết cho em cái hàm với.
Em cảm ơn anh ạ.
Function MySum(ByVal LenString As Integer, ParamArray sArr()) As Double
Dim I As Long, Cll As Range, Total As Double
For I = LBound(sArr) To UBound(sArr)
If TypeOf sArr(I) Is Range Then
For Each Cll In sArr(I).Cells
Total = Total + Cll.Value
Next Cll
Else
Total = Total + sArr(I)
End If
Next I
If Len(CStr(Total)) > LenString Then MySum = Total
End Function
Hàm nầy chạy nhanh hơn hàm MySumCác Bác và anh chị viết giúp em hàm rút gọn như file đính kèm
Em xin cảm ơn ạ.
=IF(SUM(I3:I9,K3:K9,M3:M9)>999,SUM(I3:I9,K3:K9,M3:M9),"bỏ")
Đâu có đúng điều kiện !!!Ngắn hơn được chútMã:=IF(SUM(I3:I9;K3:K9;M3:M9)>3;SUM(I3:I9;K3:K9;M3:M9);"")
Theo như lô gic thì phải sum hai lần.Hàm nầy chạy nhanh hơn hàm MySum
Mã:=IF(SUM(I3:I9,K3:K9,M3:M9)>999,SUM(I3:I9,K3:K9,M3:M9),"bỏ")
Cháu cảm ơn Bác @HieuCD Bác @VetMini anh @PacificPR đã giúp đỡ cháu ạHàm nầy chạy nhanh hơn hàm MySumMã:=IF(SUM(I3:I9,K3:K9,M3:M9)>999,SUM(I3:I9,K3:K9,M3:M9),"bỏ")
Anh @PacificPR oi hàm chuẩn quá rùi anh oi.I13 =MySum(4;I3:I9;K3:K9;M3:M9) Bạn xem thửMã:Function MySum(ByVal LenString As Integer, ParamArray sArr()) As Double Dim I As Long, Cll As Range, Total As Double For I = LBound(sArr) To UBound(sArr) If TypeOf sArr(I) Is Range Then For Each Cll In sArr(I).Cells Total = Total + Cll.Value Next Cll Else Total = Total + sArr(I) End If Next I If Len(CStr(Total)) > LenString Then MySum = Total End Function
Function TTong(Rng1 As Range, Rng2 As Range, Rng3 As Range)
Dim WF As Object
Dim Sum1 As Double, Sum2 As Double, Sum3 As Double
Set WF = Application.WorksheetFunction
Sum1 = WF.Sum(Rng1)
Sum2 = WF.Sum(Rng2): Sum3 = WF.Sum(Rng3)
TTong = Sum1 + Sum2 + Sum3
If TTong <= (10) ^ 3 Then
TTong = "NO"
End If
End Function