Đếm số ngày trong 1 khoảng và các ngày trùng chỉ là 1 ngày

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

hacoimicco

Thành viên mới
Tham gia
29/8/21
Bài viết
7
Được thích
0
E có bài toán đếm số ngày trong 1 khoảng thời gian cụ thể như sau:
1. Ngày bắt đầu (tham chiếu ở một ô khác ví dụ J7)
2. Ngày kết thúc (tham chiếu ở ô khác ví dụ L7)
3. Thỏa mãn các điều kiện:
- Đường kính lỗ khoan D = 160
- vị trí thi công là Khu I hoặc Khu II hoặc Khu III
4. Trong khoảng thời gian cần đếm (cột ngày, tháng (cột C)) có rất nhiều dòng có cùng là 1 ngày thì khi đếm số ngày chỉ tính là 1 ngày
E có gửi file ví dụ kèm theo, nhờ các bác chỉ giùm e công thức
 

File đính kèm

E có bài toán đếm số ngày trong 1 khoảng thời gian cụ thể như sau:
1. Ngày bắt đầu (tham chiếu ở một ô khác ví dụ J7)
2. Ngày kết thúc (tham chiếu ở ô khác ví dụ L7)
3. Thỏa mãn các điều kiện:
- Đường kính lỗ khoan D = 160
- vị trí thi công là Khu I hoặc Khu II hoặc Khu III
4. Trong khoảng thời gian cần đếm (cột ngày, tháng (cột C)) có rất nhiều dòng có cùng là 1 ngày thì khi đếm số ngày chỉ tính là 1 ngày
E có gửi file ví dụ kèm theo, nhờ các bác chỉ giùm e công thức
Chịu khó chép lại nha!
1687614944074.png
 
Cám ơn bác, nhờ các bác cho e dùng theo công thức đc ko. Nói thật là dùng VBA e đang mù tịt nên ko biết làm
Bạn thử công thức này xem

COUNT(1/(MATCH(ngayNM,IF((ngayNM>=J7)*(ngayNM<=L7)*(DKLK=160)*((KVLV=F7)+(KVLV=F9)+(KVLV=F14)),ngayNM,""),0)=ROW($1:$500)))

Nhấn Ctlr+Shift+Enter, kết quả ra bằng 4 đúng ko bạn?
 
Bạn thử công thức này xem

COUNT(1/(MATCH(ngayNM,IF((ngayNM>=J7)*(ngayNM<=L7)*(DKLK=160)*((KVLV=F7)+(KVLV=F9)+(KVLV=F14)),ngayNM,""),0)=ROW($1:$500)))

Nhấn Ctlr+Shift+Enter, kết quả ra bằng 4 đúng ko bạn?
Chỗ này ((KVLV=F7)+(KVLV=F9)+(KVLV=F14)) thay thế bằng (LEFT(KVLV,3)="Khu") gọn hơn

E có bài toán đếm số ngày trong 1 khoảng thời gian cụ thể như sau:
1. Ngày bắt đầu (tham chiếu ở một ô khác ví dụ J7)
2. Ngày kết thúc (tham chiếu ở ô khác ví dụ L7)
3. Thỏa mãn các điều kiện:
- Đường kính lỗ khoan D = 160
- vị trí thi công là Khu I hoặc Khu II hoặc Khu III
4. Trong khoảng thời gian cần đếm (cột ngày, tháng (cột C)) có rất nhiều dòng có cùng là 1 ngày thì khi đếm số ngày chỉ tính là 1 ngày
E có gửi file ví dụ kèm theo, nhờ các bác chỉ giùm e công thức
Hoặc có thể tham khảo thêm công thức :

Mã:
=SUMPRODUCT(1/(COUNTIF(ngayNM,ngayNM))*(ngayNM>=J7)*(ngayNM<=L7)*(DKLK=160)*(LEFT(KVLV,3)="Khu"))
 
Một công thức khác, bạn tham khảo nhé
Mã:
=COUNT(MATCH(ROW(INDIRECT(J7&":"&L7)),ngayNM*(DKLK=160)*(LEFT(KVLV,3)="Khu"),0))
Nhớ Ctrl shift enter vì là công thức mảng.
 
E đã thử ra kết quả đúng theo ý. Cám ơn các bác đã chỉ giáo cho công thức và cho e nhiều ý tưởng trong lúc thực hiện công việc
 

File đính kèm

Web KT

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

Back
Top Bottom