Bạn đưa nhiều trường hợp thêm để có công thức tổng quát nhéEm xin nhận được sự hỗ trợ của các anh/chị!
Em cần tính tổng các giá trị chứa trong ngoặc trên excel (có file đính kèm).
Em xin cảm ơn!
Dạ vâng ạ!Bạn đưa nhiều trường hợp thêm để có công thức tổng quát nhé
Bài này làm công thức chắc được, nhưng code chắc dễ hơnEm xin nhận được sự hỗ trợ của các anh/chị!
Em cần tính tổng các giá trị chứa trong ngoặc trên excel (có file đính kèm).
Em xin cảm ơn!
Function SSum(ByVal str As String)
With CreateObject("vbscript.regexp")
.Global = True
.Pattern = ".*?\((\d+)\),?"
SSum = Evaluate(.Replace(str, "$1+") & "0")
End With
End Function
Em gửi anh/chị!Bạn đưa nhiều trường hợp thêm để có công thức tổng quát nhé
Em cảm ơn a!Bài này làm công thức chắc được, nhưng code chắc dễ hơn
=ssum(A3)Mã:Function SSum(ByVal str As String) With CreateObject("vbscript.regexp") .Global = True .Pattern = ".*?\((\d+)\),?" SSum = Evaluate(.Replace(str, "$1+") & "0") End With End Function
Em cảm ơn anh nhiều ạ!Bạn tham khảo.
Đúng rồi, mình làm với trường hợp đúng như ví dụ bạn ạ.Nếu 2 số thập phân hoặc 2 số trong ngoặc thì không đúng
View attachment 243971
Góp vui cho xôm tụ!Đúng rồi, mình làm với trường hợp đúng như ví dụ bạn ạ.
File dưới điều chỉnh theo góp ý bài #8 của bạn "hocexcel_1991". Chân thành cảm ơn bạn.
Dạ . Em cảm ơn sự góp ý của anh/chị a!Bạn đưa dữ liệu tiết kiệm quá, bạn nên lường thêm trường hợp nhiều hơn 2 dữ liệu trong ngoặc như hình.
View attachment 244068
dạNếu 2 số thập phân hoặc 2 số trong ngoặc thì không đúng
View attachment 243971
Em cảm ơn anh/chị! Lúc em gặp trường hợp như vậy em nhìn thấy cái trước mắt.Nếu 2 số thập phân hoặc 2 số trong ngoặc thì không đúng
View attachment 243971
=SUM(IFERROR((-MID(A3&"a",ROW($1:$99),COLUMN($A:$J)))^0.5^2,0))
Anh Thắng có thể giải thích vế sau được không Anh?Thử đi theo hướng khác. Công thức mảng.
Mã:=SUM(IFERROR((-MID(A3&"a",ROW($1:$99),COLUMN($A:$J)))^0.5^2,0))
Để loại bỏ số âm đó bạn, số âm không có căn bậc 2. Mà trước MID có dấu trừ nên thực ra là loại số dương.Anh Thắng có thể giải thích vế sau được không Anh?
COLUMN($A:$J)))^0.5^2