huuthang_bd
Chuyên gia GPE

Tôi thấy trong hình tác giả đưa lên trong dòng tiêu đề của nội dung công việc lại có ">=16m". Nếu chẳng may một dòng tiêu đề nội dung công việc mà kết thúc bằng ">=16" thì có lẽ công thức của bạn sẽ sai. Mục đích ở đây là xác định vùng dữ liệu của từng công việc. Từ đó mới tính toán.Thanks Huuthang_bd,
Tôi mượn tạm bảng tính của bạn, dùng tà đạo trong công thức để ngắn hơn một chút,
Để công thức tại cột E nhé,
Dùng mảng nên Ctrl+Shift+Enter và kết quả chỉ chính xác khi kéo hết các dòng của bảng.HTML:=IF(A2="","",SUM(IF(ISERROR(VALUE(RIGHT(C2:$C$22,LEN(C2:$C$22)-FIND("=",C2:$C$22)))),0,VALUE(RIGHT(C2:$C$22,LEN(C2:$C$22)-FIND("=",C2:$C$22)))))-SUM(E3:$E$22))
File đính kèm,
Đây là một cách. Nếu áp dụng thì tùy biến cho phù hợp dữ liệu.Tôi cũng đang vướng mắc về vấn đề này, nếu dùng macro thì code được viết như thế nào? Mong![]()
PHP:
Sub GPE()
Application.Calculation = xlCalculationManual
Dim Tong As Double: Tong = 0
With Range([C1], [C65536].End(xlUp))
For i = .Rows.Count To 1 Step -1
If .Cells(i).Offset(, -1).Value <> "" Then
.Cells(i).Offset(, 2).Value = Tong
Tong = 0
Else
Tong = Tong + Mid(.Cells(i).Value, InStr(.Cells(i).Value, "=") + 1, 100)
End If
Next
End With
Application.Calculation = xlCalculationAutomatic
End Sub