VD: A1=09/12/2009; B1=11/3/2010Cả nhà ơi! Giúp mình cách tính số ngày sử dụng còn lại của 1 sản phẩm nha,
Ví dụ sp sx có ngày hết hạn sử dụng là 11/03/2010. Vậy hnay là 09/12/2009. vậy số ngày còn sử dụng được là bao nhiêu. Mình dùng hàm gì?![]()
Hàm DATEDIF
Chức năng : Hàm DATEDIF trả về một giá trị, là số ngày, số tháng hay số năm giữa hai khoảng thời gian theo tùy chọn.
Cấu trúc : DATEDIF(firstdate,enddate,option)
- firstdate : là Ngày bắt đầu của khoảng thời gian cần tính toán
- Enddate : là Ngày kết thúc của khoảng thời gian cần tính toán
- Option: là tùy chọn, xác định kết quả tính toán sẽ trả về trong công thức. Các tùy chọn theo sau :
+ "d" : Hàm sẽ trả về số ngày giữa hai khoảng thời gian.
+ "m" : Hàm sẽ trả về số tháng (chỉ lần phần nguyên) giữa hai khoảng thời gian.
+ "y" : Hàm sẽ trả về số năm (chỉ lần phần nguyên) giữa hai khoảng thời gian.
+ "yd" : Hàm sẽ trả về số ngày lẻ của năm (số ngày chưa tròn năm) giữa hai khoảng thời gian.
+ "ym" : Hàm sẽ trả về số tháng lẻ của năm (số tháng chưa tròn năm) giữa hai khoảng thời gian.
+ "md" : Hàm sẽ trả về số ngày lẻ của tháng (số ngày chưa tròn tháng) giữa hai khoảng thời gian.
mình làm theo cách bạn hướng dẫn nhưng bị báo lỗi VALUE. Mình không hiểu vì sao?VD: A1=09/12/2009; B1=11/3/2010
Tính số ngày còn lại Bạn trừ bình thường thôi
C1=B1-A1
Còn muốn dùng công thức hay hay một tí thì DATEDIF
C1=DATEDIF(A1,B1,"D")
Tôi cũng thử dùng hàm này nhưng kết quả bị lỗi : #NUM!, Excel tôi đang dùng 2003VD: A1=09/12/2009; B1=11/3/2010
Tính số ngày còn lại Bạn trừ bình thường thôi
C1=B1-A1
Còn muốn dùng công thức hay hay một tí thì DATEDIF
C1=DATEDIF(A1,B1,"D")
DATEDIF([COLOR=Red]B1,A1,[/COLOR]"m")
DATEDIF([COLOR=Red]A1,B1[/COLOR],"m")
cho tôi hỏi thêm 1 týBạn bị sai là đúng rồi. Bạn xem lại Bài của Tôi ở trên í (Cái vd rồi áp dụng chứ)
Công thức của Bạn
Sửa lại như vầy nèMã:DATEDIF([COLOR=red]B1,A1,[/COLOR]"m")
Mã:DATEDIF([COLOR=red]A1,B1[/COLOR],"m")
Hàm EDATE
Chức năng : Hàm EDATE trả về một Ngày nào đó tính từ mốc thời gian cho trước và cách mốc thời gian này một số tháng nhất định.
Cấu trúc : EDATE(startdate,months)
- Startdate : là Ngày được chọn làm mốc thời gian để tính toán. Startdate có thể là Date_text hay tham chiếu đến ô có giá trị ngày tháng.
- Months : là số tháng cách mốc thời gian cho trước. Nếu Ngày cần tìm trước Ngày làm mốc thì Months được ghi số
âm "-" ngược lại ghi số dương "+" hay không dấu. Nếu Months là một số lẻ thì excel sẽ lấy phần nguyên, phần lẻ sẽ bỏ đi.
Ghi chú :
+ Nếu kết quả trả về là một Ngày không hợp lệ ( VD 31/04/08) thì excel sẽ trả về Ngày cuối cùng của tháng đó (30/04/08)
+ Nếu trong mục Insert Function không có hàm EDATE thì vào Tools\Add-ins check vào Analysis Toolpark để cài đặt.
Ví dụ :
=EDATE("01/01/08",3) giá trị trả về : 01/04/08
=EDATE("31/05/08",2) giá trị trả về : 31/07/08
=EDATE("31/01/08",3) giá trị trả về : 30/04/08
=EDATE("30/04/08",-2) giá trị trả về : 29/02/08
cho tôi hỏi thêm 1 tý
A1=13/08/2009
B1 tôi muốn tính sau 8 tháng sẽ rơi vào tháng mấy thì dùng hàm nào hở ban
Thử bẫy lỗi như ví dụ sau:xin chào các anh chị
e đã dùng hàm datedif nhưng báo lỗi ở những ô chưa gõ ngày.các a chị giúp e xem lại dùm.cám ơn nhiều![]()
![]()
=IF(OR(A1="";B1="");"";DATEDIF(A1;B1;"d"))
hay quá, mình hỏi thêm, cách tính giờ ngày chính xác hơn sau một khoảng thời gian:Bạn dùng hàm EDATE nhé!
hay quá, mình hỏi thêm, cách tính giờ ngày chính xác hơn sau một khoảng thời gian:
VD: giờ hiện tại là 9:05 ngày 19/01/2010, vậy sau 52 giờ 03 phút: thì là mấy giờ ngày nào.
Cản ơn bạn đã trả lời:Thì cách tính bình thường thôi,
Cho A1 = 19/01/2010 9:05:00 AM (Format Cells -> Custom -> Trong type chọn: dd/mm/yyyy h:mm)
B1 = 52:03
=> C1 = A1+B1(21/01/2010 13:08)
Cản ơn bạn đã trả lời:
Nhưng tại sao khi tôi gõ vào ô B1 thì nó lại ra 02/01/1900 4:03:00 hả bạn
đưa file may ra giúp được, đưa hình lên hổng thấy gì hết!Các bác giúp em với,em dùng hàm tính số ngày tính tới hiện tại trừ đi một thời điểm,nhưng khi enter thì công thức nó không nhảy mà cứ đơ như vậy.hic.em đã dùng tất cả định dạng nhưng nó vẫn trơ ra như vậy.![]()