XỬ LÝ CÔNG THỨC TRONG EXCEL !!

  • Thread starter Van Dong Nguyen
  • Ngày gửi
V

Van Dong Nguyen

Guest
29/11/16
2
0
1
39
Mình có file thống kê sử dụng công thức mảng trong Excel (hàm Sumproduct, file khoảng 250KB). Khi sử dụng công thức enter để chạy thì máy calculation rất lâu. Các bạn có code hoặc có phương án nào để cải thiện công thức chạy nhanh trên bảng tính thì giúp mình nhé! Xin cảm ơn nhiều!
 

Đính kèm

  • QUAN LY CONG TRINH - BAN GNKDT.xlsx
    256.3 KB · Lượt xem: 67
Khóa học Quản trị dòng tiền
thinhvd

thinhvd

Cao cấp
25/11/09
1,336
234
63
Hà Nội
bluesofts.net
Mình có file thống kê sử dụng công thức mảng trong Excel (hàm Sumproduct, file khoảng 250KB). Khi sử dụng công thức enter để chạy thì máy calculation rất lâu. Các bạn có code hoặc có phương án nào để cải thiện công thức chạy nhanh trên bảng tính thì giúp mình nhé! Xin cảm ơn nhiều!
Mình cũng đã xem file của bạn. Mở lên rất lâu, tắt đi cũng rất lâu. và khi nhập liệu chắc chắn con chuột suất ngày bị quay tít. Có 2 cách xử lý phương án của bạn:
Cách 1. Đưa bảng Excel về chế độ Manual. Khi đó mở lên sẽ rất nhanh và nhập liệu không còn bị quay chuột nữa.
Cách 2. Code VBA đưa Function về Value theo cấu trúc sau:
Range("Vung du lieu").value = Application.WorksheetFunction = "=Sumproduct(....)"
Range("Vung du lieu").Value = Range("Vung du lieu").Value
=> Cách này là tối ưu nhất thay vì mất khoảng 1-2 phút để chờ công thức excel thông thường chạy thì phương án này rút ngắn đi khoảng dưới 10 giây
 
V

Van Dong Nguyen

Guest
29/11/16
2
0
1
39
Mình chưa biết cách chèn Function vào Excel. Bạn hướng dẫn chi tiết cho mình nhé! Xin cảm ơn!
 
thinhvd

thinhvd

Cao cấp
25/11/09
1,336
234
63
Hà Nội
bluesofts.net
Mình chưa biết cách chèn Function vào Excel. Bạn hướng dẫn chi tiết cho mình nhé! Xin cảm ơn!
Nếu bạn không biết về VBA thì bạn nên ứng dụng cách 1: đưa bảng tính về chế độ Manual
Còn đi học VBA cơ bản xong thì bạn sẽ xử lý được cách thứ 2 (tối ưu hơn)
 
  • Like
Reactions: Van Dong Nguyen

Xem nhiều

Webketoan Zalo OA