PDA

View Full Version : Hàm đếm ngày tháng trong excel



nguyetle2008
14-10-09, 07:02 AM
Chào mọi người!
Mình có một ví dụ thế này.
Nhờ mọi người giúp mình đếm từ ngày 18-08-2009 đến 31-10-2009 được bao nhiêu tháng và bao nhiêu ngày nhé, rất mong nhận được câu trả lời. Mình cảm ơn rất nhiều.

MinhCong
14-10-09, 07:17 AM
Chào mọi người!
Mình có một ví dụ thế này.
Nhờ mọi người giúp mình đếm từ ngày 18-08-2009 đến 31-10-2009 được bao nhiêu tháng và bao nhiêu ngày nhé, rất mong nhận được câu trả lời. Mình cảm ơn rất nhiều.
A1=18/8/2009
B1=31/10/2009

1/Đếm số ngày:
C1=DATEDIF(A1;B1;"d")

2/Đếm số tháng:
C1=DATEDIF(A1;B1;"m")

3/Đếm số ngày chưa đủ tháng:
C1=DATEDIF(A1;B1;"md")

duongthithoi
14-10-09, 12:59 PM
Chào mọi người!
Mình có một ví dụ thế này.
Nhờ mọi người giúp mình đếm từ ngày 18-08-2009 đến 31-10-2009 được bao nhiêu tháng và bao nhiêu ngày nhé, rất mong nhận được câu trả lời. Mình cảm ơn rất nhiều.

Đây là công thức bạn cần.

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
"SỐNG TRONG ĐỜI CẦN CÓ MỘT TẤM LÒNG"

thaohbt
24-02-11, 09:25 AM
Bạn nào biết chi mình hỏi tẹo, mình đang tính ngày nộp chạm thuế mà ko biết đếm kiểu gì, Công ty mình thuế tháng 5 chưa nộp, tinh đến ngày hôm nay là ngày 24/2/2011 thì là bao nhiêu ngày nhỉ? có bạn nào biết dùng hàm đếm ngày ko?

viehoai
24-02-11, 09:28 AM
tinh đến ngày hôm nay là ngày 24/2/2011 thì là bao nhiêu ngày nhỉ?
Phải so sánh ngày nào nữa mới biết mấy ngày chứ. Hai ngày trừ nhau là ra số ngày thôi bạn à

thaohbt
24-02-11, 10:01 AM
ùh nhỉ. thế mà mình ko biết, mình cứ đi làm cái hàm TODAY chết mệt, cảm ơn bạn nhé. Đơn giản thế mà ko nghĩ ra.

rubi
22-09-11, 09:58 PM
Tối có cột A1 là ngày mua hàng vídụ như 24/09/2009
Côt B1 là số năm bảo hành vidu như 2 năm
Cột C1 tính số ngày còn hạn bảo hành thì ở mục C1 nhập công thức như thế nào hả các bạn pro.

ducdinh1987
22-09-11, 11:31 PM
nhập cột c1 như sau:
=DATEDIF(TODAY(),VALUE(DAY(A1)&"/"&MONTH(A1)&"/"&(YEAR(A1)+B1)),"d")

ducdinh1987
22-09-11, 11:42 PM
tốt hơn bạn dùng hàm này, nếu đã quá hạn thì bạn biết quá hạn bao nhiêu ngày và không bị lỗi:
=IF((VALUE(DAY(A1)&"/"&MONTH(A1)&"/"&(YEAR(A1)+B1)))<TODAY(),"bạn đã quá hạn "&TODAY()-(VALUE(DAY(A1)&"/"&MONTH(A1)&"/"&(YEAR(A1)+B1)))&" ngày",DATEDIF(TODAY(),VALUE(DAY(A1)&"/"&MONTH(A1)&"/"&(YEAR(A1)+B1)),"d"))

