Tính ngày hết hạn.

Liên hệ QC

tutkkt

Thành viên mới
Tham gia
14/10/06
Bài viết
7
Được thích
0
Mình có gặp phải 1 bài toán với yêu cầu như sau :
Giả sử ô A1 là ngày 15/08/2004
A2 là ngày 01/02/2004.
B1 là 18
B2 là 12
Với các dữ liệu thuộc ô B1,B2 là thời hạn bảo hành ( tháng ). Yêu cầu tính ngày hết hạn bảo hành vào ô C1,C2. Vậy chúng ta phải làm sao? Hic hic! Mong các bạn giúp. Thanks!
 
Dear tutkkt,
------------
Bạn tham khảo hàm Date(<Year>, <Month>, <Day>).
Ví dụ của bạn:
Ngày hết hạn bảo hành= Date(Year(<Ngày mua hàng>),Month(<Ngày mua hàng>)+<Thời hạn bảo hành>,Day(<Ngày mua hàng>))
Nếu viết theo công thức theo địa chỉ tương ứng trên Excel của bạn thì sẽ như thế này:
C1=DATE(YEAR($A1);MONTH($A1)+$B1;DAY($A1))
 
Cám ơn bạn nha. Mình đã làm theo cách của bạn. kết quả rất tốt. Hic hic. vậy mà mình cứ mò hoài hổng ra. Hic hic! many many thanhks to you !

Mình vừa làm theo cách của bạn vừa làm theo cách của bạn Đào Việt Cường, cả 2 cách đều tốt. Nhưng mà...mình mới phát hiện ra rằng excel có 1 công thức tính ra luôn, dùng hàm EDATE(star_day;months). Nhưng mà đó là một trong những hàm cần Add-In thì nó mới cho phép mình sài. Mình Insert CD Room sau đó mở Excel lên rồi vào Menu Tool --> Add-In, rồi stick vào cái Analysis ToolPak, sau đó OK ( hoặc Borrow ) dẫn đến File SKU011.CAB nhưng mà trong CD-Room không có File này hay sao ấy, nó báo lỗi not found. Mình thay vài lần ( bởi những CD-room khác nhau, mua ở những tiệm CD khác nhau ) nó vẫn báo lỗi NOT FOUND. ( có khi là NOT FOUND "analysis.xll", nhưng cái file "analysis.xll" có trong CD-Room mà) cuối cùng mình chẳng hiểu phải làm sao. Các bạn có biết cách nào Add-In không? Mình tìm trên mạng mà cũng không thấy có cái File SKU011.CAB...đàng pó tay. Mong các bạn chỉ giúp!
 
Chỉnh sửa lần cuối bởi điều hành viên:
hay file đấy là của một hãng khác, không phải của Microsoft, bạn kiểm tra lại xem
 
File SKU011.CAB là của excel ! Mình cam đoan là thế ! Nếu không tin bạn vào google search "SKU011.CAB" thử xem. Nó cho ra hàng loạt những vấn đề mà người dùng gặp rắc rối với nó. Hic Hic ! Mình cũng đã đọc qua hướng dẫn khắc phục của microsoft và một số người dùng khác trên mạng, nhưng mà khi mình thực hiện thì nó vẫn báo là Not found. Bây giờ chỉ còn cách trông chờ vào các bạn thôi đấy !Thân chào !
 
Dear tutkkt,
-----------
Mình thấy để lập một công thức đơn giản mà lại vất vả như vậy thì thật không đáng. Thế mới biết khát vọng khám cái phá của bạn thật là vô biên!
Thực ra EDATE() là một hàm tự tạo rất đơn giản mà tôi tin là trên diễn đàn nhiều người làm được.
Trong bộ MS Office, nó được đóng gói trong Add-In có tên là FUNCRES.XLA. Vì máy bạn chưa cài Add-In này nên khi bạn kích hoạt mục Analysis ToolPak, Excel yêu cầu bạn cài đặt. Tiếc là, có thể bộ cài lần này của bạn không tương thích với bộ MS Office đã cài nên có thể đã phát sinh lỗi như vậy. Nếu bạn cài đặt MS Office đầy đủ ngay từ đầu chắc sẽ không gặp rắc rối đó.
Bạn có thể kiểm tra lại tập tin có thực sự tồn tại trên máy không bằng chức năng Windows Search. Nếu không tìm thấy, bạn có thể tải và giải nén tập tin dính kèm dưới đây vào thư mục bất kỳ rồi Add-In nó bằng lệnh Browse
Chúc bạn thành công!
 

File đính kèm

  • FUNCRES.zip
    23.8 KB · Đọc: 493
Web KT
Back
Top Bottom