Tìm ngày kết thúc khi biết ngày bắt đầu và số tháng (2 người xem)

Liên hệ QC

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

ngotrimao

Thành viên mới
Tham gia
17/4/11
Bài viết
12
Được thích
1
Các Pro giúp mình là cột ngày hết hạn với.
[WARNING1]Bạn lưu ý về cách đặt tiêu đề nha
"Nhập ngày tháng bằng hàm?" là cái gì[/WARNING1]
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Nếu cột B là số tháng bảo hành thì cthức C2 như sau
PHP:
=DATE(YEAR(A2),MONTH(A2)+B2,DAY(A2))
Fill cthức xuống
 
Hàm EDATE có quy luật cho ngày cuối tháng, nó không chỉ thuần cộng số tháng vào ngày như trong công thức ở trên

=DATE(YEAR(A2),MONTH(A2)+B2,DAY(A2))

Dùng công thức này, cộng 1 tháng vào ngày 31/01/2012 sẽ cho ra 02/03/2012
Nếu dùng EDATE, cộng 1 tháng vào ngày 31/01/2012 sẽ cho ra 29/02/2012

Nếu muón dùng công thức trên mà kết quả ra giống EDATE thì phải thử ngày (trong tháng) của kết quả. Nếu khác với ngày ban đầu thì do điểm cuối tháng bị dời; ta phải trừ con số dời này đi.

Mã:
=DATE(YEAR(A2),MONTH(A2)+B2,DAY(A2))-IF(DAY(A2)<>DAY(DATE(YEAR(A2),MONTH(A2)+B2,DAY(A2))), DAY(DATE(YEAR(A2),MONTH(A2)+B2,DAY(A2))), 0)

(đại khái công thức lập theo lô gic. Có thể có cách viết lại cho tối ưu, không có thì giờ thử)
 
Các anh ơi, cho em hỏi tí xíu ạ.
Giám đốc em có 1 lô hàng bắt Sales bán trong vòng 10 ngày (ngày làm việc), tính từ ngày 05/10/2013. Vậy làm thế nào để tính được ngày kết thúc bán hàng. Biết rằng công ty em làm việc cả sáng thứ 7 ạ. Em xin cảm ơn các anh.
 
Các anh ơi, cho em hỏi tí xíu ạ.
Giám đốc em có 1 lô hàng bắt Sales bán trong vòng 10 ngày (ngày làm việc), tính từ ngày 05/10/2013. Vậy làm thế nào để tính được ngày kết thúc bán hàng. Biết rằng công ty em làm việc cả sáng thứ 7 ạ. Em xin cảm ơn các anh.
Nếu A1 chứa ngày bắt đầu và ngày chủ nhật không tính thì dùng thử công thức:
=A1+11+(WEEKDAY(A1,2)>3)
Thân!
 
Nếu A1 chứa ngày bắt đầu và ngày chủ nhật không tính thì dùng thử công thức:
=A1+11+(WEEKDAY(A1,2)>3)

Anh Phuocam ơi, nhưng hàm chỉ đúng trong TH này thôi anh ạ. Em thử với nhiều cặp Start date và Duration khác thì kết quả lại không đúng ạ. :)
bạn thử tìm hàm networkday.inl và workday.inl xem sao , đảm bảo như ý
 
Bạn VetMini ơi! Sao máy của mình lại không có hàm edate; networkdays? (2003)
 
Tính ngày kết thúc

Các anh ơi, cho em hỏi tí xíu ạ.
Giám đốc em có 1 lô hàng bắt Sales bán trong vòng 10 ngày (ngày làm việc), tính từ ngày 05/10/2013. Vậy làm thế nào để tính được ngày kết thúc bán hàng. Biết rằng công ty em làm việc cả sáng thứ 7 ạ. Em xin cảm ơn các anh.

Nếu A1 là ngày bắt đầu, B1 là số ngày cần làm (không tính CN) thì C3 bạn dùng công thức:
=A1-1+B1+IF((WEEKDAY(A1)-1+MOD(B1,7))<=7,0,IF((WEEKDAY(A1)-1+MOD(B1,7))>7,1))+INT(B1/7)
 
Lần chỉnh sửa cuối:
Bạn VetMini ơi! Sao máy của mình lại không có hàm edate; networkdays? (2003)

Ngày xưa, máy tính còn yếu nên Microsoft đặt những hàm ít dùng vào bộ Analysis ToolPak. Mục đích là chỉ người nào cần mới nhét vào, người nào không dùng khỏi phải nặng máy. Muốn sử dụng EDATE trong 2003, cần phải:

Tools > Addins > tick Analysis ToolPak box

Excel 2007 trở đi được viết cho máy tính hiện đại hơn, chẳng sợ nặng máy, cho nên nó nạp sẵn Analysis ToolPak.
 
Web KT

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

Back
Top Bottom