Tính số ngày còn lại

Liên hệ QC

tranqn

Thành viên mới
Tham gia
7/12/09
Bài viết
1
Được thích
0
Nghề nghiệp
kế toán
Cả 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ì? -0-/.
 
Cả 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ì? -0-/.
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")
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.
 
Bạn xem lại định dạng dữ liệu có phải là ngày tháng năm hay không. Lỗi đó có lẽ là do ko đúng định dạng (Tức nó là text). Nếu ko được Bạn đưa file lên xem.
 
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 2003
 

File đính kèm

  • hamDATEDIF.xls
    13.5 KB · Đọc: 212
Lần chỉnh sửa cuối:
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
Mã:
DATEDIF([COLOR=Red]B1,A1,[/COLOR]"m")
Sửa lại như vầy nè
Mã:
DATEDIF([COLOR=Red]A1,B1[/COLOR],"m")
 
Lần chỉnh sửa cuối:
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
Mã:
DATEDIF([COLOR=red]B1,A1,[/COLOR]"m")
Sửa lại như vầy nè
Mã:
DATEDIF([COLOR=red]A1,B1[/COLOR],"m")
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
 
Bạn dùng hàm EDATE nhé!
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
 
hỏi thêm

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+-+-+-+ -\\/.
 
Ô chưa rõ ngày là sao? Nếu ô đó là Text thì bạn đã nhập sai ngày tháng rồi. Bạn nhấn đúng là được thôi.
Thân.
 
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+-+-+-+ -\\/.
Thử bẫy lỗi như ví dụ sau:
Công thức tại ô C1:
Mã:
=IF(OR(A1="";B1="");"";DATEDIF(A1;B1;"d"))
dấu ";" hay "," tùy theo máy.
 
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.

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)
 
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
 
Lần chỉnh sửa cuối:
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

Thế thì bạn vào Format Cells -> Time -> trong mục Type chọn 37:30:55

Máy của tôi thì vẫn bình thường,
Bạn thử lại xem sao nhé!
 
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.!$@!!
 

File đính kèm

  • Untitled.jpg
    Untitled.jpg
    21.3 KB · Đọc: 39
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.!$@!!
đưa file may ra giúp được, đưa hình lên hổng thấy gì hết!
 
Web KT
Back
Top Bottom