Đếm liên tiếp ngày tháng có điều kiện.

Liên hệ QC

tranquangdiep

Thành viên mới
Tham gia
5/5/13
Bài viết
27
Được thích
5
Em chào các bác, hôm nay em lại có một vấn đề về excel cần sự giúp đỡ của các bác ạ
Điều kiện của em cứ 2 ngày liên tiếp xuất hiện sự kiện X trở lên là 1 chuỗi Giờ em muốn tìm chuỗi cuối cùng trong 1 năm xuất hiện sự kiện X vào tháng nào, chuỗi cuối cùng đó bắt đầu và kết thúc vào ngày nào.
3 cột mong muốn của em là cột G H I, em đã gõ tay ví dụ kết quả mong muốn của 1 số năm cho dễ hiểu ạ.
Mong các bác giúp đỡ em với ạ.
Em xin cảm ơn
1654566162462.png
 

File đính kèm

  • đếm ngày liên tiếp (có điều kiện) - Copy.xlsx
    27 KB · Đọc: 13
Em chào các bác, hôm nay em lại có một vấn đề về excel cần sự giúp đỡ của các bác ạ
Điều kiện của em cứ 2 ngày liên tiếp xuất hiện sự kiện X trở lên là 1 chuỗi Giờ em muốn tìm chuỗi cuối cùng trong 1 năm xuất hiện sự kiện X vào tháng nào, chuỗi cuối cùng đó bắt đầu và kết thúc vào ngày nào.
3 cột mong muốn của em là cột G H I, em đã gõ tay ví dụ kết quả mong muốn của 1 số năm cho dễ hiểu ạ.
Mong các bác giúp đỡ em với ạ.
Em xin cảm ơn
View attachment 276992

Có 3 câu hỏi:

1. Dữ liệu đã được sắp xếp từ nhỏ đến lớn chưa?

2. Trường hơp tháng 1/1961 có 2 ngày 29/1 và 30/1. Tháng 2/1961 có 2 ngày 27/2 và 28/2.
Bạn muốn kết quả là tháng 1 hay tháng 2?
(Tháng 2 kết thúc bằng ngày cuối cùng của tháng, Tháng 1 kết thúc trước ngày cuối cùng 1 ngày)

3.. Bạn muốn giải quyết bằng công thức hay code?

.
 
Có 3 câu hỏi:

1. Dữ liệu đã được sắp xếp từ nhỏ đến lớn chưa?

2. Trường hơp tháng 1/1961 có 2 ngày 29/1 và 30/1. Tháng 2/1961 có 2 ngày 27/2 và 28/2.
Bạn muốn kết quả là tháng 1 hay tháng 2?
(Tháng 2 kết thúc bằng ngày cuối cùng của tháng, Tháng 1 kết thúc trước ngày cuối cùng 1 ngày)

3.. Bạn muốn giải quyết bằng công thức hay code?

.
Em cảm ơn bác đã rep.
1. Dữ liệu đã được xắp xếp theo thứ tự ngày tháng năm tăng dần.
2. Trường hợp này, nếu năm 1961 có chuỗi cuối cùng là 27/2 và 28/2 khi đó sẽ lấy 3 kết quả là tháng 2, ngày bắt đầu là 27, ngày kết thúc là 28. (Còn nếu năm 1961 vẫn còn chuỗi 2 ngày liên tiếp trở lên trong tháng 3 là chuỗi cuối cùng trong năm, thì lấy kết quả là tháng 3 và ngày ngày đầu tiên, ngày kết thúc của chuỗi cuối cùng đó)
3. Em muốn dc giải quyết bằng công thức ạ.
Em cảm ơn bác
 
Em chào các bác, hôm nay em lại có một vấn đề về excel cần sự giúp đỡ của các bác ạ
Điều kiện của em cứ 2 ngày liên tiếp xuất hiện sự kiện X trở lên là 1 chuỗi Giờ em muốn tìm chuỗi cuối cùng trong 1 năm xuất hiện sự kiện X vào tháng nào, chuỗi cuối cùng đó bắt đầu và kết thúc vào ngày nào.
3 cột mong muốn của em là cột G H I, em đã gõ tay ví dụ kết quả mong muốn của 1 số năm cho dễ hiểu ạ.
Mong các bác giúp đỡ em với ạ.
Em xin cảm ơn
Thử công thức dưới đây. Tuần tự tại G2, H2, I2
Mã:
=MAX(INDEX(($A$2:$A$375=$F2)*($D$1:$D$374+1=$D$2:$D$375)*$B$2:$B$375,,))
=IF($G2=0,"",MAX(INDEX(($A$2:$A$375=$F2)*($D$1:$D$374+1=$D$2:$D$375)*$D$2:$D$375,,)))
=IF(H2="","",H2-1)
 
Thử công thức dưới đây. Tuần tự tại G2, H2, I2
Mã:
=MAX(INDEX(($A$2:$A$375=$F2)*($D$1:$D$374+1=$D$2:$D$375)*$B$2:$B$375,,))
=IF($G2=0,"",MAX(INDEX(($A$2:$A$375=$F2)*($D$1:$D$374+1=$D$2:$D$375)*$D$2:$D$375,,)))
=IF(H2="","",H2-1)
Công thức 1 thì ra đúng tháng có chuỗi cuối cùng; 2 công thức sau thì kết quả chưa ra đúng ngày đầu tiên và ngày cuối của chuỗi cuối cùng bác ạ.
Em cảm ơn bác
 
Công thức 1 thì ra đúng tháng có chuỗi cuối cùng; 2 công thức sau thì kết quả chưa ra đúng ngày đầu tiên và ngày cuối của chuỗi cuối cùng bác ạ.
Em cảm ơn bác
Bài trên hiểu nhầm, bạn kiểm tra lại công thức bên dưới. Tuần tự tại H2, I2
Mã:
=IF($G2=0,"",I2-SUM(INDEX(($A$2:$A$375=$F2)*($D$1:$D$374+1=$D$2:$D$375),,))+1)
Mã:
=IF($G2=0,"",MAX(INDEX(($A$2:$A$375=$F2)*($D$1:$D$374+1=$D$2:$D$375)*$D$2:$D$375,,)))

---
Có lẽ cần hỏi thêm là: 1 tháng trong 1 năm có thể xuất hiện nhiều chuỗi liên tục hay không? Nếu có sẽ phải hiệu chỉnh lại công thức tại cột H
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom