Dùng hàm thế nào để tính phép năm. (1 người xem)

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

muathuhabac

Thành viên mới
Tham gia
30/8/11
Bài viết
25
Được thích
0
Chào các Anh Chị trên diễn đàn, em có 1 file tải lên nhờ các anh chị làm giúp em cái hàm tính phép năm, em loay hoay làm mãi màkhông sao ra được,
Trân trọng cảm ơn!
 

File đính kèm

Chào các Anh Chị trên diễn đàn, em có 1 file tải lên nhờ các anh chị làm giúp em cái hàm tính phép năm, em loay hoay làm mãi màkhông sao ra được,
Trân trọng cảm ơn!
E9=14+INT(DATEDIF(D9,NOW(),"m")/60)
thử công thức này xem có được không
 
EM ÁP CÔNG THỨC CỦA ANH ĐƯỢC RỒI NHƯNG CÓ 1 VƯỚNG MẮC LÀ :
Nếu những người có ngày vào ví dụ như 23/2/2012, 15/3/2012 nghĩa là từ tháng 2 trở đi thì số ngày phép không nhảy.
 
bạn muốn tính dựa theo tháng, hay dựa theo số ngày, vì hàm Datedif nó tính tới tận ngày luôn,
 
Bạn thử lại với công thức sau:
=14 + MAX(INT(((YEAR($E$7)-YEAR(D9))*12 + (MONTH($E$7)-MONTH(D9) - (DAY(D9)>15)))/60),0)
 
EM ÁP CÔNG THỨC CỦA ANH ĐƯỢC RỒI NHƯNG CÓ 1 VƯỚNG MẮC LÀ :
Nếu những người có ngày vào ví dụ như 23/2/2012, 15/3/2012 nghĩa là từ tháng 2 trở đi thì số ngày phép không nhảy.
Bạn thử công thức củ chuối này xem, nó hơi dài và cần phải thêm cột phụ nữa..hic..hic,,
 

File đính kèm

em muốn tính số ngày đến phép dựa vào ngày vào và ngày cuối cùng đến phép của nhân viên:
ví dụ nhân viên A vào ngày 23/02/2012 thì ngày đến phép chốt đến 31/12/2012 phải là bao nhiêu ngày ? chứ không thể =14 được.
 
theo như côgn thức của anh thì những người vào từ tháng 02/2012 trở đi không ra đúng kết quả anh ạ/
 
Thế thì em tính bằng tay một vài trường hợp để mọi người còn biết công thức tính. Em cho ví dụ mà cũng ko nói rõ là bao nhiêu ngày.
Đoán mò: ý em muốn nói là: tính đến ngày chốt phép thì ít nhất một người phải xin nghỉ phép từ ngày nào trước đó phải không?
 
để em linh lại file anh xem fần hỏi chấm nhé?
 
ví dụ :nhân viên A ngày vào là 23/2/2012 ngày đến phép là 31/12/2012 => số ngày phép được hưởng theo như hàm của anh thì nó không = 10.5 ngày phép,
ý em là vậy mà
 
Tại sao lại ra số 10.5 ngày??? nếu tính theo tỉ lệ: 1 năm = 12 tháng => 14 ngày phép, thì từ 23/2/2012 đến 31/12/2012 có 10 tháng, vậy số ngày phéo phải là: (14*10)/12 ~ 11.7 ~ 12 ngày thôi chứ. Còn nếu không phải, thì bạn phải cho quy tắc tính ngày phép năm
 
Lần chỉnh sửa cuối:
ÀH em nhầm phải là 11.66 ngày .Nhân viên A vào ngày 23/12/2012 đến 31/12/2012 = 14/12*10 = 11.66~12 ngày phép.
Khi em thay ngày vào công ty của nhân viên trên là ngày 23/02/2012 thì số ngày phép = 14 nhu vậy không đúng.
 
Nếu đúng như thế thì thử lại với công thức sau:
=ROUND(MIN((YEAR($E$7)-YEAR(D9))*12 + (MONTH($E$7)-MONTH(D9) - (DAY(D9)>15)),12)*14/12,0) + MAX(INT(((YEAR($E$7)-YEAR(D9))*12 + (MONTH($E$7)-MONTH(D9) - (DAY(D9)>15)))/60),0)

có dùng hàm làm tròn đối với những người công tác chưa đủ 12 tháng.
 
Như vậy là đúng ý em rồi đó cảm ơn anh nhiều/
 
=IF($G$3-G8>0,INT(((TODAY()-E8)/365)/5)+MONTH(TODAY())-1,MONTH(TODAY())-H8-1)
Mình không hiểu công thức này có ai giúp mình với
 

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

Back
Top Bottom