Trên diễn đàn đã nói nhiều về vấn đề này rồiVí dụ: StartDate: 12/03/2012 & EndDate: 18/08/2013
Cho mình hỏi cách để tính số tháng chính xác giữa 2 ngày đó (loại trừ cách chia đều cho 30 để tránh TH 30 31 ngày)many thanks ?
Ví dụ: StartDate: 12/03/2012 & EndDate: 18/08/2013
Cho mình hỏi cách để tính số tháng chính xác giữa 2 ngày đó (loại trừ cách chia đều cho 30 để tránh TH 30 31 ngày)many thanks ?
=DATEDIFF(A1,A2,"M")
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.
Sao em dùng datedif mà ra kết quả là 17 tháng nhỉ?Trên diễn đàn đã nói nhiều về vấn đề này rồi
Bạn tham gia từ năm 2009, không lý nào chưa từng nghe các thành viên trên GPE nói về hàm DATEDIF nhỉ?
=DATEDIF(StartDate, EndDate, "M")
Hàm này lần đầu tiên mình nghe đến ^^ hàm hay thế mà sao nó không có trong danh sách các hàm của Excel khi nhấn F1 nhỉTrên diễn đàn đã nói nhiều về vấn đề này rồi
Bạn tham gia từ năm 2009, không lý nào chưa từng nghe các thành viên trên GPE nói về hàm DATEDIF nhỉ?
=DATEDIF(StartDate, EndDate, "M")
hàm này có chia 30 sợ là chưa loại bỏ dc TH 28 29 30 31 ngàyGiả sử đặt ô A1 = 12/03/2012, A2 - 18/08/2013,
vậy công thức tính tháng là:
Mã:=INT((MOD(A2-A1,365)/30))
TH ví dụ cụ thể này thì kết quả 17 là chính xác rồi (vì mình đưa ví dụ là đã biết đáp án), còn các TH giả định khác thì mình cũng chưa test thử dc nữaSao em dùng datedif mà ra kết quả là 17 tháng nhỉ?
Bạn tanvu cho kết quả chính xác là bao nhiêu?
Số tháng giữa 2 ngày đó có tính tháng 3 và tháng 8 không?
Hàm này chỉ có khi bạn cài thêm Analysis ToolPak và Analysis ToolPak-VBA trong ExcelOptions/Add-Ins.Hàm này lần đầu tiên mình nghe đến ^^ hàm hay thế mà sao nó không có trong danh sách các hàm của Excel khi nhấn F1 nhỉ![]()
Phải cần add-in phụ trợ mới chạy được à ? eo vậy phải lưu tâm chứ có khi gửi file qua máy khác lại không chạy được hàm này nữa thì khổHàm này chỉ có khi bạn cài thêm Analysis ToolPak và Analysis ToolPak-VBA trong ExcelOptions/Add-Ins.
Khi cài office bạn nói IT lưu tâm giúp là được mà. Còn không có hàm đó thì phải dùng Year(), rùi Month(),....cộng trừ loạn đầu bạn ạ, hixPhải cần add-in phụ trợ mới chạy được à ? eo vậy phải lưu tâm chứ có khi gửi file qua máy khác lại không chạy được hàm này nữa thì khổ![]()
p/s: trước đó chắc mình đã vô tình cài 2 cái chương trình trên rồi, ặc vô tình nhặt được bí kíp sao ta![]()
Không phải là add in phụ trợ mà nó có sẵn trong mọi phiên bản excel. Bạn chỉ cần cài đầy đủ (full) khi cài Office thôi. Rồi tích chọn hai hàm đó trong Add in.Phải cần add-in phụ trợ mới chạy được à ?
Hàm này chỉ có khi bạn cài thêm Analysis ToolPak và Analysis ToolPak-VBA trong ExcelOptions/Add-Ins.
HiiiThế bạn thử bỏ Add In Analysis ToolPak xem DATEDIF còn chạy được không?
Tôi thì nghĩ rằng Analysis ToolPak chả liên quan gì đến DATEDIF cả. Tự nhiên hàm ấy tồn tại qua bao nhiêu đời Office rồi mà rất ít người biết (vì nó lại không có trong danh sách hàm... cứ như là bác Bill chơi trò giấu đồ nghề vậy)
làm ra nhưng lại giấu đi, hj Excel thật là thú vịcứ như là bác Bill chơi trò giấu đồ nghề vậy)
hình như là dấu , hoặc ; chứ đâu có dấu chấm đơn như hình đâu mà chả lỗi.em nhập công thức rùi nhưng không cho ra kết quả! Cứ hiện như hình vẽ! Mọi người chỉ giúp em với!~View attachment 161288