ndu96081631
23-09-11, 07:45 AM
nhập cột c1 như sau:
=DATEDIF(TODAY(),VALUE(DAY(A1)&"/"&MONTH(A1)&"/"&(YEAR(A1)+B1)),"d")
Nói chung, những công thức thuộc dang VALUE(DAY(A1)&"/"&MONTH(A1)&"/"&(YEAR(A1)+B1)) là sai hoàn toàn (trên máy bạn có thể đúng, trên máy người khác có thể sai)
Ngày tháng thì phải dùng hàm DATE

rubi
23-09-11, 08:58 PM
cảm ơn các bạn nhé nhưng mà sao nhập công thức giống bạn như thế này mà vẫn báo lỗi nhỉ
=DATEDIF(TODAY(),VALUE(DAY(A1)&"/"&MONTH(A1)&"/"&(YEAR(A1)+B1)),"d")

khueha
23-09-11, 10:09 PM
Chào các bạn, mình cũng đã thử làm như bạn MInhCong rồi nhưng lại ko ra kết quả như ý muốn .Nhờ các bạn chỉ giáo giúp.

nguyenthi_bichvan83
23-09-11, 11:50 PM
Bạn thử dùng hàm này xem, trả ra số tháng
(Year(20/05/2009)-year(20/5/2008))*12 + (month(20/05/2009)-month(20/5/2008)) +1

Trả ra số ngày thì chỉ cần lấy 2 cột trừ nhau + 1 là ok

duvanngoc
14-10-11, 02:02 PM
@rubi:
Coi A1 là ngày bán. Ta có:
C1=DATE(YEAR(A1)+2,MONTH(A1),DAY(A1))-TODAY()
Trong đó cụm dưới là để tính ra ngày hết hạn bảo hành:
DATE(YEAR(A1)+2,MONTH(A1),DAY(A1))
Cuối cùng, Bạn định dạng cột C là number là nó ra ngày còn lại ngay. Cách này không cần phải làm thêm cột phụ b1 nữa.

pipiloveu_9x
09-11-11, 11:00 AM
sao hàm này không hiện trong các công thức có trong excel 2007 nhỉ

yeucuocsong78
20-01-12, 02:27 PM
Đang định lập topic hỏi về cái này, may mình cẩn thận search trước khi hỏi thì thấy cái này ^^

Kimminhanh
07-12-12, 11:05 AM
Ô A1 là ngày 07/12/2012; ô B1 là số tháng (ví dụ 9 tháng); ô C1 là 9 tháng sau của ô A1; Vậy ô C1 phải nhập công thức sao các bạn?
p/s: Mình có cài Analysis toolpak rồi nhưng vẫn ko xài đựợc Edate, nên các bạn cho mình hàm đơn giản nhé

vanle33
07-12-12, 11:14 AM
Ô A1 là ngày 07/12/2012; ô B1 là số tháng (ví dụ 9 tháng); ô C1 là 9 tháng sau của ô A1; Vậy ô C1 phải nhập công thức sao các bạn?
p/s: Mình có cài Analysis toolpak rồi nhưng vẫn ko xài đựợc Edate, nên các bạn cho mình hàm đơn giản nhé
Bạn thử xem có phải không =DATE(YEAR(A1);MONTH(A1)+B1;DAY(A1))
định dạng ô C1 là dd/mm/yyyy

luongtranap82
07-12-12, 08:10 PM
co mot cach cuc ky don gian, gia su ban hang vao 22/10/2012, thoi gian bao hanh 30 ngay, cell thoi gian het bao hanh se la: cell thoi gian ban hang + cell thoi gian bao hanh, la ngay 21/11/2012. Xin loi viet ko dau vi online bang di dong

ruanyi
07-12-12, 10:03 PM
cho mình hỏi cái cột B1 no hiển thị cho cái gì thế bạn mình chưa hiểu cho lắm...

ruanyi
07-12-12, 10:06 PM
mình thấy đúng ma nhưng cái cột B1 mình chưa hiểu cho lắm

