Tính ngày sau 1 khoảng thời gian không kể chủ nhật (2 người xem)

  • Thread starter Thread starter Linhvoi
  • Ngày gửi Ngày gửi
Liên hệ QC

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

Dùng hàm WORKDAY bạn à!
Hàm này nằm trong bộ AddIn Analysis ToolPak ---> Vào menu Tools\Add-Ins và check vào mục Analysis ToolPak trước khi dùng hàm
cảm ơn bạn đã giúp!
mình đã làm rồi nhưng không được ( mình mới học ).
mình có file đính kèm, mong các bạn giúp cho!
 

File đính kèm

cảm ơn bạn đã giúp!
mình đã làm rồi nhưng không được ( mình mới học ).
mình có file đính kèm, mong các bạn giúp cho!
Nhìn file của bạn tôi chẳng biết "gắn" công thức vào chổ nào cả! Nói rõ chút đi
Hơn nữa, ngày tháng trong file gì mà kỳ cục vậy? Làm sao mà tính?
 

File đính kèm

File đính kèm

Làm cho bạn bằng hàm WORKDAY đây!
Vụ nghỉ bù gì đó tôi không biết à nha!
Muốn ngày nào nghỉ, cứ liệt kê vào khu vực cột nghỉ lễ là được
thật cảm ơn bạn đã giúp!
mình mở file của bạn làm và nhập ngày nghỉ vào thì bảng tính không thực hiện được.
Bạn giúp mình lần nữa nhé.
mình gởi kèm thêm file.
 

File đính kèm

Lần chỉnh sửa cuối:
thật cảm ơn bạn đã giúp!
mình mở file của bạn làm và nhập ngày nghỉ vào thì bảng tính không thực hiện được.
Bạn giúp mình lần nữa nhé.
mình gởi kèm thêm file.
Sao lại không tính được chứ
Đã nói hàm này thuộc bộ Add-In Analysis ToolPak ---> Thế bạn đã vào menu Tools\AddIns và check vào Analysis ToolPak chưa?
Nếu đã check rồi mà vẫn chưa được, hãy check thêm mục Analysis ToolPak - VBA nhé
(File này tôi mở lên chạy bình thường)
 

File đính kèm

Lần chỉnh sửa cuối:
Sao lại không tính được chứ
Đã nói hàm này thuộc bộ Add-In Analysis ToolPak ---> Thế bạn đã vào menu Tools\AddIns và check vào Analysis ToolPak chưa?
Nếu đã check rồi mà vẫn chưa được, hãy check thêm mục Analysis ToolPak - VBA nhé
(File này tôi mở lên chạy bình thường)
mình đã làm như bạn nói rồi nhưng sao nó vẫn không được.
 
mình đã thực hiện theo những gì bạn hướng dẫn nhưng không đạt kết quả.
chắc do mình còn kém.
mong bạn quan tâm giúp mình nhé.
khi nào có dịp sẽ hậu tạ.
 
mình đã thực hiện theo những gì bạn hướng dẫn nhưng không đạt kết quả.
chắc do mình còn kém.
mong bạn quan tâm giúp mình nhé.
khi nào có dịp sẽ hậu tạ.
Ít ra bạn cũng phải mô tả chi tiết cái vụ "không đạt kết quả" này nó như thế nào chứ! Hàm báo lỗi chăng? Nếu có thì đó là lỗi gì?
 
Ít ra bạn cũng phải mô tả chi tiết cái vụ "không đạt kết quả" này nó như thế nào chứ! Hàm báo lỗi chăng? Nếu có thì đó là lỗi gì?

mình nhắc lại cách làm của mình nhé:
-download file của bạn về
-thực hiện những điều hướng dẫn của bạn
-khi check thử vào vùng ngày nghỉ thì các cột B và D mà bạn
làm công thức đều hiện lên lối #NAME?
mình cũng không hiểu vì sao?
 
mình nhắc lại cách làm của mình nhé:
-download file của bạn về
-thực hiện những điều hướng dẫn của bạn
-khi check thử vào vùng ngày nghỉ thì các cột B và D mà bạn
làm công thức đều hiện lên lối #NAME?
mình cũng không hiểu vì sao?
Đặt con trỏ chuột vào cell báo lỗi ấy, nhìn lên thanh công thức xem có gì đặc biệt không?

