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