Tính tổng số công nhân trong 1 nhóm hoặc nhiều nhóm (9 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Tôi tuân thủ nội quy khi đăng bài

Maithy46

Thành viên mới
Tham gia
27/12/19
Bài viết
24
Được thích
13
Chào anh chị em trong diễn đàn,
Em có khó khăn như hình ảnh và file đính kèm. Em muốn tính tổng số công nhân cho từng trường hợp.
Mong anh chị em góp ý cho công thức ngắn gọn nhất, linh hoạt cho trường hợp phát sinh nhiều tổ nhóm, em dùng ex.2007
Và em cũng muốn tìm hiểu thêm code VBA cho trường hợp này ạ
Cám ơn mọi người.

1758349799302.png
 

File đính kèm

Tham chiếu thì không có chữ tàu. Nhưng dò tìm thì cho chữ tàu vào làm gì cho nó phức tạp ra vậy?
VBA thì cứ dò từ trên xuống dưới. Cái nào khớp thì cộng vào thôi.
 
Cám ơn anh đã gợi ý. Em đã có công thức excel phù hợp. Nhưng vẫn chưa biết dùng code VBA. Anh có thể giúp đỡ nhiều hơn trong trường hợp này không ? File em đã sửa lại rồi ạ.
 

File đính kèm

Thử dùng hàm này xem
Mã:
Function Tong(Nhom As String, RngTo As Range, RngCN As Range) As Long
    Dim arrNhom() As String
    Dim i As Integer, idx As Variant, sumCN As Long
    arrNhom = Split(Nhom, ",")
    sumCN = 0
    For i = LBound(arrNhom) To UBound(arrNhom)
        idx = Application.Match(arrNhom(i), RngTo, 0)
        If Not IsError(idx) Then
            sumCN = sumCN + RngCN.Cells(idx, 1).Value
        End If
    Next i
    Tong = sumCN
End Function

Mã:
D3=Tong(B3,$G$3:$G$12,$H$3:$H$12)
 

Bài viết mới nhất

Back
Top Bottom