untitled.JPG


Mà tôi cũng không chắc là bạn đã làm đúng như hướng dẫn chưa nữa ---> Vì trước giờ chưa ai phàn nàn về lỗi này!

untitled2.JPG


có chăng là khi check vào mục Analysis ToolPak, máy tính sẽ báo 1 lỗi nào đó, bắt ta phải cho đĩa CD vào
 
Lần chỉnh sửa cuối:
mình đã làm đúng y như vậy đấy. trên thanh công thức cũng hiển thị giống như hình bạn đưa lên.
 
nó hiện lên công thức ATPVBAEN.XLA!workday($B5,4,$G$2:$G$10)
khi mình gõ lại công thức như trong hình thì nó hiện lên bảng thông báo update values: ATPVBAEN.XLA
 
nó hiện lên công thức ATPVBAEN.XLA!workday($B5,4,$G$2:$G$10)
khi mình gõ lại công thức như trong hình thì nó hiện lên bảng thông báo update values: ATPVBAEN.XLA
Bạn phải sửa lại thành workday($B5,4,$G$2:$G$10) thôi chứ (xóa hết khúc đầu đi)
Chán quá đi mất!
 
Bạn phải sửa lại thành workday($B5,4,$G$2:$G$10) thôi chứ (xóa hết khúc đầu đi)
Chán quá đi mất!
Thật cảm ơn bạn đã giúp!
mình đã làm được rồi. ( mình mới tập tành thôi mà ... bạn thông cảm nhé)
mong thời gian tới bạn giúp mình mở mang thêm kiến thức nhé.
 
Trong công thức này chỉ rắc rối có 1 chổ: ROW(INDIRECT(.....) mà thôi...
Bạn có thể thuộc lòng luôn đoạn code này, nó có tác dụng tạo ra 1 cột số thứ tự
Cú pháp
=ROW(INDIRECT("1:"& x))
với x là 1 số nguyên dương nào đó
ví dụ bạn thí nghiệm gõ công thức này vào 1 cell nào đó:
=ROW(INDIRECT("1:&10))
Enter công thức xong, bạn bôi đen công thức trên thanh Formula rồi bấm F9, bạn sẽ thấy kết quả ={1;2;3;4;5;6;7;8;9;10}
Thay số 10 trong công thức bằng số 7 (chẳng hạn) rồi cũng làm thao tác trên, bạn thấy kết quả ={1;2;3;4;5;6;7}
Thí nghiệm tiếp:
- Gõ vào cell A1 số 10
- Gõ vào cell B1 công thức:
=ROW(INDIRECT("1:"&A1))
ta cũng được kết quả tương đương với công thức =ROW(INDIRECT("1:&10))
----------------
Quay trở lại công thức trong file:
INDEX(D4-1+ROW(INDIRECT("1:"&I4*2))......
Ta xét đoạn D4-1+ROW(INDIRECT("1:"&I4*2))
- Với D4Start Day, thì D4-1 nghĩa là Start Day trử bớt 1 sẽ là ngày hôm trước (đúng không)
- Từ ngày hôm trước ấy, lần lượt cộng cho dảy số thứ tự {1;2;3;.... } (đã được tạo từ công thức ROW(INDIRECT(....) ---> Ta thu được 1 chuổi gồm các ngày liên tiếp cách nhau 1 đơn vị (1 ngày)
Phù..... Tới đây đã được nữa đường ---> Bạn tự mình suy luận tiếp đi
Lưu ý: Hãy cắt công thức ra từng đoạn nhỏ mà.. suy luận... Làm 1 nhát dài thòng lòng có mà.. đói luôn ---> Giống như cách tôi đặt Name ở bài đầu, mục đích là cắt công thức ra nhiều phần cho tiện theo dỏi (chứ chẳng phải "bí hiểm" gì như 1 số bạn đã nghĩ)

Thầy chỉnh giúp em công thức dạng này nhưng không kể cả thứ 7, chủ nhật với ạ. em xin cảm ơn
 

File đính kèm

Lần chỉnh sửa cuối:
Cảm ơn thầy nhiều em làm được rồi ạ
 
Web KT

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

Back
Top Bottom