Xin hàm tự tạo thay vlookup & Sumifs

Liên hệ QC

Ai_Ma_Biet

Thành viên hoạt động
Tham gia
22/4/15
Bài viết
127
Được thích
20
Giới tính
Nam
Chào các thành viên GPE.

Công việc em hay sử dụng Vlookup và Sumifs. Nhưng do dữ liệu quá nhiều dòng nên khi dùng công thức sẽ tính toán rất lâu. Nhờ Anh/Chị hướng dẫn code giúp em để việc tính toán nhanh hơn. Em có đính kèm file, cần code thay thế hàm ở những ô tô màu đỏ (B2-->B4; F2 --> F4; F7-->F9).
 

File đính kèm

Chào các thành viên GPE.

Công việc em hay sử dụng Vlookup và Sumifs. Nhưng do dữ liệu quá nhiều dòng nên khi dùng công thức sẽ tính toán rất lâu. Nhờ Anh/Chị hướng dẫn code giúp em để việc tính toán nhanh hơn. Em có đính kèm file, cần code thay thế hàm ở những ô tô màu đỏ (B2-->B4; F2 --> F4; F7-->F9).
Với dữ liệu "quá ảo", chưa thấy Vlookup() làm chậm máy.
Có thể thay SUMIFS() bằng 1 Sub.
 

File đính kèm

Với dữ liệu "quá ảo", chưa thấy Vlookup() làm chậm máy.
Có thể thay SUMIFS() bằng 1 Sub.

Anh ơi, File này em chỉ làm tạm thôi chứ file gốc dữ liệu khoảng 700,000 dòng nên sẽ rất chậm. Cái em cần là chỉ 1 vài dữ liệu chứ không phải vlookup hay sumifs hết cả bảng dữ liệu. (ví dụ trong file có 100 tổ, 1000 nhóm, em chỉ gõ 1 vài tổ, nhóm, sản phẩm bất kỳ thôi)

Như ví dụ đính kèm, Khi em gõ các thông tin vào thì sẽ ra cố kết quả (SL), Chứ không liệt kê hay tính tổng hết, chỉ làm 1 nhóm bất kỳ)
 
Bạn có ngàn nhóm?
Vậy hãy đưa dữ liệu có ngàn dòng lên
& hãy cho biết qui mô sản fẩm cơ sở của bạn đi, đừng ví dụ
!
 

File đính kèm

Lần chỉnh sửa cuối:
Anh ơi, File này em chỉ làm tạm thôi chứ file gốc dữ liệu khoảng 700,000 dòng nên sẽ rất chậm. Cái em cần là chỉ 1 vài dữ liệu chứ không phải vlookup hay sumifs hết cả bảng dữ liệu. (ví dụ trong file có 100 tổ, 1000 nhóm, em chỉ gõ 1 vài tổ, nhóm, sản phẩm bất kỳ thôi)
1 vài tổ nhóm thì với công thức SUMIFS của anh Bill có sẵn đâu có nặng nhọc gì.
 
Nhưng mỗi lần copy công thức thêm dòng là máy rất chậm, máy chạy hơn 10' mới xong. mỗi lần lưu lại cũng mất thời gian rất nhiều.
File dung lượng lớn, mở và lưu chậm là đúng và tùy máy.
"1 vài" của bạn trừu tượng quá.
Tôi cho "1 vài" của bạn là 10 nhé, Sub chạy với dữ liệu 700.000 dòng cũng không nhanh lắm đâu.
 

File đính kèm

File dung lượng lớn, mở và lưu chậm là đúng và tùy máy.
"1 vài" của bạn trừu tượng quá.
Tôi cho "1 vài" của bạn là 10 nhé, Sub chạy với dữ liệu 700.000 dòng cũng không nhanh lắm đâu.
Nếu muốn sửa thành công thức tự tạo thì sửa như thế nào vậy Bác. F2=TINHTONG thì sẽ ra kết quả, khi cần tính tới dòng nào thì chỉ cần copy công thức tới dòng đó thôi là xong, code sẽ chạy tự động hết các dòng
 
Bạn thử trãi nghiệm tốc độ của hàm DSUM() tác động lên CSDL mà bạn mới đưa lên nè:
 

File đính kèm

Nếu muốn sửa thành công thức tự tạo thì sửa như thế nào vậy Bác. F2=TINHTONG thì sẽ ra kết quả, khi cần tính tới dòng nào thì chỉ cần copy công thức tới dòng đó thôi là xong, code sẽ chạy tự động hết các dòng
Nếu công thức TINHTONG() nhanh hơn SUMIFS() của anh Bill thì tui là "Má" anh Bill.
 
Web KT

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

Back
Top Bottom