Báo cáo so sánh năng suất giữa các đơn vị (1 người xem)

  • Thread starter Thread starter Excel365
  • Ngày gửi Ngày gửi
Liên hệ QC

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

Excel365

Thành viên tích cực
Tham gia
29/10/10
Bài viết
865
Được thích
127
Giới tính
Nam
Chào các anh chị!
Em có data như ở Sheet SoLieu, nay muốn tạo 1 báo cáo để so sánh năng suất lao động giữa các trạm theo từng tháng.
Hiện tại thì bên sheet BaoCao em đang tổng hợp số liệu để so sánh bằng công thức. Nhưng vẫn thấy sao sao với cái mẫu báo cáo đó. (nhìn vô thấy rối mắt)
Nay nhờ các anh chị giúp em viết công thức (hoặc code) và thiết kế lại Mẩu BaoCao cho trực quan hơn dễ nhìn hơn, đồng thời có thể so sánh với tháng cùng kỳ của từng trạm.

Trân trọng cảm ơn​
 

File đính kèm

Mới thử với 2 tiêu chí thống kê; 2 cái còn lại chưa hiểu hết

Bạn kiểm lại số liệu đi nha

Xin các bạn xem file tại #14, Cảm ơn nhiều!
 
Lần chỉnh sửa cuối:
Upvote 0
Cảm ơn bạn nhiều, số liệu như 2 tiêu chí bạn đã làm Ok rồi.
Mình cũng xin mô tả thêm các chỉ tiêu còn lại
  1. Công nhân bình quân / tháng: Tính bình quân số lượng công nhân làm việc của từng Trạm theo tháng
  2. Năng suất bình quân / người / ngày: Sản lượng / (Số lượng công nhân bình quân x Số ngày làm việc )
  • Riêng phần so sánh giữa các trạm với nhau: thì so sánh từng chỉ tiêu của từng trạm với nhau. (VD: So sánh giữa trạm Trạm Nhật Trường / Công nhật NF, theo chỉ tiêu sản lượng thì lấy Sản lượng Nhật Trường / Sản lượng Công nhật NF). Nhưng cách thể hiện so sánh của mình thấy vẫn chưa ổn lắm. Rất mong được bạn giúp đỡ, nếu được mẩu báo cáo mới thì quá tuyệt vời.:).
  • Do số liệu thật của mình nhiều hơn 2 trạm, nên mình cũng muốn làm sao vẫn có thể so sánh giữa các trạm với nhau.
VD: Có 4 trạm (trạm A, B, C, D), thì sẽ so sánh như sau:
  1. A với B.
  2. A với C
  3. A với D
  4. B với C
  5. B với D
  6. C với D, ...
Trân trọng cảm ơn
 
Upvote 0
Mình cũng xin mô tả thêm các chỉ tiêu còn lại

1. Công nhân bình quân / tháng:
Tính bình quân số lượng công nhân làm việc của từng Trạm theo tháng

2. Năng suất bình quân / người / ngày:
Sản lượng / (Số lượng công nhân bình quân x Số ngày làm việc )
  • Riêng phần so sánh giữa các trạm với nhau: thì so sánh từng chỉ tiêu của từng trạm với nhau. (VD: So sánh giữa trạm Trạm Nhật Trường / Công nhật NF, theo chỉ tiêu sản lượng thì lấy Sản lượng Nhật Trường / Sản lượng Công nhật NF). Nhưng cách thể hiện so sánh của mình thấy vẫn chưa ổn lắm. Rất mong được bạn giúp đỡ, nếu được mẩu báo cáo mới thì quá tuyệt vời. . . .
1. Vậy bình quân số công nhân trong tháng sẽ tính sao trong trường hợp sau:
Tháng 2 làm việc chỉ 3 ngày;
Ngày 1/2đi làm 29 người;
Ngày 3/2 đi làm 9 người &
Ngày cuối đi làm là 24 người
?

2. Việc so sánh giữa các fân xưởng có thể áp dụng công thức như bạn đã làm được không?
2.2 Nếu có >=4 fân xưởng; nên chăng ta xoay bảng thống kê lại?
 
Upvote 0
  1. Trong trường hợp như bạn đưa ra, thì mình tính như sau: (29+9+24) /3
  2. Việc so sánh giữa các fân xưởng có thể áp dụng công thức như bạn đã làm được không? Ok. Nhưng bạn có form mẩu so sánh nào khác không?
  • 2.2 Nếu có >=4 fân xưởng; nên chăng ta xoay bảng thống kê lại? Ok, miễn sao bao quát dễ xem
Cảm ơn bạn nhiều
 
