hàm datedif

Liên hệ QC

dw_1116

Thành viên mới
Tham gia
14/11/09
Bài viết
7
Được thích
1
Vấn đề là em muốn tính thời gian vào công ty, em không thể sử dụng hàm datedif trên ẽxcel 2007 được.
Em muốn hiển thị là bao nhiêu năm bao nhiêu tháng vào bao nhiêu ngày.
Em đã làm theo cách hướng dẫn là sử dụng hàm
=DATEDIF(C20;D20;"y")&" năm, "&DATEDIF(C20;D20;"ym")&" tháng "&DATEDIF(C20;D20;"md")&" và ngày"
nhưng không được.
Có anh chị nào biết giúp em với ạ
Em xin cảm ơn
Đây là file của em
http://www.mediafire.com/?ztzfdyjd4jg
 
Sao bạn không dùng FormatCells.. -> Custom đó.
Thân.
 

File đính kèm

  • Book2.xls
    23 KB · Đọc: 442
Vấn đề là em muốn tính thời gian vào công ty, em không thể sử dụng hàm datedif trên ẽxcel 2007 được.
Em muốn hiển thị là bao nhiêu năm bao nhiêu tháng vào bao nhiêu ngày.
Em đã làm theo cách hướng dẫn là sử dụng hàm
=DATEDIF(C20;D20;"y")&" năm, "&DATEDIF(C20;D20;"ym")&" tháng "&DATEDIF(C20;D20;"md")&" và ngày"
nhưng không được.
Có anh chị nào biết giúp em với ạ
Em xin cảm ơn
Đây là file của em
http://www.mediafire.com/?ztzfdyjd4jg

Bạn nên định dạng lại theo kiểu dd/mm/yyyy thì sẽ đúng thôi. Xem file đính kèm thế nào?
 

File đính kèm

  • Book2(2..).xls
    23 KB · Đọc: 256
Vấn đề là em muốn tính thời gian vào công ty, em không thể sử dụng hàm datedif trên ẽxcel 2007 được.
Em muốn hiển thị là bao nhiêu năm bao nhiêu tháng vào bao nhiêu ngày.
Em đã làm theo cách hướng dẫn là sử dụng hàm
=DATEDIF(C20;D20;"y")&" năm, "&DATEDIF(C20;D20;"ym")&" tháng "&DATEDIF(C20;D20;"md")&" và ngày"
nhưng không được.
Có anh chị nào biết giúp em với ạ
Em xin cảm ơn
Đây là file của em
http://www.mediafire.com/?ztzfdyjd4jg
Bạn xem file theo link nhe:
http://www.4shared.com/file/189559283/3292b4a0/TinhNgay.html
 
Bạn Po_Pikachu thân mến.
Tại sao 2 kết quả này chênh nhau 1 tháng.
Do đâu lại thế.
File đính kèm.

Bạn định dạng công thức trên bị sai bạn ơi!
Vì bạn định dạng kiểu này: yy "năm" mm "tháng" dd "ngày" nên nó vừa cho định dạng của ngày vừa cho định dạng kiểu tháng, kiểu năm luôn trong 1 kết quả.
Bạn thử lấy ngày 6/1/2010 trừ cho 6/2/2010 sẽ cho ra kết quả là 31. Vì 31 tương đương với 1 tháng nên theo định dạng của bạn nó cho ra kết quả là: 0 năm 1 tháng 31 ngày.
Bạn tự hiểu vì sao!
 
Bạn định dạng công thức trên bị sai bạn ơi!
Vì bạn định dạng kiểu này: yy "năm" mm "tháng" dd "ngày" nên nó vừa cho định dạng của ngày vừa cho định dạng kiểu tháng, kiểu năm luôn trong 1 kết quả.
Bạn thử lấy ngày 6/1/2010 trừ cho 6/2/2010 sẽ cho ra kết quả là 31. Vì 31 tương đương với 1 tháng nên theo định dạng của bạn nó cho ra kết quả là: 0 năm 1 tháng 31 ngày.
Bạn tự hiểu vì sao!

Cái định dạng đó không phải của tôi, nhưng là của ai đi chăng nữa cũng là một điều hay, ngộ ngộ đáng để tham khảo. Còn công thức DATEDIF là chính xác rồi phải không? Cám ơn.
 
Vâng, cái lỗi đó là của em!
Em nghĩ có thể chuyển từ số ngày sang thời gian ngày tháng năm được. Nhưng không phải vậy.
Excel hiểu nó theo ngày + với ngày trước 1900 nên gây ra lỗi.
Nhưng cũng có thể áp dụng cách này để hiển thị ngày tháng năm cho thời gian được ngoại trừ số ngày thôi. hihi
Thân.
 
Bạn thử lấy ngày 6/1/2010 trừ cho 6/2/2010 sẽ cho ra kết quả là 31
31 định dạng ngày tháng sẽ là 31/01/1900
kể cả custom như Popikachu cũng là ngày tháng, nên sẽ là 0 năm 1 tháng 31 ngày.

Nếu 06/01/2010 - 05/01/2010 sẽ = 1
1 định dạng ngày tháng là 01/01/1900
Theo Popikachu sẽ là 0 năm 1 tháng 1 ngày

Tóm lại là sai, không dùng được.
 
cũng vấn đề liên quan đến ngày,tháng,năm.Các bạn giúp mình vs nhé.chỉ sử dụng năm để tính tuổi thì sẽ có sai xót phải k?xem qua file hộ nhé!!!
 

File đính kèm

  • Book2.xlsx
    8.3 KB · Đọc: 4
Mình lại không thấy hàm datedif bạn nào biết chỉ mình với. Thanks
 
Web KT
Back
Top Bottom