công thức xác định số tháng để chi trả lương tháng 13

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

thao14

Thành viên mới
Tham gia
17/8/11
Bài viết
6
Được thích
0
Gửi các anh chị,

Hiện nay, em đang thiết lập công thức xác định số tháng làm việc cho nhân viên, để làm căn cứ tính thưởng tháng 13. Tuy nhiên, công thức mà em lập thì ko xác định chính xác số tháng cho những nhân viên có thời gian làm việc ít hơn 12 tháng.

Vd: 1 nhân viên vào làm việc vào ngày 17/8/2011, nhưng công thức chỉ xác nhận nhân viên này làm 0.38 tháng.
Tương tự nhân viên vào làm ngày 5/7/2011, xác nhận là 0.45 tháng ~ 5 tháng, nhưng trên thực tế là nhân viên đã làm 6 tháng.

Em loay hoay mãi mà chưa tìm ra logic đúng là phải thế nào. Rất mong được sự giúp đỡ của các anh chị.

Cám ơn các anh chị nhiều.

Thảo
 

File đính kèm

Để lấy số tháng làm việc của nhân viên sao bạn không dùng CT này cho cell C6 :
PHP:
=DATEDIF(C6;$D$3;"m")
Copy xuống!

Lấy năm thì thay "m" bằng "y", lấy ngày thì thay bằng "d".

Sau đó tùy bạn vận dụng vào file của bạn nhé!
 
Lần chỉnh sửa cuối:
cám ơn bạn hoa mặt trời, nhưng nếu mình muốn tính được số lẻ của tháng, thì phải sử dụng thêm công thức gì? vì nhân viên vào làm việc sau ngày 15 thì sẽ ko thể tính họ dc hưởng thưởng là trọn tháng như mọi người dc.
 
cám ơn bạn hoa mặt trời, nhưng nếu mình muốn tính được số lẻ của tháng, thì phải sử dụng thêm công thức gì? vì nhân viên vào làm việc sau ngày 15 thì sẽ ko thể tính họ dc hưởng thưởng là trọn tháng như mọi người dc.
Bạn cứ nêu đầy đủ các điều kiện ràng buộc để tính toán, sẽ có câu trả lời chính xác... Đưa điều kiện không đủ rồi 1 lát lại NHƯNG MÀ cái này, NHƯNG MÀ cái kia.. mất công lắm
 
Cám ơn góp ý của anh, tôi nghĩ, tôi đã đưa ra ràng buộc để tính toán là tôi muốn xác định số tháng để tính ra tỷ lệ cho lương tháng 13, và muốn tính số tháng này tới số lẻ. Trong file, tôi cũng đang làm như vậy rồi mà, việc tôi thắc mắc lại, vì tôi thực sự ko tìm ra dc cách tính cho số lẻ với công thức như gợi ý thôi.
Nếu anh có thể giúp đỡ, rất cám ơn anh.
 
Nếu ngày vào trước hoặc bằng ngày 15 thì tính tròn tháng, sau ngày 15 thì không tính: Số tháng làm việc tính như sau:
Mã:
=DATEDIF(IF(DAY(C6)<=15,DATE(YEAR(C6),MONTH(C6),1),DATE(YEAR(C6),MONTH(C6)+1,1)),DATE(2012,1,1),"m")
 
Gửi các anh chị,

Hiện nay, em đang thiết lập công thức xác định số tháng làm việc cho nhân viên, để làm căn cứ tính thưởng tháng 13. Tuy nhiên, công thức mà em lập thì ko xác định chính xác số tháng cho những nhân viên có thời gian làm việc ít hơn 12 tháng.

Vd: 1 nhân viên vào làm việc vào ngày 17/8/2011, nhưng công thức chỉ xác nhận nhân viên này làm 0.38 tháng.
Tương tự nhân viên vào làm ngày 5/7/2011, xác nhận là 0.45 tháng ~ 5 tháng, nhưng trên thực tế là nhân viên đã làm 6 tháng.

Em loay hoay mãi mà chưa tìm ra logic đúng là phải thế nào. Rất mong được sự giúp đỡ của các anh chị.

Cám ơn các anh chị nhiều.

Thảo
Kết quả công thức của bạn tính ra là năm, khi quy đổi ra tháng bạn phải nhân với 12 thì mới đúng chứ.
Ví dụ một người nào đó vào làm ngày 05/07/2011, công thức của bạn tính ra kết quả là 0.49, lấy kết quả này nhân với 12 thì kết quả là 5.9 tháng. Có sai gì đâu.
 
ah.. ah, sao mà mình lú lẫn quá. Cám ơn lời nhắc nhở của anh.
 
Web KT

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

Back
Top Bottom