Kieutri123
Thành viên mới

- Tham gia
- 21/2/22
- Bài viết
- 5
- Được thích
- 2
Công thức của bạn đâu gửi lên mình đặt cho, chứ không có thư gì gửi cho bạn đâu.Em chào anh chị trên GPE, em có 1 file đang cần sự giúp đỡ về việc tính lương theo sản phẩm, vì diễn tả khó nên em xin phép được đính kèm theo (file đính kèm). Em mong thư anh chị rất nhiều.
em gửi file rồi đó anh (sheet "tk ngay") ạCông thức của bạn đâu gửi lên mình đặt cho, chứ không có thư gì gửi cho bạn đâu.
Mình thấy bạn nói là đặt công thức vào 3 cột đó thì tưởng bạn có rồi, chỉ nhờ đặt hộ thôi. Chứ có thấy nêu điều kiện gì để lập công thức cho 3 cột đó đâu.em gửi file rồi đó anh (sheet "tk ngay") ạ
Em ko biết mới nhờ anh/chị đặt giúp ạ.Mình thấy bạn nói là đặt công thức vào 3 cột đó thì tưởng bạn có rồi, chỉ nhờ đặt hộ thôi. Chứ có thấy nêu điều kiện gì để lập công thức cho 3 cột đó đâu.
Bạn phải diễn giải điều kiện ra, ví dụ cột thứ nhất thì căn cứ dữ liệu gì, ở chỗ nào, tiêu chí ra sao và kết quả mong muốn là như thế nào thì mới biết đường nghiên cứu chứ. (Không nên viết tắt bạn nhé).Em ko biết mới nhờ anh/chị đặt giúp ạ.
Em muốn đặt công thức tại cột AN sao biết được số nhân sự tại các tổ (lấy từ dữ liệu nguồn sheet Data), từ đó biết được số ngày làm việc trong tháng của từng tổ (Cột AO), và công thức đặt tại cột AP (tính tổng bình quân sản lượng chia cho tổng nhân công) ạBạn phải diễn giải điều kiện ra, ví dụ cột thứ nhất thì căn cứ dữ liệu gì, ở chỗ nào, tiêu chí ra sao và kết quả mong muốn là như thế nào thì mới biết đường nghiên cứu chứ. (Không nên viết tắt bạn nhé).
1/ Phần tính nhân sự được rồi.Em muốn đặt công thức tại cột AN sao biết được số nhân sự tại các tổ (lấy từ dữ liệu nguồn sheet Data), từ đó biết được số ngày làm việc trong tháng của từng tổ (Cột AO), và công thức đặt tại cột AP (tính tổng bình quân sản lượng chia cho tổng nhân công) ạ
Mã | Tên máy | Nhân sự | ||||||||||||||||||||||||||||||||
m1gvs | Máy 1 giấy vệ sinh (Đông) | 256 | ||||||||||||||||||||||||||||||||
m2gvs | Máy 2 giấy vệ sinh (Thắng) | 112 | ||||||||||||||||||||||||||||||||
m1nk | Máy 1 Napkin (Anh) | 116 | ||||||||||||||||||||||||||||||||
m2nk | Máy 2 Napkin (Mây) | 12 | ||||||||||||||||||||||||||||||||
m3rut | Khăn rút | 24 | ||||||||||||||||||||||||||||||||
m4uot | Khăn ướt | 84 | ||||||||||||||||||||||||||||||||
Sub ThongKeNhanCongTheoMay()
Dim Sh As Worksheet, Rng As Range, sRng As Range, Cls As Range
Dim MyAdd As String
Dim W As Integer, Rws As Long, Tong As Double
Set Sh = ThisWorkbook.Worksheets("Data")
Rws = Sh.[B2].CurrentRegion.Rows.Count
Set Rng = Sh.[B2].Resize(Rws)
Sheets("TK Ngay").Select
For Each Cls In Range([B8], [B8].End(xlDown))
Set sRng = Rng.Find(Cls.Value, , xlFormulas, xlWhole)
If Not sRng Is Nothing Then
MyAdd = sRng.Address
Do
Tong = Tong + sRng.Offset(, 9).Value
Set sRng = Rng.FindNext(sRng)
Loop While Not sRng Is Nothing And sRng.Address <> MyAdd
Cells(Cls.Row, "AN").Value = Tong
Tong = 0
End If
Next Cls
End Sub
Số này đúng rồi anh, em dùng SUMIF là được ạ.Bạn kiểm số lượng theo bảng đã đúng chưa:
Mã Tên máy Nhân sự m1gvs Máy 1 giấy vệ sinh (Đông) 256m2gvs Máy 2 giấy vệ sinh (Thắng) 112m1nk Máy 1 Napkin (Anh) 116 m2nk Máy 2 Napkin (Mây) 12m3rut Khăn rút 24m4uot Khăn ướt 84
PHP:Sub ThongKeNhanCongTheoMay() Dim Sh As Worksheet, Rng As Range, sRng As Range, Cls As Range Dim MyAdd As String Dim W As Integer, Rws As Long, Tong As Double Set Sh = ThisWorkbook.Worksheets("Data") Rws = Sh.[B2].CurrentRegion.Rows.Count Set Rng = Sh.[B2].Resize(Rws) Sheets("TK Ngay").Select For Each Cls In Range([B8], [B8].End(xlDown)) Set sRng = Rng.Find(Cls.Value, , xlFormulas, xlWhole) If Not sRng Is Nothing Then MyAdd = sRng.Address Do Tong = Tong + sRng.Offset(, 9).Value Set sRng = Rng.FindNext(sRng) Loop While Not sRng Is Nothing And sRng.Address <> MyAdd Cells(Cls.Row, "AN").Value = Tong Tong = 0 End If Next Cls End Sub
& mình chỉ biết thực hiện yêu cầu của bạn bỡi VBA đó thôi
Anh gửi giúp em phần dùng công thức nữa cho em tham khảo với ạSố này đúng rồi anh, em dùng SUMIF là được ạ.
Em cảm ơn anhBạn kiểm số lượng theo bảng đã đúng chưa:
Mã Tên máy Nhân sự m1gvs Máy 1 giấy vệ sinh (Đông) 256m2gvs Máy 2 giấy vệ sinh (Thắng) 112m1nk Máy 1 Napkin (Anh) 116 m2nk Máy 2 Napkin (Mây) 12m3rut Khăn rút 24m4uot Khăn ướt 84
PHP:Sub ThongKeNhanCongTheoMay() Dim Sh As Worksheet, Rng As Range, sRng As Range, Cls As Range Dim MyAdd As String Dim W As Integer, Rws As Long, Tong As Double Set Sh = ThisWorkbook.Worksheets("Data") Rws = Sh.[B2].CurrentRegion.Rows.Count Set Rng = Sh.[B2].Resize(Rws) Sheets("TK Ngay").Select For Each Cls In Range([B8], [B8].End(xlDown)) Set sRng = Rng.Find(Cls.Value, , xlFormulas, xlWhole) If Not sRng Is Nothing Then MyAdd = sRng.Address Do Tong = Tong + sRng.Offset(, 9).Value Set sRng = Rng.FindNext(sRng) Loop While Not sRng Is Nothing And sRng.Address <> MyAdd Cells(Cls.Row, "AN").Value = Tong Tong = 0 End If Next Cls End Sub
& mình chỉ biết thực hiện yêu cầu của bạn bỡi VBA đó thôi
Dạ, ra được phần nhân sự rồi em lấy tổng sản lượng chia cho tổng nhân sự vẫn không ra được tính thưởng anh ạ.1/ Phần tính nhân sự được rồi.
2/ Số ngày làm việc trong tháng và bình quân sản lượng ngày thì cách tính thủ công của bạn như thế nào, căn cứ những điều kiện gì. (Ví dụ: Tại cột AC lấy dữ liệu từ cột nào của sheet nào, điều kiện lấy là gì).
Vì mình không làm công việc của bạn nên mới phải hỏi rõ như vậy.
Bạn diễn giải tiếp hai cột còn lại đi.Anh gửi giúp em phần dùng công thức nữa cho em tham khảo với ạ
Đã bảo bạn nêu rõ cách tính thủ công xem thế nào mà nhất định không nêu thì giúp thế nào đây.Dạ, ra được phần nhân sự rồi em lấy tổng sản lượng chia cho tổng nhân sự vẫn không ra được tính thưởng anh ạ.
[Số ngày làm việc trong tháng] của từng mặt hàng: Thì cứ duyệt từ đầu chí cuối của trang 'Data', gặp mặt hàng đó thì cộng thêm 1 vô số ngày của nó. (Mình đoán vậy, trật thì làm lại, mấy hồi!)Đã bảo bạn nêu rõ cách tính thủ công xem thế nào mà nhất định không nêu thì giúp thế nào đây.
Em hỏi cách tính thì không nói, chỗ trả về kết quả thì chỉ để dấu hỏi, đến hơn 10 bài mới lòi ra được câu 1, còn hỏi mấy câu sau thì lặn mất tăm, thế này lần sau không biết có dám lên nhờ nữa không đây.[Số ngày làm việc trong tháng] của từng mặt hàng: Thì cứ duyệt từ đầu chí cuối của trang 'Data', gặp mặt hàng đó thì cộng thêm 1 vô số ngày của nó. (Mình đoán vậy, trật thì làm lại, mấy hồi!)
[Bình quân sản lượng ngày] sẽ dễ khi có đủ sản lượng trong tháng của từng mặt hàng & số ngày sản xuất ra nó!
![]()
![]()
![]()
Đúng như ý anh đó, vì em cũng đang khó diễn tả, em mới tiếp nhận việc cũng mơ hồ nên cũng không biết hỏi như nào. Các anh giúp em với. Đạt đúng chỉ tiêu sẽ được thưởng 5.000 đ/thùng ạ. Còn chưa đạt chỉ tiêu thì các tổ những ngày còn lại phải thể hiện là còn bao nhiêu để cố gắng chạy ạ. Tất cả đều chia cho tập thể cả tổ đúng như ý anh SA_DQ đó anh ạ.Thông cảm đi bạn: Những cái mà GPE như cháo chảy, thì người hỏi mơ hồ & ngược lại, những cái mà GPE mơ hồ thì người hỏi như trở bàn tay!
Cái này có vẻ như là tính lương/thưởng theo tập thể
Ví dụ trên chiếc xe tăng có 5 người, như lái, chỉ huy, xạ thù, tiếp đạn,. . .
Nhưng 1 thời điểm phải hoàn thành 1 nhiệm vụ: như phải di chuyển 50 Km/giờ & xóa sổ 13 mục tiêu,. . . .
Hoàn thành như vậy thì mỗi người 1 thùng bia thượng hạng
Nếu chỉ đạt 45Km/h & 13 mục tiêu thì thùng bia sẽ chỉ là loại thường & tệ hơn sẽ là thùng quá đát . . . .
Anh biết chỉ giúp em với ạ, em cảm ơn anh rất nhiều.Cái chuyện này mình đã bắt quen từ '95; Hơn thế nữa, mỗi cương vị công tác 1 hệ số, như lái xe 1.1, trưởng xe 1.15, Xạ thủ 1.2, tiếp đạn 0.95,. . . .
Vì bạn đặt vấn đề ở mục 'Thành viên giúp nhau' & mình chỉ có thể giúp bạn với phương tiện VBA,
Ngoài ra mình tình nguyện làm phiên dịch từ tiếng Việt sang tiếng Việt giúp bạn 17/24, OK!
Ai tình nguyện phiên dịch từ tiếng Anh đây?...
Ngoài ra mình tình nguyện làm phiên dịch từ tiếng Việt sang tiếng Việt giúp bạn 17/24, OK!