vanle33
07-12-12, 10:13 PM
mình thấy đúng ma nhưng cái cột B1 mình chưa hiểu cho lắm
Bạn đang hỏi ai vậy?
Bạn phải trích dẫn từ bài nào thì người ta mới biết mà trả lời chứ?

ruanyi
07-12-12, 10:16 PM
ra chu ban zo Format chinh lai thanh so no hien thi ra lien chu gi

ruanyi
07-12-12, 10:18 PM
cai cong thuc =IF((VALUE(DAY(A1)&"/"&MONTH(A1)&"/"&(YEAR(A1)+B1)))<TODAY(),"bạn đã quá hạn "&TODAY()-(VALUE(DAY(A1)&"/"&MONTH(A1)&"/"&(YEAR(A1)+B1)))&" ngày",DATEDIF(TODAY(),VALUE(DAY(A1)&"/"&MONTH(A1)&"/"&(YEAR(A1)+B1)),"d"))

nguyenhoangc
22-03-14, 01:09 PM
nhập cột c1 như sau:
=DATEDIF(TODAY(),VALUE(DAY(A1)&"/"&MONTH(A1)&"/"&(YEAR(A1)+B1)),"d")

Tôi chỉ thík chọn đường tắt.

- Nếu bạn muốn tính ngày trong excel và số ngày giảm dần theo time thì làm thế này "C1=(A1+730)-TODAY()" vì ngày bán hàng chắc chắn là ngày hiện tại.
- Nếu muốn biết còn nhiu ngày thui và không cần giảm số ngày theo time thì "C1=(A1+730)-A1" và ngày bán hàng không nhất thiết là ngày hiện tại.

nguyenhoangc
22-03-14, 01:16 PM
nhập cột c1 như sau:
=DATEDIF(TODAY(),VALUE(DAY(A1)&"/"&MONTH(A1)&"/"&(YEAR(A1)+B1)),"d")

Tôi chỉ thík chọn đường tắt.

- Nếu bạn muốn tính ngày trong excel và số ngày giảm dần theo time thì làm thế này "C1=(A1+730)-TODAY()" vì ngày bán hàng chắc chắn là ngày hiện tại.
- Nếu muốn biết còn nhiu ngày thui và không cần giảm số ngày theo time thì "C1=(A1+730)-A1" và ngày bán hàng không nhất thiết là ngày hiện tại.

- Còn nếu các bạn muốn có cột B1 linh động thì
"C1=(if(B1="",0,B1*365)+A1)-A1"
hoặc
"C1=(if(B1="",0,B1*365)+A1)-TODAY()"

Lúc này các bạn muốn nhập cột B1 là giá trị nào củng được

phamhoanvn2004
21-06-14, 02:37 PM
sao mình sử dụng hàm đếm số tháng: Dateif(A1,B1,"m") toàn thấy báo lỗi, cho dù mình đã thay đổi định dạng của các trường data
anh chị nào có file Excel đính kèm thì gủi giúp mình nhé!
thanks and best regard!

Hieu07061984
21-06-14, 02:52 PM
sao mình sử dụng hàm đếm số tháng: Dateif(A1,B1,"m") toàn thấy báo lỗi, cho dù mình đã thay đổi định dạng của các trường data
anh chị nào có file Excel đính kèm thì gủi giúp mình nhé!
thanks and best regard!
Công thức của bạn thiếu rồi phải như vầy nè:

Datedif(A1,B1,"m") của bạn thiếu d

thuancauduong
29-09-14, 04:23 PM
Số ngày trong 1 tháng, được tính bằng số ngày từ ngày 1 tháng này đến ngày 1 tháng sau. Công thức là (trong đó A1 là ô chứa tháng - ví dụ 9; A2 là ô chứa năm - ví dụ 2014)
=DATE(A2,A1+1,1)-DATE(A2,A1,1)