Upvote 0
Tiêu chí thứ 3 được thống kê như sau; Xin bạn cho ý kiến:
PHP:
Sub ThongKe()
 Dim Th As Byte, Rws As Long, J As Long, VTr As Byte
 Dim Sh As Worksheet, Arr()
 
 Set Sh = ThisWorkbook.Worksheets("SoLieu"):        Sheets("BaoCao").Select
 Rws = Sh.[B1].CurrentRegion.Rows.Count:            Arr() = Sh.[B2].Resize(Rws, 7).Value
 For Th = 1 To 2
    Dim NgC As String, NgN As String:               Dim Ngay As Integer
    ReDim ArrN(1 To 4, 1 To 1) As Double:           ReDim ArrC(1 To 4, 1 To 1) As Double
    For J = 1 To Day(DateSerial([A2].Value, Th + 1, 0))
        NgC = NgC & Right("0" & CStr(J), 2)
    Next J
    NgN = NgC
    For J = 1 To UBound(Arr())
        If Arr(J, 2) = Th Then
1 'Tính San Luong Tháng:'
            If Arr(J, 7) = "C" Then
                ArrC(1, 1) = ArrC(1, 1) + Arr(J, 4)
            ElseIf Arr(J, 7) = "N" Then
                ArrN(1, 1) = ArrN(1, 1) + Arr(J, 4)
            End If
2 'Công Dòn Ngày Làm Viêc Cua Tháng:'
            If Arr(J, 7) = "C" Then
                Ngay = Day(Arr(J, 1))
                VTr = InStr(NgC, Right("0" & CStr(Ngay), 2))
                If VTr Then
                    ArrC(2, 1) = ArrC(2, 1) + 1
                    NgC = Left(NgC, VTr - 1) & Mid(NgC, VTr + 2, 60)
                End If
            ElseIf Arr(J, 7) = "N" Then
                Ngay = Day(Arr(J, 1))
                VTr = InStr(NgN, Right("0" & CStr(Ngay), 2))
                If VTr Then
                    ArrN(2, 1) = ArrN(2, 1) + 1
                    NgN = Left(NgN, VTr - 1) & Mid(NgN, VTr + 2, 60)
                End If
            End If
3 'Công Dòn Só CN Làm Trong Tháng:'
            If Arr(J, 7) = "C" Then
                ArrC(3, 1) = ArrC(3, 1) + Arr(J, 6)
            ElseIf Arr(J, 7) = "N" Then
                ArrN(3, 1) = ArrN(3, 1) + Arr(J, 6)
            End If
4 ' . . .  '
        End If
    Next J
    ArrC(3, 1) = ArrC(3, 1) / ArrC(2, 1):           ArrN(3, 1) = ArrN(3, 1) / ArrN(2, 1)
  
    
    [d6].Offset(, Th).Resize(4).Value = ArrN()
    [d11].Offset(, Th).Resize(4).Value = ArrC()
 Next Th
 MsgBox "Xong Ròi!", , "GPE.COM Xin Chào!"
End Sub
 
Upvote 0
Tiêu chí thứ 3, Ok rồi bạn ơi.
Nhưng còn việc xoay bảng thống kê sao rồi bạn
Cảm ơn bạn nhiều
 
Upvote 0
(1) Tiêu chí thứ 3, Ok rồi bạn ơi.
(2) Còn việc xoay bảng thống kê sao rồi bạn
(1) Tiếp theo sẽ là cách xác định tiêu chí 4;
Như số liệu #04, nếu tương ứng sản lượng các ngày đó của tháng 2là 30; 10 & 20 thì tiêu chí 4 sẽ tính là sao?

(2) Mới chỉ là ý tưởng thôi:
Màn hình vi tính hay TV đều có chiều cao bé hơn chiều rộng;

Nếu ở CQ bạn có 4 fân xưởng, thì lúc í ta xoay hay không tùy thuộc vô các tiêu chí cần thống kê hay đánh giá
Ta biết hiễn nhiên rằng số liệu các tháng trong năm là 12 bất di bất dịch;
Nên là số hàng sẽ có 12 hàng;
Trong khi đó số cột dữ liệu các tháng (chưa có ~ cột so sánh) sẽ là 4
& số cột để so kè giữa các fân xưởng sẽ là 4 * 3 (= 12)
Vậy trên bảng báo cáo ta sẽ có (12 + 1.5) dòng & 16 + 2 + (. . .) cột; Bạn thấy sẽ đẹp hơn không?
 
Upvote 0
Tiêu chí 4 được tính như sau: Năng suất bình quân / người / ngày:
Sản lượng / (Số lượng công nhân bình quân x Số ngày làm việc )
60 / (20,6 x 3) = 0.9708737864
Trong đó:
  • sản lương = (30+10+20) = 60
  • Số công nhân bình quân: (29+9+24) /3 = 20.6
  • Số ngày lam viêc trong tháng: 3 ngày
