Cho hỏi về hàm DATEDIF

Thảo luận trong 'Hướng dẫn sử dụng các hàm trong Excel' bắt đầu bởi sonmaplx, 23 Tháng ba 2009.

  1. sonmaplx

    sonmaplx New Member

    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.
     
  2. ChanhTQ@

    ChanhTQ@ Thành viên già cỗ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: 23 Tháng ba 2009
  3. ST-Lu!

    ST-Lu! Love Wingchun

    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)
     
  4. sonmaplx

    sonmaplx New Member

    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
     
  5. BNTT

    BNTT Bùi Nguyễn Triệu Tường

    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
     
  6. sonmaplx

    sonmaplx New Member

    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
     
  7. BNTT

    BNTT Bùi Nguyễn Triệu Tường

    Đó 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.
     
  8. ndu96081631

    ndu96081631 Well-Known Member

    Ấ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?
     
  9. hvn8006

    hvn8006 New Member

    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à
    Column1
    [TR]
    [TD="class: xl66, width: 75, align: center"]#VALUE![/TD]
    [/TR]

    .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ề:
    Column1
    [TR]
    [TD="class: xl66, width: 75, align: center"]#VALUE![/TD]
    [/TR]
     
  10. bebo021999

    bebo021999 Well-Known Member

    Công thức của bạn sửa như sau:
    Mã:
    =DATEDIF(DATE(2009,12,20),DATE(2010,12,19),"D")
     
  11. ngacuong79

    ngacuong79 New Member

    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
     
  12. nghiaphuc

    nghiaphuc Hoàng Nghĩa Phúc

    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.
     
  13. fogpinguin

    fogpinguin New Member

    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 ạ
     
  14. vanle33

    vanle33 GPE-Ngôi nhà thứ 2

    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.
     
  15. tuanboy9xnd

    tuanboy9xnd New Member

    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")
     
  16. thanhtrung_kt_ht

    thanhtrung_kt_ht New Member

    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é
     
  17. vodoi2x

    vodoi2x Nothing & Nothing

    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)
     
  18. bebo021999

    bebo021999 Well-Known Member

    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é.
     
  19. nhathaitrieu

    nhathaitrieu New Member

    anh/chi ơi sao em muốn xóa cái ngày trong hàm datedif không được hả
     
  20. vanle33

    vanle33 GPE-Ngôi nhà thứ 2

    "cái ngày" là gì vậy bạn?
    Không có tham biến là các ngày trong hàm Datedif thì làm sao mà tính toán được hả bạn!
     

Chia sẻ trang này