Chuyển từ Công thức mảng: Index/match/countifs sang code VBA để tối ưu tốc độ xử lý file

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

pham ha 94

Thành viên chính thức
Tham gia
13/12/22
Bài viết
86
Được thích
6
Nhờ các bác giúp đỡ mình Chuyển từ Công thức mảng: Index/match/countifs sang code VBA để tối ưu tốc độ xử lý file.

Mình có file (đính kèm - đã xóa dữ liệu cá nhân nên có lỗi #N/A)
- Hiện cột G và H dùng công thức mảng: (Ví dụ: =IF(E2="";"";INDEX('Data Ghino'!A:A;MATCH(1;INDEX((B2='Data Ghino'!E:E)*(E2='Data Ghino'!D:D)*(0=COUNTIFS($G$1:G1;'Data Ghino'!A:A));0);0)))).
- Tuy ra kết quả đúng nhưng chạy dữ liệu khoảng 20 dòng mà mất 3p.
Bảng dữ liệu gốc từ 5000-6000 dòng nên chạy rất lâu hoặc treo luôn excel.

Mong muốn: Tại Sheets(Data Voso) cột (G và H) có thể chạy VBA để xử lý nhanh hơn.
Xin cảm ơn các bác nhiều.
 

File đính kèm

  • ruot txt 3004 1252 - Copy.xlsm
    38.1 KB · Đọc: 3
Nhờ admin giúp mình xóa bài
Mình cần sửa thêm cột tham chiếu về ngày giống nhau nữa
Cảm ơn admin nhiều
 
Upvote 0
Web KT

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

Back
Top Bottom