Cho hỏi về hàm DATEDIF (1 người xem)

Liên hệ QC

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

sonmaplx

Thành viên mới
Tham gia
13/3/09
Bài viết
8
Được thích
1
e đang xài office 2000, muốn sử dụng hàm datedif để tính ngày tháng mà nó k có, huhuhu. các anh chị có cách nào chỉ cho e add hàm này vô với.
 
Bạn hãy chịu khó tìm trên diễn đàn, ví dụ:

http://giaiphapexcel.com/forum/showthread.php?t=4545&highlight=datediff

Nếu E2000 không nạp được (Analysis ToolPak - vãn không đặng), chúng ta vẫn còn cách cuối để dùng hàm này trong VBA. Bằng cách viết hàm tự tạo gọi hàm này từ VBA ra để xài

Chúc vui!:-=
 
Lần chỉnh sửa cuối:
Nếu Office là bản nén (không phải là bản full) thì cũng ko xài được Analysis Toolpak)
 
cám ơn a! nhưng office 2000 k có hàm này anh ạ, e thử rồi, nếu a có code cho e xin với nhé, híc
 
cám ơn a! nhưng office 2000 k có hàm này anh ạ, e thử rồi, nếu a có code cho e xin với nhé, híc
Có phải bạn dò trong danh sách hàm, không thấy ? Chuyện bình thường thôi. Ngay cả Excel2007 cũng không có trong danh sách hàm đâu. Nghĩa là, chỉ ai biết rằng nó có mặt trên đời này thì mới chơi với nó đươc !

Dù rằng trong danh sách không có, nhưng bạn cứ gõ hàm với đúng cú pháp của nó vào Excel thử xem, nó sẽ chạy đấy, không có báo lỗi đâu.

Cú pháp hàm DATEDIF thì bạn xem ở đây: http://www.giaiphapexcel.com/forum/showpost.php?p=51019&postcount=10
 
