Thống kê nhân viên y tế từ bảng chấm công

Liên hệ QC

vstien

Thành viên mới
Tham gia
12/9/16
Bài viết
1
Được thích
0
Mình đang làm VBA, nhờ các bạn hỗ trợ giúp. Mình đang muốn tổng hợp từ bảng chấm công, theo dữ liệu gốc ở trên, dữ liệu chuyển sang sheet2 sắp xếp lại theo ngày.
Có bạn nào hỗ trợ giúp mình với

chamcong.png
 

File đính kèm

  • chamcong.xlsx
    13.8 KB · Đọc: 19
Mình đang làm VBA, nhờ các bạn hỗ trợ giúp. Mình đang muốn tổng hợp từ bảng chấm công, theo dữ liệu gốc ở trên, dữ liệu chuyển sang sheet2 sắp xếp lại theo ngày.
Có bạn nào hỗ trợ giúp mình với
Thử code này coi nào
Mã:
Sub ABC()
    Dim Arr(), Res(), i&, j&, K&
    Arr = Sheet1.Range("A1:AH12").Value
    ReDim Res(1 To UBound(Arr) * UBound(Arr, 2), 1 To 4)
    For i = 2 To UBound(Arr)
        For j = 4 To UBound(Arr, 2)
            If Arr(i, j) <> Empty Then
                K = K + 1
                Res(K, 1) = Arr(i, 2)
                Res(K, 2) = Arr(i, 3)
                Res(K, 3) = Arr(1, j)
                Res(K, 4) = Arr(i, j)
            End If
        Next
    Next
    Sheet2.Range("A2:D10000").ClearContents
    Sheet2.Range("A2").Resize(K, 4).Value = Res
End Sub
 
Upvote 0
Như chú @VetMini và anh nói . Em làm thử pivottable mà chưa biết làm thế nào để bố cục được nó ra theo ý muốn.
Tôi quên. Dữ liệu bảng này ghi theo kiểu crosstab.
Số liệu thì ghi thành text.

Chịu thua. Loại rác này tôi không thích động não.
(nếu phải làm việc thì tôi dùng Power Query chỉnh sửa nó trước. Cho vào Data Model. Tha hồ Power Pivot)
 
Upvote 0
Tôi quên. Dữ liệu bảng này ghi theo kiểu crosstab.
Số liệu thì ghi thành text.

Chịu thua. Loại rác này tôi không thích động não.
(nếu phải làm việc thì tôi dùng Power Query chỉnh sửa nó trước. Cho vào Data Model. Tha hồ Power Pivot)
Bài này pivot table được bác ạ, nhưng kéo 31 ngày hơi mệt
 
Upvote 0
Web KT

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

Back
Top Bottom