Tính và liệt kê các ngày thoa điều kiện

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

bactu

Thành viên thường trực
Tham gia
19/10/07
Bài viết
304
Được thích
277
Donate (Momo)
Donate
Em có một file tính và liệt kê các ngày thỏa điều kiện trong một khoảng thời gian, nhưng khi gộp hai điều kiện lại thì lại không được, không biết nói thế nào cho dễ hiểu nữa, các anh chị xem file giúp dùm em nha!

File đính kèm, cảm ơn nhiều!!!
 

File đính kèm

Em có một file tính và liệt kê các ngày thỏa điều kiện trong một khoảng thời gian, nhưng khi gộp hai điều kiện lại thì lại không được, không biết nói thế nào cho dễ hiểu nữa, các anh chị xem file giúp dùm em nha!

File đính kèm, cảm ơn nhiều!!!

Để đếm thì dùng công thức sau :
=SUMPRODUCT((WEEKDAY(ROW(INDIRECT(Sheet1!$B$1&":"&Sheet1!$B$2)))=Sheet1!$B$6)*(DAY(ROW(INDIRECT(Sheet1!$B$1&":"&Sheet1!$B$2)))=13))

Để trích lọc thì xem trong file đính kèm nha
 

File đính kèm

Làm theo kiểu Hoangdanh là quét toàn bộ List ngày... Theo tôi cách vét cạn ấy không hiệu quả về tốc độ
Tại sao không quét qua từng tháng (vì mổi tháng chỉ có duy nhất 1 ngày cần xét điều kiện)
???
Tôi làm như sau:
1> Đặt name
ListNgay =DATE(YEAR(Sheet1!$B$1),MONTH(Sheet1!$B$1)-1+ROW(INDIRECT("1:"&DATEDIF(Sheet1!$B$1,Sheet1!$B$2,"M")+1)),Sheet1!$B$7)
DK =IF(WEEKDAY(ListNgay)=Sheet1!$B$6,ROW(INDIRECT("1:"&COUNT(ListNgay))),"")
2> Và công thức:
=IF(ROWS($1:1)>COUNT(DK),"",INDEX(ListNgay,SMALL(DK,ROWS($1:1))))
Bảo đảm cách này cho tốc độ nhanh hơn 30 lần
 

File đính kèm

Web KT

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

Back
Top Bottom