Cần giúp đỡ lọc thẻ trùng BHYT (4 người xem)

Liên hệ QC

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

bạn có thể hướng dẫn cách dùng VBA luôn không bạn? máy cơ quan nhà nước core I3 nên chạy chậm quá
Về VBA, thì bạn phải chờ tiếp, sẽ có nhiều anh chị em rất giỏi về VBA sẽ giúp bạn, nếu họ có ghé qua đây thăm và hứng thú với chủ đề của bạn.

Tôi chỉ có khả năng hỗ trợ bạn về hàm - công thức, còn VBA thì không thể, đành phụ lòng bạn.

Chúc bạn ngày vui.
 
Về VBA, thì bạn phải chờ tiếp, sẽ có nhiều anh chị em rất giỏi về VBA sẽ giúp bạn, nếu họ có ghé qua đây thăm và hứng thú với chủ đề của bạn.

Tôi chỉ có khả năng hỗ trợ bạn về hàm - công thức, còn VBA thì không thể, đành phụ lòng bạn.

Chúc bạn ngày vui.
Thật lòng cảm ơn bạn, giờ thì mình giải quyết được rồi bạn ạ. Mình làm 2 tuần này rồi mà chưa được 1/20 công việc nhưng giờ nhờ bạn thì chắc 3 ngày là mình làm xong 18 huyện rồi. Cảm ơn bạn nhiều nhé.
 
Thật lòng cảm ơn bạn, giờ thì mình giải quyết được rồi bạn ạ. Mình làm 2 tuần này rồi mà chưa được 1/20 công việc nhưng giờ nhờ bạn thì chắc 3 ngày là mình làm xong 18 huyện rồi. Cảm ơn bạn nhiều nhé.
Vậy anh em của diễn đàn GPE cũng vui lây với bạn.

Chúc bạn may mắn và hoàn thành tốt công việc.
/-*+//-*+//-*+/
 
máy ở công ty mình hôm nay bị đơ chút nên chưa xem đc file của a Quốc :) gửi cho bạn thử cách này xem sao. chưa biết có áp dụng đc không nhưng mình nghĩ về suy luận thì có vẻ đúng :) bạn tham khảo thử xem nhé. Mình chỉ làm trên 1 phần dữ liệu thôi vì máy mình đang lỗi k chạy đc nhiều như thế :)
 

File đính kèm

@matrix_man999
Bạn thử cách này:

1.Sort Cột 2
2. Sort Cột 3
3.Sort Cột 6 -> nhỏ đến lớn
4.Sort Cột 7 -> nhỏ đến lớn
Công thức cột trùng H9:

=IF(OR(B9<>B10,C9<>C10),"",IF(G9>F10,ROUND((G9-F10)/30,0),""))
 
Thật lòng cảm ơn bạn, giờ thì mình giải quyết được rồi bạn ạ. Mình làm 2 tuần này rồi mà chưa được 1/20 công việc nhưng giờ nhờ bạn thì chắc 3 ngày là mình làm xong 18 huyện rồi. Cảm ơn bạn nhiều nhé.
Bổ sung thêm cho bạn một giải pháp khác: Thay vì xét từng ngày như công thức đã đưa, tức phải đưa vào Mảng dòng dữ liệu lớn nếu khoảng đóng BHXH là 5 năm hay 10 năm (5 năm x 365 ngày ~ 1825 dòng, 10 năm 3650 dòng), sẽ làm máy trì trệ. Nay, tương tự như công thức vừa rồi, nhưng tôi xét tháng thì Mảng sẽ ít hơn, đồng thời làm tăng tốc độ xử lý nhanh hơn chút (chỉ hơn có 1 chút thôi nha! :)).

1. Tạo các name: vẫn giữ 2 name 'DenCotF' và 'DenCotG', thêm 'VungTGian':
PHP:
'VungTGian'=EDATE(MIN('The trung'!F9:DenCotG),ROW(INDIRECT("1:"&DATEDIF(MIN('The trung'!F9:DenCotG),EOMONTH(MAX('The trung'!F9:DenCotG),0)+1,"m")))-1)
2. Công thức tính toán:
PHP:
H9=IF(B9<>B8,SUMPRODUCT(COUNTIFS(DenCotF,"<="&VungTGian,DenCotG,">"&VungTGian)-1),"")
Enter fill xuống.
Chúc bạn ngày vui.
 

File đính kèm

@lehuong1409 @phuocam cảm ơn 2 bạn nhiều nhé, mấy hôm nay mình bận quá nên chưa mở ra xem nữa, mình đang dùng cách của bạn "Quocgiacan" thì thấy rất ok, xử lý khoản 10p là xong, việc sau đó mình chỉ cần xóa đi những thẻ ko trùng là xong (ngó vậy chứ xóa cái ni cũng hơi lâu).
@quocgiacan vì mình chỉ cần lọc trong năm 2015 nên mình chạy lại cột từ ngày và đến ngày ở cận 1/1/2015 và 31/12/2015 nên máy chạy cũng nhẹ (khoản 2 phút là chạy xong)
Cảm ơn mọi người rất nhiều ạ, chúc mọi người tuần làm việc mới vui vẻ, chúc cộng đồng "giaiphapexcel" luôn thành công và phát triển.
 
Web KT

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

Back
Top Bottom