Nhờ Viết code tìm ngày bắt đầu và kết thúc trong mỗi đợt sự kiện

Liên hệ QC

khitamdao

Thành viên chính thức
Tham gia
30/3/17
Bài viết
69
Được thích
14
- Cột sự kiện, có thì là số 1, không có là số 0,
- Viết code tìm ngày bắt đầu và kết thúc trong mỗi đợt sự kiện
VD: Như ngày 3 có sự kiện, ngày 2 và 4 thì không
kết quả trả về cột C và D là 3, và ghi cùng dòng với ngày bắt đầu
Ngày 9 và 10 có sự kiện, ghi vào cột C và D là 9 và 10 (cùng dòng với ngày bắt đầu, ngày 09)
+ file đính kèm

NgàySự kiệnBắt đầuKết thúc
010
020
0310303
040
050
060
070
080
0910910
101
110
120
130
140
150
160
170
180
190
200
210
2212224
231
241
250
260
2712730
281
291
301
310
 

File đính kèm

  • Book1.xlsx
    10.1 KB · Đọc: 5
Mình mạo phạm không dùng VBA viết nhá. Bạn cứ nhập bình thường nó sẽ tự nhảy ngày tương ứng như cho bạn. Công thức đơn giản lắm. Đừng tránh tôi là luôn cố gắng không dùng VBA cho đến khi không tìm ra giải pháp thì mới lôi ra viết nó thôi:
Công thức sẽ như sau:
Ô C2: =IF(AND(B2<>0,B1=0),A2,""). Kéo công thức xuống
Ô E2: =IF(B2<>0,IF(AND(IF(B2=0,"",A2)<>"",IF(B1=0,"",A1)=""),IF(B2=0,"",A2),E1),0). Kéo công thức xuống
Ô D2: =IF(C2<>"",MAX(IF($E$2:$E$32=E2,$A$2:$A$32)),"") (Ô này cần nhấn tổ hợp phím Ctrl+Shift+Enter). Kéo công thức xuống

Bạn ẩn cột E đi. Good luck!


1598869084300.png
 

File đính kèm

  • Book1.xlsx
    12.3 KB · Đọc: 3
Upvote 0
Mình mạo phạm không dùng VBA viết nhá. Bạn cứ nhập bình thường nó sẽ tự nhảy ngày tương ứng như cho bạn. Công thức đơn giản lắm. Đừng tránh tôi là luôn cố gắng không dùng VBA cho đến khi không tìm ra giải pháp thì mới lôi ra viết nó thôi:
Công thức sẽ như sau:
Ô C2: =IF(AND(B2<>0,B1=0),A2,""). Kéo công thức xuống
Ô E2: =IF(B2<>0,IF(AND(IF(B2=0,"",A2)<>"",IF(B1=0,"",A1)=""),IF(B2=0,"",A2),E1),0). Kéo công thức xuống
Ô D2: =IF(C2<>"",MAX(IF($E$2:$E$32=E2,$A$2:$A$32)),"") (Ô này cần nhấn tổ hợp phím Ctrl+Shift+Enter). Kéo công thức xuống

Bạn ẩn cột E đi. Good luck!


View attachment 244579
- cách này hay đó, nhưng mình cần dùng để viết chương trình nên mới cần vba
- Mình lưu file này của ban để nghiên cưu dần dần
thanks
 
Upvote 0
Web KT

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

Back
Top Bottom