Mình ko dùng 2016, nhưng mình nghĩ ko phải do excel mà là do công thức của bạn, Cái trong "" là text chứ đâu là date, mà định dạng date mỗi máy khác nhau, bạn viết thế ko đúng rùi.Bất ngờ quá: Excel 2016 không sử dụng được hàm này:
=DATEDIF("10/1/2009","12/11/2009","d")
Các phiên bản trước sử dụng bình thường
Có ai biết các khắc phục không nhĩ?
Ai nói là không sử dụng được . tôi copy công thức của bạn và kết quả là file đính kèmBất ngờ quá: Excel 2016 không sử dụng được hàm này:
=DATEDIF("10/1/2009","12/11/2009","d")
Các phiên bản trước sử dụng bình thường
Có ai biết các khắc phục không nhĩ?
Bất ngờ quá: Excel 2016 không sử dụng được hàm này:
=DATEDIF("10/1/2009","12/11/2009","d")
Các phiên bản trước sử dụng bình thường
Có ai biết các khắc phục không nhĩ?
Cũng: ai cũng vậy hết. Không chỉ riêng 2016. Không chỉ riêng mình bạn.của mình office 2016 cũng không có hàm DATEDIF
Bác nào bị lỗi tương tự. giúp mình với
Đây là một dạng hàm ẩn nên sẽ không có gợi ý như những hàm thông thường khác. Tuy nhiên bạn cứ gõ đúng cú pháp thì sẽ có kết quảcủa mình office 2016 cũng không có hàm DATEDIF
Bác nào bị lỗi tương tự. giúp mình với
anh S.M nói đúng ạ, em không thấy có gợi ý như các hàm khác nhưng viết đúng công thức là có thể dùng được ạ. Cảm ơn các anh/chị nhé, em tính được cái thâm niên qua hàm này rồi !Đây là một dạng hàm ẩn nên sẽ không có gợi ý như những hàm thông thường khác. Tuy nhiên bạn cứ gõ đúng cú pháp thì sẽ có kết quả
Công thức của bạn không sai, nó như sau:Có mấy người tính đang bị lệch quá mà em không biết sai ở chỗ nào.
Theo tôi nếu không biết chính xác ngày thì bạn có thể xem nó là ngày 01/ tháng năm của mỗi người được không?Phần thâm niên công tác, trong bảng lương kế toán cũ chỉ ghi nhận thời gian vào của nhân viên theo tháng (tháng-năm) chứ không ghi nhận ngày vào chính xác (ngày -tháng -năm). nên em đang phải tính lại.
=ROUND(DATEDIF(C6,$D$3-1,"ym")/12+DATEDIF(C6,$D$3+1,"y"),0)xem giúp hàm DATEDIF em làm sai ở chỗ nào với ạ.
=ROUND(SUM(DATEDIF($CF6,EDATE(CG$4,1),{"y","ym"})/{1,12}),0)
Nhìn công thức thấy quen quenquyết toán thuế TNCN
=SUM(TEXT(CC6-{0,5,10,18,32,52,80}*12*10^6,"[<0]\0")*5%)
Dạ, em cảm ơn bác ptm0412 và bác Hiêp a.Tôi góp ý 1 vài chỗ nha:
Thứ nhất:
Theo tôi nếu không biết chính xác ngày thì bạn có thể xem nó là ngày 01/ tháng năm của mỗi người được không?
1/ Nếu được thì bạn chỉnh lại và lưu vào cột CF (ghi chú) như file kèm.
2/ Bạn đang dò lại bắt đầu từ Tháng 01/2016 phải không? Thay vì ghi "Tháng 1" bạn gõ thẳng là 01/01/2016 vào ô CG4, rồi vào Format Cell định dạng lại thành: "Tháng "mm. (Tôi đã chỉnh ngày như vậy, nhưng tiếc là tôi xài excel trên ĐTDĐ nên không định dạng cho bạn được, bạn tự làm nha), tương tự cho các tháng 2,3...phía sau.
Thứ hai:
=ROUND(DATEDIF(C6,$D$3-1,"ym")/12+DATEDIF(C6,$D$3+1,"y"),0)
D3 chứa ngày 01/01/2016, trừ 1 tức là bạn muốn nó thành 31/12/2015, còn +1 nó thành ngày 02/01/2016. Bạn có thấy trừ 1 thì còn có lý, chứ +1 thì không có lý do nào hết và dùng nó để tính toán thì chẳng có tác dụng gì cả! Phải vậy không? Theo tôi hiểu: ý của bạn là nếu là (tính đến) Tháng 01, ngầm hiểu là trọn Tháng 1, tức tính từ 'ngày bắt đầu làm việc' đến hết 31/01/2016, phải vậy không? Nếu đúng thì bạn cứ dùng hàm EDATE(...,1) chuyển nó qua thành ngày 01 tháng sau là xong, tương tự cho các tháng còn lại. Việc chỉnh về ngày 01 sẽ giúp cho hàm DATEDIF() tính toán chính xác hơn.
Vd: Ô C6= "9/1990", chỉnh thành CF6= 01/09/1990, tính đến 31/01/2016 (tính tay) gồm: đến 31/08/2015 là 25 năm, từ 01/09/2015 đến 31/01/2016 là 5 tháng, vì chưa đủ 6 tháng chỉ tính là 25 năm.
Công thức sẽ là (tôi gom gọn lại): ô CG6, với CG4= 01/01/2016 (chỉnh như trên góp ý)
Mã:=ROUND(SUM(DATEDIF($CF6,EDATE(CG$4,1),{"y","ym"})/{1,12}),0)
Tôi có tạo thêm các cột tính ra bao nhiêu năm và tháng theo từng tháng 1,2,3 để bạn tham khảo thêm.
Sau cùng:
Nhìn công thức thấy quen quen
Tôi có chỉnh (cập nhật) lại cho bạn (tại cột CD), ô CD6 dán:
Mã:=SUM(TEXT(CC6-{0,5,10,18,32,52,80}*12*10^6,"[<0]\0")*5%)
Bạn tham khảo file kèm
Thân