Giúp mình chuỗi công thức tính thâm niên (1 người xem)

  • Thread starter Thread starter zanh305
  • Ngày gửi Ngày gửi

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

zanh305

Thành viên mới
Tham gia
14/4/09
Bài viết
8
Được thích
0
Công ty mình thuộc lĩnh vực kinh doanh bảo vệ, nên nhân viên tạm nghỉ rất nhiều. Thời gian tạm nghĩ kéo dài 2 -3 tháng, hiện tại mình đang mở các comment để theo dõi, nhưng nhiều quá, nên mỗi lần tính thâm niên thực tế để thưởng, đau đầu lắm. Các bạn hỗ trợ giúp mình

Cảm ơn các bạn nhiều
 

File đính kèm

Bạn tham khảo 1 cách thiết chế khác xem sao

Chọn tên nhân viên ở ô [F4] ở bài bên dưới của mình & xin đừng fiền muộn!
 
Lần chỉnh sửa cuối:
Trong công thức, những chỗ nào có ngày vào, NgayVao, thì bạn thay bằng:

(NgayVao + NgayLamLai - NgayNghi)
Thay tất cả, trừ cái đầu tiên, tức là cái ngay sau IF

=IF(B4="","",IF(E4="",DATEDIF((B4+D4-C4),NOW(),"y") & " năm "& DATEDIF((B4+D4-C4),NOW(),"ym") & " tháng "& DATEDIF((B4+D4-C4),NOW(),"md") & " ngày ",DATEDIF((B4+D4-C4),E4,"y") & " năm "& DATEDIF((B4+D4-C4),E4,"ym") & " tháng "& DATEDIF((B4+D4-C4),E4,"md") & " ngày "))

TB. bạn hỏi thì tôi chỉ, chứ thiết kế bảng tính kiểu của bạn là thiếu kinh nghiệm

1. Nếu người ta nghi-làm lại nhiều lần thì làm sao?
2. Sử dụng hàm NOW() mà trong bẳng không có chỗ nào cho biết NOW() hiện tại là ngày gì là một thiếu sót lớn. Nếu tôi in ra thì kết quả ngày hồm qua khác hôm nay, và đọc bản in chẳng thấy gì làm mốc để biết thâm niên đó tính đến ngày nào?
 
Lần chỉnh sửa cuối:
Trong công thức, những chỗ nào có ngày vào, NgayVao, thì bạn thay bằng:

(NgayVao + NgayLamLai - NgayNghi)
Thay tất cả, trừ cái đầu tiên, tức là cái ngay sau IF

=IF(B4="","",IF(E4="",DATEDIF((B4+D4-C4),NOW(),"y") & " năm "& DATEDIF((B4+D4-C4),NOW(),"ym") & " tháng "& DATEDIF((B4+D4-C4),NOW(),"md") & " ngày ",DATEDIF((B4+D4-C4),E4,"y") & " năm "& DATEDIF((B4+D4-C4),E4,"ym") & " tháng "& DATEDIF((B4+D4-C4),E4,"md") & " ngày "))

TB. bạn hỏi thì tôi chỉ, chứ thiết kế bảng tính kiểu của bạn là thiếu kinh nghiệm

1. Nếu người ta nghi-làm lại nhiều lần thì làm sao?
2. Sử dụng hàm NOW() mà trong bẳng không có chỗ nào cho biết NOW() hiện tại là ngày gì là một thiếu sót lớn. Nếu tôi in ra thì kết quả ngày hồm qua khác hôm nay, và đọc bản in chẳng thấy gì làm mốc để biết thâm niên đó tính đến ngày nào?
Cam ơn bạn nhiều. Thật ra bảng này là bản nháp công thức thôi. Cảm ơn những gì bạn đã góp ý :)
Bạn cho mình hỏi thêm cái nữa. Mình đã test thử công thức đó, nhưng có 1 chỗ mình vẫn chưa hiểu
VD: thâm niên thực tế của ông A là 4 năm 10 tháng 4 ngày.
Ông A có thời gian tạm nghỉ 4 ngày --> thâm niên là 4 năm 10 tháng 0 ngày (Công thức chạy chính xác)
Nhưng Ông A nghỉ 5 ngày thì công thức lại nhảy thành 4 năm 9 tháng 27 ngày. Mình không hiểu lắm chỗ này
 
Lần chỉnh sửa cuối:
Không có dữ liệu bố ai biết tại sao. Chỉ có thể đoán phỏng chừng là tháng 2/1014 (tức là cái "trọn tháng" cuối cùng trước NOW) chỉ có 28 ngày.
 
Chắc là Excel nó tính thêm 1 ngày của năm nhuận nữa!

[thongbao]Ông A có thời gian tạm nghỉ 4 ngày --> thâm niên là 4 năm 10 tháng 0 ngày (Công thức chạy chính xác)
Nhưng Ông A nghỉ 5 ngày thì công thức lại nhảy thành 4 năm 9 tháng 27 ngày. Mình không hiểu lắm chỗ này[/thongbao]
 

File đính kèm

Lần chỉnh sửa cuối:

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

Back
Top Bottom