anhtuan1066
Thành viên gạo cội
- Tham gia
- 10/3/07
- Bài viết
- 5,802
- Được thích
- 6,912
Đây là 1 file tương đối đơn giãn, nhưng dử liệu thì tương đối nhiều (các bạn mở file đính kèm xem thử). Tôi xin trình bày cách hình thành file như sau:
Bước 1: Nhập liệu vào sheet Detail
Bước 2: Insert name\Define. Gồm có 4 Name lấy từ dòng 9 đến dòng 10.000
Đến bước này thì vẫn chưa có vấn đề gì xảy ra. File vẫn chạy và tính toán tương đối nhanh khi có sự thay đỗi
Nhưng khi tôi sang sheet TOTAL và dùng hàm SUMPRODUCT đễ lấy tỗng cộng theo XƯỞNG, theo NGÀY thì bắt đầu có vấn đề. Mỗi khi có sự thay đổi thì trên thanh Status bar xuất hiên "calculating Cells" và số %. Nó chạy rất chậm, phải mất ít nhất 10s đến khoãng 10phút khi có sự thay đỗi (chẵng hạn là thay đỗi tháng trong ComboBox). Trên máy cấu hình thấp thì nó chạy chậm kinh khũng.
Tôi phải tạm thời giãm bớt số dòng trong Define Name từ 10.000 dòng xuống còn 6.000 dòng thì tốc độ tính toán tăng lên dc 1 chút.
Tôi nghĩ file này cũng khá bình thường và chúng ta chắc cũng từng ứng dụng rất nhiều. Thế nhưng trong trường hợp của tôi, nếu tổng hợp dử liệu trong 1 năm vào chung vào 1 sheet thì theo tính toán sơ bộ phải cần đến khoảng 30.000 dòng (tức là trong Define Name cần it nhất đến dòng thứ 30.000). Vậy xin các bạn góp ý cho tôi 1 vài vấn đề:
-Nếu vẫn giữ nguyên công thức củ mà muốn tăng tốc độ tính toán cho Excel thì tôi phải làm gì đây?
-Cũng với mục đích tăng tốc độ tính toán cho Excel, nếu tôi ko dùng công thức SUMPRODUCT thì phải dùng công thức gì?
-Ngoài ra còn cách nào khác nữa ko? (Thay đỗi cấu trúc dử liệu chẵng hạn).
Tôi vẫn chưa nghĩ ra dc cách nào khả thi, mong nhận dc sự trợ giúp của các bạn!
ANH TUẤN
Bước 1: Nhập liệu vào sheet Detail
Bước 2: Insert name\Define. Gồm có 4 Name lấy từ dòng 9 đến dòng 10.000
Đến bước này thì vẫn chưa có vấn đề gì xảy ra. File vẫn chạy và tính toán tương đối nhanh khi có sự thay đỗi
Nhưng khi tôi sang sheet TOTAL và dùng hàm SUMPRODUCT đễ lấy tỗng cộng theo XƯỞNG, theo NGÀY thì bắt đầu có vấn đề. Mỗi khi có sự thay đổi thì trên thanh Status bar xuất hiên "calculating Cells" và số %. Nó chạy rất chậm, phải mất ít nhất 10s đến khoãng 10phút khi có sự thay đỗi (chẵng hạn là thay đỗi tháng trong ComboBox). Trên máy cấu hình thấp thì nó chạy chậm kinh khũng.
Tôi phải tạm thời giãm bớt số dòng trong Define Name từ 10.000 dòng xuống còn 6.000 dòng thì tốc độ tính toán tăng lên dc 1 chút.
Tôi nghĩ file này cũng khá bình thường và chúng ta chắc cũng từng ứng dụng rất nhiều. Thế nhưng trong trường hợp của tôi, nếu tổng hợp dử liệu trong 1 năm vào chung vào 1 sheet thì theo tính toán sơ bộ phải cần đến khoảng 30.000 dòng (tức là trong Define Name cần it nhất đến dòng thứ 30.000). Vậy xin các bạn góp ý cho tôi 1 vài vấn đề:
-Nếu vẫn giữ nguyên công thức củ mà muốn tăng tốc độ tính toán cho Excel thì tôi phải làm gì đây?
-Cũng với mục đích tăng tốc độ tính toán cho Excel, nếu tôi ko dùng công thức SUMPRODUCT thì phải dùng công thức gì?
-Ngoài ra còn cách nào khác nữa ko? (Thay đỗi cấu trúc dử liệu chẵng hạn).
Tôi vẫn chưa nghĩ ra dc cách nào khả thi, mong nhận dc sự trợ giúp của các bạn!
ANH TUẤN
Lần chỉnh sửa cuối: