Vui lòng cho hỏi công thức tính tổng số ngày

Liên hệ QC

Người Đưa Tin

Hạt cát sông Hằng
Thành viên danh dự
Tham gia
12/12/06
Bài viết
3,661
Được thích
18,158
Từ ngày 10/12/2007 đến 25/05/2008 có bao nhiêu ngày ? Xin cho công thức để mình tính tiền phạt
Lưu ý có năm nhuần ?
Chân thành cám ơn
 

File đính kèm

Lần chỉnh sửa cuối:
Từ ngày 10/12/2007 đến 25/05/2008 có bao nhiêu ngày ? Xin cho công thức để mình tính tiền phạt
Lưu ý có năm nhuần ?
Chân thành cám ơn
Bác dùng công thức
PHP:
=DATEDIF(ngày đầu,ngày cuối,"d")
Nếu tính hết ngày cuối thì phải cộng thêm 1
VD: từ ngày 1/1/2008 đến ngày 3/1/2008 có 2 ngày
nhưng từ ngày 1/1/2008 đến hết ngày 3/1/2008 có 3 ngày
 
Lần chỉnh sửa cuối:
Lấy ngày mới trừ ngày củ rồi cộng thêm 1 là dể hiểu nhất
= 25/05/2008 - 10/12/2007 + 1
 
Lấy ngày mới trừ ngày củ rồi cộng thêm 1 là dể hiểu nhất
= 25/05/2008 - 10/12/2007 + 1

Nhờ anh vui lòng cho công thức giúp mình (File đính kèm)
Mình tính nhẩm có 167 ngày không biết đúng không ?

To : anh boyxin,

Hình adavantar của anh thật dễ thương. Mình có thử công thức của anh sao không có kết quả vậy ? Có thể mình dùng chưa đúng --=--

Thân
 
Cái này dể mà:
-Anh gỏ ngày 10/12/2007 vào cell A1
-Anh gỏ ngày 25/05/2008 vào cell B1
-Tại C1 anh gỏ công thức =B1 - A1 + 1
-Thí nghiệm thêm bằng cách sửa A1 và B1 thành nhưng ngày gần gần nhau để kiểm định kết quả (chẳng hạn gỏ vào A1 ngày hôm qua, B1 ngay hôm nay)
 
Mấy cái vụ trừ ngày này, còn tùy bác Già Gân muốn trừ thế nào.
Em hỏi nhé: Từ hôm qua đến hôm nay là mấy ngày? Hai, hay một?
Nếu bác nói là 2, thì bác dùng công thức = ngày sau - ngày trước + 1
Nếu bác nói là 1, thì bác dùng công thức = DATEDIF(ngày trước, ngày sau, "d")


Em nói thêm chút. Cái kiểu hỏi "từ hôm qua đến hôm nay là mấy ngày", chỉ là tương đối thôi.
Ví dụ nhé: Bây giờ là 1 giờ trưa. Nếu hỏi từ trưa hôm qua đến bây giờ là mấy ngày, thì nó chỉ là 1 thôi, phải không.
Nhưng nếu hỏi từ 1 giờ sáng ngày hôm qua đến bây giờ là mấy ngày, thì .. nếu chính xác, phải là một ngày rưỡi.
Nhưng chung quy lại thì cũng không thể trả lời rằng từ hôm qua đến hôm nay là 2 ngày. Bác có đồng ý với em không.
Vì vậy, bác nên dùng hàm DATEDIF với cái tham số thứ ba là "d" (viết tắt của chữ "day")
Hàm này rất chi li. Nó dò tới từng giây luôn chứ đừng nói là giờ. Chỉ khi nào đủ 24 tiếng thì nó mới tính là 1 ngày.
 
Lần chỉnh sửa cuối:
Nhờ anh vui lòng cho công thức giúp mình (File đính kèm)
Mình tính nhẩm có 167 ngày không biết đúng không ?

To : anh boyxin,

Hình adavantar của anh thật dễ thương. Mình có thử công thức của anh sao không có kết quả vậy ? Có thể mình dùng chưa đúng --=--

Thân

Bác thử thế nào vậy? Em làm thế này, Bác thử lại xem
PHP:
A1 = 10/12/2007 
B1 = 25/05/2008 
C1 = DATEDIF(A1,B1,"d") cho kết quả là 167
 
Vui lòng kiểm tra lại bài toán đã được chỉ dẫn

Nhờ các anh chị vui lòng kiểm tra lại bài toán đã được các anh chị chỉ dẫn.

Có 2 kết quả :
Kết quả 1 : cho 168 ngày
C1 = 168 ngày (Ở A1 => 10/12/07 và B1 =>25/05/08 và ngay tại C1 =DATEDIF(A1,B1,"D")+1

Kết quả 2 : cho 167 ngày
Phân theo thời gian nhu sau : (Để kiểm tra lại kết quả 1)
Từ A4 : 10/12/07 và B 4 : 31/12/07 : 20 ngày
.....
Đến A9 : 01/05/08 và B9 : 25/05/08 : 25 ngày
Xác định ngày 25/05/08 là tính nguyên ngày

Không rõ cái kết quả nào đúng. Công thức này có tính cho mình năm tháng nhuần chưa ?

P/S : Cho mình hỏi thăm tại sao phải format C1 là General khi sử dụng công thức =dateif.
Lúc đầu anh boyxin gởi cho mình công thức trên nhưng mình không format General nên sử dụng công thức này nó báo lỗi.
 

File đính kèm

Lần chỉnh sửa cuối:
Bởi vậy mới nói anh nên xem lại ý kiến của BNTT về định nghĩa khoảng thời gian giữa 2 thời điểm (ngày hôm nay đến ngày mai anh muốn là mấy ngày)
Còn nữa: Trong file anh xem lại nhé: cell C2 anh đang Format Custom là dd, như vậy đâu có đúng!
Phải Format Gerenal
(nói thêm: kết quả không sai, chỉ là anh đã Format làm cho nó hiển thị khác đi, và nhìn vào khiến ta nhầm tưởng nó sai)
------------
Đây! Đưa file lên cho anh xem về 2 cách làm, có gì khác nhau đâu
 

File đính kèm

Lần chỉnh sửa cuối:
Cái bác này, đúng là Gân thiệt!
Nếu bác dùng DATEDIF() rồi lại cộng thêm 1 thì thôi bác dùng luôn B1-A1+1 cho rồi!
Còn cái vụ năm nhuần hay không thì bác yên tâm. Excel nó khôn hơn mình tưởng nhiều.
 
Nhờ các anh chị vui lòng kiểm tra lại bài toán đã được các anh chị chỉ dẫn.

Có 2 kết quả :
Kết quả 1 : cho 168 ngày
C1 = 168 ngày (Ở A1 => 10/12/07 và B1 =>25/05/08 và ngay tại C1 =DATEDIF(A1,B1,"D")+1

Kết quả 2 : cho 167 ngày
Phân theo thời gian nhu sau : (Để kiểm tra lại kết quả 1)
Từ A4 : 10/12/07 và B 4 : 31/12/07 : 20 ngày
.....
Đến A9 : 01/05/08 và B9 : 25/05/08 : 25 ngày
Xác định ngày 25/05/08 là tính nguyên ngày

Không rõ cái kết quả nào đúng. Công thức này có tính cho mình năm tháng nhuần chưa ?

P/S : Cho mình hỏi thăm tại sao phải format C1 là General khi sử dụng công thức =dateif.
Lúc đầu anh boyxin gởi cho mình công thức trên nhưng mình không format General nên sử dụng công thức này nó báo lỗi.
Công thức tại C4 của anh thiếu +1 nên kết quả thiếu mất 1 ngày =167 là đúng !
 
Web KT

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

Back
Top Bottom