e đã làm đúng như bài trên, đúng là k có hàm a ạ, nó k ra kết quả (#NAME), e đang sử dụng máy của cơ quan nên k thể cài lại office được, nên mới nhờ mấy a giúp e. híc híc
 
e đã làm đúng như bài trên, đúng là k có hàm a ạ, nó k ra kết quả (#NAME), e đang sử dụng máy của cơ quan nên k thể cài lại office được, nên mới nhờ mấy a giúp e. híc híc
Đó là do bạn chưa cài bộ Add-in Analysis Toolpak cho Excel.
Bạn vào menu Tools, Add-in, đánh dấu vào mục Analysis Toolpak Addin, rồi nhấn OK.
Nếu Excel hỏi đĩa cài đặt Office thì bỏ đĩa vào.
 
Đó là do bạn chưa cài bộ Add-in Analysis Toolpak cho Excel.
Bạn vào menu Tools, Add-in, đánh dấu vào mục Analysis Toolpak Addin, rồi nhấn OK.
Nếu Excel hỏi đĩa cài đặt Office thì bỏ đĩa vào.
Ấy... DATEDIF không cần Analysis đâu nha, không tin cứ bỏ dấu check Analysis trong menu Tools\Add-Ins rồi gỏ hàm xem thử...
Có điều là tôi không chắc Office2000 có sử dụng hàm này được không?
Cách chắc ăn nhất là tác giả gõ hàm vào 1 file rồi gửi lên đây! Biết đâu là sai về định dạng ngày tháng?
 
tôi dùng hàm DATEDIF() nhưng để định dạng kiểu dd/mm/yy thì khi dùng lại trả về kết quả là [TABLE="width: 75"]
[TR]
[TD="class: xl66, width: 75, align: center"]#VALUE![/TD]
[/TR]
[/TABLE]
.nếu để định dạng kiểu mm/dd/yy thì hàm vẫn cho ra kết quả bình thường. Thường thì các ngày tháng tôi để ở định dạng dd/mm/yy. Như vậy sẽ không dùng được hàm DATEDIF(). Có cách nào khắc phục vấn đề này không ạh.
ví dụ: =DATEDIF("20/12/2009","19/12/2010","d") hàm sẽ trả về:
[TABLE="width: 75"]
[TR]
[TD="class: xl66, width: 75, align: center"]#VALUE![/TD]
[/TR]
[/TABLE]
 
tôi dùng hàm DATEDIF() nhưng để định dạng kiểu dd/mm/yy thì khi dùng lại trả về kết quả là VALUE
.nếu để định dạng kiểu mm/dd/yy thì hàm vẫn cho ra kết quả bình thường. Thường thì các ngày tháng tôi để ở định dạng dd/mm/yy. Như vậy sẽ không dùng được hàm DATEDIF(). Có cách nào khắc phục vấn đề này không ạh.ví dụ: =DATEDIF("20/12/2009","19/12/2010","d") hàm sẽ trả về: VALUE
Công thức của bạn sửa như sau:
Mã:
=DATEDIF(DATE(2009,12,20),DATE(2010,12,19),"D")
 
Có phải bạn dò trong danh sách hàm, không thấy ? Chuyện bình thường thôi. Ngay cả Excel2007 cũng không có trong danh sách hàm đâu. Nghĩa là, chỉ ai biết rằng nó có mặt trên đời này thì mới chơi với nó đươc !

Dù rằng trong danh sách không có, nhưng bạn cứ gõ hàm với đúng cú pháp của nó vào Excel thử xem, nó sẽ chạy đấy, không có báo lỗi đâu.

Cú pháp hàm DATEDIF thì bạn xem ở đây: http://www.giaiphapexcel.com/forum/showpost.php?p=51019&postcount=10

Mình dùng Exel 2007 nhưng dùng đúng cú pháp của bạn hướng dẫn mà kết quả toàn trả về #NUM!, bạn cho mình hỏi nguyên nhân tại sao vậy?
Cảm ơn bạn nhiều
 
Mình dùng Exel 2007 nhưng dùng đúng cú pháp của bạn hướng dẫn mà kết quả toàn trả về #NUM!, bạn cho mình hỏi nguyên nhân tại sao vậy?
Cảm ơn bạn nhiều
Có lẽ do bạn nhập sai cú pháp, cụ thể là ở tham số thứ nhất và thứ hai. Tham số thứ nhất phải là ngày trước, còn tham số thứ hai phải là ngày sau. Tức là Tham số thứ hai phải lớn hơn hoặc bằng tham số thứ nhất.
 
mình không sử dụng được, gõ hàm datedif vào ô nhưng excel không hiện ra hàm này vậy là trong máy mình có không?
làm sao để sử dụng được hàm datedif ạ
 
mình không sử dụng được, gõ hàm datedif vào ô nhưng excel không hiện ra hàm này vậy là trong máy mình có không?
làm sao để sử dụng được hàm datedif ạ
Bạn đã đọc tất cả các bài của topic này chưa? mà đã hỏi
Đọc kỹ lại thì chắc không còn thắc mắc trên nữa đâu.
 
Mình copy hàm này thì kết quả là "The formula you typed contains an error. ...." và mình thử đủ kiểu thay thế : , ; () " " và 1 số công thức các bạn đưa đều bị thông báo lỗi thế là do thế nào nhỉ? Mình dùng Excel 2007
=DATEDIF(DATE(2009,12,20),DATE(2010,12,19),"D")
 
chuyển các định dạng của máy tính và 2 ô chứa dữ liệu về định dạng dd/mm/yyyy là ok nhé
 
Mình copy hàm này thì kết quả là "The formula you typed contains an error. ...." và mình thử đủ kiểu thay thế : , ; () " " và 1 số công thức các bạn đưa đều bị thông báo lỗi thế là do thế nào nhỉ? Mình dùng Excel 2007
=DATEDIF(DATE(2009,12,20),DATE(2010,12,19),"D")

Vậy xem ở đây
http://www.cpearson.com/excel/datedif.aspx

hoặc đơn giản dùng công hức này

=DATE(2010,12,19),"D")-DATE(2009,12,20)
 
Mình copy hàm này thì kết quả là "The formula you typed contains an error. ...." và mình thử đủ kiểu thay thế : , ; () " " và 1 số công thức các bạn đưa đều bị thông báo lỗi thế là do thế nào nhỉ? Mình dùng Excel 2007
=DATEDIF(DATE(2009,12,20),DATE(2010,12,19),"D")
Cú pháp DATEDIF(Ngày nhỏ, ngày lớn,"D") mới đúng, bạn sắp xếp sai rồi nhé.
 
anh/chi ơi sao em muốn xóa cái ngày trong hàm datedif không được hả
 
Nếu định dạng ngày tháng hệ thống kiểu Việt Nam: dd/mm/yy thì cú pháp là: =Datedif(ngày nhỏ;ngày lớn;"d")
 
e cũng đang ko trừ được ngày tháng mà trong exel của e cũng ko có hàm dateif, e cũng thử dùng những cách như các a chị nói nhưng cũng ko được,huhu,các a chị còn cách nào ko ạ:=\+
 
e cũng đang ko trừ được ngày tháng
Không cộng trừ được ngày tháng là lỗi nhập liệu. Cụ thể ngày tháng bạn nhập không đúng chuẩn, dẫn đến nó không phải là ngày tháng thật sự (có thể chỉ là TEXT bình thường)
mà trong exel của e cũng ko có hàm dateif
Thì đương nhiên là không có hàm DATEIF rồi, nhưng hàm DATEDIF thì Excel nào cũng có hàm cả bạn à (có điều ta không nhìn thấy cú pháp của nó)
Tóm lại: Nếu ngày tháng đúng chuẩn và áp dụng đúng cú pháp hàm DATEDIF thì nó sẽ ra kết quả
 
e chỉ trừ nó ra ngày thôi ạ, còn e muốn tính nó về tháng cơ ạ, chia bình quân thì có tháng là 30 ngày, có tháng là 31 ngày nên ko áp dụng được ạ
 
e chỉ trừ nó ra ngày thôi ạ, còn e muốn tính nó về tháng cơ ạ, chia bình quân thì có tháng là 30 ngày, có tháng là 31 ngày nên ko áp dụng được ạ

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ấy phần nguyên) giữa hai khoảng thời gian.

