Hàm đếm ngày tháng trong excel (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

nguyetle2008

Thành viên mới
Tham gia
29/11/08
Bài viết
2
Được thích
1
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.
 
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")
 
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"
 
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?
 
ù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.
 
Tính Số ngày hết hạn bảo hành

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.
 
Lần chỉnh sửa cuối:
nhập cột c1 như sau:
=DATEDIF(TODAY(),VALUE(DAY(A1)&"/"&MONTH(A1)&"/"&(YEAR(A1)+B1)),"d")
 
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"))
 
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
 
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")
 
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.
 

File đính kèm

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
 
@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.
 
Lần chỉnh sửa cuối:
sao hàm này không hiện trong các công thức có trong excel 2007 nhỉ
 
Đ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 ^^
 
Ô 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é
 
Lần chỉnh sửa cuối:
Ô 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
 
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
 
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...
 
mình thấy đúng ma nhưng cái cột B1 mình chưa hiểu cho lắm
 
ra chu ban zo Format chinh lai thanh so no hien thi ra lien chu gi
 
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"))
 
Nhìn công thức của bạn rối cả mắt

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.
 
Nhìn công thức của bạn rối cả mắt

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

 
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)
 
Em cần tính hàm như sau mọi người giúp em với: Mỗi tuần học 2 buổi thứ 3 và thứ 5, T3 học sinh đóng tiền, vậy e sử dụng hàm nào để tính tới ngày cần đóng tiền lại là ngày, tháng, năm nào được không ạ? Mỗi tháng học 8 buổi
 
Các anh chị cho em hỏi là công thức dated này sử dụng với định dạng ngày tháng như nào ạ ?tại em đang tính cho định dang (M/d/Y ) thì k có ra .Có phải đổi về ( D/M/Y ) k ạ ?
 
Các anh chị cho em hỏi là công thức dated này sử dụng với định dạng ngày tháng như nào ạ ?tại em đang tính cho định dang (M/d/Y ) thì k có ra .Có phải đổi về ( D/M/Y ) k ạ ?
Ý bạn nói đến bài công thức và cách sử dụng hàm như đã nói ở #2 và #3?
Thế thì bạn đọc kỹ lại hai bài tôi nói ở trên đi.
 
Các anh/ chị cho em hỏi tí ạ. Cái này em đang gặp chút vấn đề. Đối với hàm datedif chỉ tính tháng khi tròn tháng mà thôi. Tuy nhiên có trường hợp như sau: Nhân viên vào làm việc ngày 01/08/2016 và nghỉ ngày 31/12/2016. Như vậy là đã đủ 5 tháng, nhưng mà nếu sử dụng datedif chỉ có 4 tháng thôi, thì mình giải quyết như thế nào ah?
 
em nhập nhày bắt đầu là : 26/09/2016
ngày kết thúc là: 25/10/2016
sử dụng công thức này thì ra kết quả là 29. nhung thực tế đếm thì 30 ngày mới đúng. vậy em dùng công thức nào để cho kết quả chính xác vậy anh
tks anh nhiều.
 
em nhập nhày bắt đầu là : 26/09/2016
ngày kết thúc là: 25/10/2016
sử dụng công thức này thì ra kết quả là 29. nhung thực tế đếm thì 30 ngày mới đúng. vậy em dùng công thức nào để cho kết quả chính xác vậy anh
tks anh nhiều.
Tức là bạn tính luôn ngày 26/09/2016, bạn +1 nữa là được bạn!!!!
 
Lấy giá trị tĩnh của ngày tháng năm trong excel

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.

Chào cácbạn,
Mình đang làm 1 sheet để nhập dữ liệu và muốn ghi nhận thời điểm ( ngày tháng năm, giờ ) sau khi nhập xong.
Khi dùng hàm NOW() thì có được thời điểm nhưng sau đó lại bị thay đổi theo thời gian của máy tính.
Bạn nào biết cách chỉ giúp mình. Cám ơ các bạn nhiều
Lê Thanh Hải
 
Xin trợ giúp

cho mình hỏi cách tính này:
Mình bắt đầu làm việc vào ngày 01/02/2017, mình dự định làm được 87 ngày thì nghĩ, như vậy ngày mình nghĩ sẽ là ngày mấy? mình nên sử dụng công thức gì?
 
cho mình hỏi cách tính này:
Mình bắt đầu làm việc vào ngày 01/02/2017, mình dự định làm được 87 ngày thì nghĩ, như vậy ngày mình nghĩ sẽ là ngày mấy? mình nên sử dụng công thức gì?
Lấy ngày 01/02/2017+87 là ra 29/04/2017 (là ngày nghỉ của bạn).
Nếu không tính ngày Chủ Nhật thì tôi nhớ có 1 hàm đã nói trên GPE nhưng giờ mạng đang lỗi không tìm được. Bạn tìm kiếm thử xem.

------
Giờ lại tìm được cho bạn http://www.giaiphapexcel.com/forum/...ày-thứ-7-chủ-nhật-ngày-lễ&p=615739#post615739
 
Lần chỉnh sửa cuối:
Câu trả lời dành cho bạn: =DATEDIF(ô ngày bắt đầu,NOW(),"m") & "tháng". Trong đó bạn có thể thay thế m thành d là ngày, hoặc y là năm và m là tháng
 

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

Back
Top Bottom