Hiện ở cơ quan mình có 3 Xí nghiệp, mỗi xí nghiệp thì có nhiều trạm nhỏ nữa, nên việc so sánh sẽ nhiều hơn 4. Khi đó sẽ phát sinh việc so sánh Tổng các trạm của xí nghiệp này so với xí nghiệp khác.
 
Upvote 0
(1) Vậy chỉ tiêu 4, theo mình hiểu là có thể chỉ là fép toán đại số của 3 tiêu chí đã xác định trước đó;
Đã vậy thì tính bỡi VBA hay công thức là như nhau & như trở bàn tay thôi;

(2) Hiện CQ bạn có 3 xí nghiệp thành viên (XN) & mỗi XN lại có các trạm nhỏ;
Mình hình dung là bạn cần 3 trang tính để lưu trữ dữ liệu của 3 thành viên này;
Điều tăng hay giàm số XN không quan trọng, miễn là bạn giả lập 2 trang cho 2 XN là đủ;
Nhưng 1 trang dữ liệu cho XN có nhiều trạm nhất & cái còn lại thì tùy.
Bạn nên cho biết cực đại của xí nghiệp nào đó trong công ti bạn là bao nhiêu trạm.
Ta nên giả lập file như vậy thì "công trình" sẽ được thi công 1 cách thông suốt; Dễ bảo trì cũng như fát triển về sau.

Thân ái!
 
Upvote 0
(1) Vậy chỉ tiêu 4, theo mình hiểu là có thể chỉ là fép toán đại số của 3 tiêu chí đã xác định trước đó;: OK

Minh ởi lại file đã giả lập số liệu cho 3 Xi nghiệp, trong đó có xí nghiệp Đầm Dơi có nhiều trạm nhất (5 trạm), nhưng có trạm trùng ký tự đầu (T) là Tân Bằng và Tân Trung.
File mình đã tách rieng ra mỗi Xn 1 sheet riêng.
Nhờ bạn xem giúp.
Trân trọng cảm ơn
 

File đính kèm

Upvote 0
Cảm ơn bạn nhiều,
Nhưng phần
(1) Vậy chỉ tiêu 4, theo mình hiểu là có thể chỉ là fép toán đại số của 3 tiêu chí đã xác định trước đó;
Bạn chưa code thì phải ạ.
 
Upvote 0
File hoàn chỉnh hơn nè;

Vấn đề tiếp theo là so sánh số liệu theo í muốn của trạm Đầm Dơi;
Chuyện này sẽ fải thực hiện bỡi VBA;
Còn chuyện so sánh kết quả số liệu giữa 3 công ti thì nên làm ở trang khác & là sau này.

Lúc cuối tuần nào rỗi, có thể sang quán gần nhà Công tử BL ta lai rai, hỉ?
 

File đính kèm

Upvote 0
Cảm ơn bạn nhiều, quá tuyệt vời.
Còn chuyện so sánh kết quả số liệu giữa 3 công ti thì nên làm ở trang khác & là sau này.
Phần này mình chưa hiểu ý bạn lắm, nếu như mình làm so sánh ở trang khác thì khi đó mình sẽ thiết kế form như thế nào ạ.
Mong được bạn giúp đỡ
Trân trọng cảm ơn
 
Upvote 0
Vậy lâu nay bạn đã thống kê chưa, theo số liệu công ti ý?

Nếu chưa thì ta cùng suy tính vậy:

Để so sánh thì đơn vị fải là tháng; Ta cũng so sánh theo 4 tiêu chí như các tiêu chí của tram
Lúc đó số liệu của 1 công ti nào đó sẽ tương tự số liệu của 1 tram trong công ti
Biểu mẫu chắc không khác mấy so với biểu mà chúng ta đang có; Có điều có 3 công ti, giống với số liệu của 3 trạm.
Để thống kê thay vì trước đây duyệt chỉ trên 1 trang tính, giờ fải là 3 trang lần lượt.

. . . .
 
Upvote 0
Lâu nay chưa có thống kê, mình chỉ mới bắt đầu cho năm 2018
Khi so sánh, sẽ xay ra trường hợp so sánh
1. So sánh theo TRẠM
2. So sánh theo Xí nghiệp (Tổng các trạm thuộc Xí nghiệp lại theo từng chỉ tiêu, sau đó lấy số Tổng đó để so sánh)
Trân trọng cảm ơn
 
Upvote 0
Web KT

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

Back
Top Bottom