+ "y": Hàm sẽ trả về số năm (chỉ lấy 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.

Tham khảo thêm tại đây:

http://giaiphapexcel.com/forum/show...-về-Ngày-Tháng-và-Thời-Gian&p=51019#post51019
 
Lần chỉnh sửa cuối:
Cú pháp DATEDIF(Ngày nhỏ, ngày lớn,"D") mới đúng, bạn sắp xếp sai rồi nhé.
1) Đinh dạng Short date trong CF là dd/mm/yyyy thì công thức =DATEDIF(DATE(2009;12;20);DATE(2010;12;19);"d")=364 --> OK
2) "Ngày nhỏ" là 20/12/2009 "ngày lớn" là 19/12/2010 là đúng rồi mà bạn.
 
e đã làm đúng như bài trên, đúng là k có hàm a ạ, nó k ra kết quả (#NAME), e đang sử dụng máy của cơ quan nên k thể cài lại office được, nên mới nhờ mấy a giúp e. híc híc[
Bạn định dạng lại hàm nagyf tháng nhé. Trong Ex bạn chọn ô ngày tháng bắt đầu, chọn Data-- Text to columns---tích chọn delimited---ấn Next---tích chọn Tab--ấn Next--tích chọn ô Date (dạng MDY)---ấn Finish. Đối với nagyf tháng kết thúc bạn cũng định dạng lại theo cách trên. sau đó sử dụng DATEDIF nhé.
 
1550805529939.png
Em đã làm được với excel 2007 không hiển thị công thức Datedif, cám ơn cả nhà!
Note: 1 kinh nghiệm nhỏ của em đó là tất cả ngày tháng em đều nhập dưới dạng tháng/ngày/năm cho excel nhận ra định dạng Date, sau đó vào More Number formats chọn Date, tại Locale chọn Vietnamese là đã có được hiển thị ở dạng ngày/tháng/năm của Việt Nam. Công thức trên hình đính kèm(dành cho ai nếu vẫn còn đang đi tìm câu trả lời)
 
Bạn đã đọc tất cả các bài của topic này chưa? mà đã hỏi
Đọc kỹ lại thì chắc không còn thắc mắc trên nữa đâu.
Máy em chạy Excel 2013, khi gõ hàm DATEIF cũng không hiện trong mục lục, khi gõ hàm cũng ra lỗi #NAME, trên thanh trạng thái có ghi Product Activation Failed, không biết đây có phải do bị khoá bớt hàm không anh?
 
Máy em chạy Excel 2013, khi gõ hàm DATEIF cũng không hiện trong mục lục, khi gõ hàm cũng ra lỗi #NAME, trên thanh trạng thái có ghi Product Activation Failed, không biết đây có phải do bị khoá bớt hàm không anh?
Không có hàm DATEIF, chỉ có DATEDIF thôi.
 
Máy cài Excel 2016 rồi, chọn add-in Toolpak rồi mà sao vẫn không dùng được hàm nhỉ, trong danh sách hàm vẫn không có mặt hichic......
 
Một hàm khá là tiền mà sao excel lại không đưa vào các hàm chính mà còn ẩn đi nữa nhỉ
Hàm này không phải của Microsoft mà là của Lotus 1-2-3 và Microsoft giữ lại dùng cho những file cũ xì. Chịu khó search chứ cái này xưa như trái đất rồi.
Thậm chí đọc lại từ đầu chủ đề này cũng biết
 
xin hỏi. mình đang sử dung excel 2016. sao không sử dụng được hàm dateif. mong diễn đàn chỉ dẫn
 
Xin giaiphapexcel cho vi du về tính tổng các ô không kề nhau , nhoàm cách không kề là 3 ô hay 4 ô ạ
 
Xin giaiphapexcel cho vi du về tính tổng các ô không kề nhau , nhoàm cách không kề là 3 ô hay 4 ô ạ
Bạn mở 1 chủ đề mới để hỏi và giải thích rõ hơn bạn nhé. Bạn viết xong có đọc lại trước khi bấm đăng không? Mình đọc mà không hiểu bạn viết gì luôn.
Nhớ gửi file có dữ liệu minh họa mong muốn của mình luôn nhé.
 

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

Back
Top Bottom