Thảo luận, phân tích ưu nhược điểm của công thức mảng, name, VBA, công thức đơn thuần

Liên hệ QC

nguyenmanhnam

Thành viên tiêu biểu
Tham gia
24/7/10
Bài viết
434
Được thích
266
Em xin mạo muội hỏi các thày, xin được các thày chỉ cho. Em rất muốn tìm hiểu ưu nhược điểm của mỗi cách dùng: Ví dụ Name dùng rất hay nhưng nếu dữ liệu lớn dễ...treo máy, tại sao người ta lại nghĩ ra công thức mảng nó có ưu điểm gì so với công thức thông thường, những hàm gì tham chiếu làm tốc độ máy giảm đi (tức là hàm thuộc hàng ...khủng)...từ đó mỗi bài toán ta sẽ có cách sử dụng khác nhau.
 
Theo mình công thức mảng có một số ưu và nhược điểm sau:
1. Linh hoạt sử dụng khi công thức thường không sử dụng được.
2. Hạn chế việc chỉnh sửa ( đối với người không biết) làm hỏng công thức.
....
nhược điểm là sử dụng nhiều sử lý chậm.
Mong các bác cho ý kiến thêm
 
Em xin mạo muội hỏi các thày, xin được các thày chỉ cho. Em rất muốn tìm hiểu ưu nhược điểm của mỗi cách dùng: Ví dụ Name dùng rất hay nhưng nếu dữ liệu lớn dễ...treo máy, tại sao người ta lại nghĩ ra công thức mảng nó có ưu điểm gì so với công thức thông thường, những hàm gì tham chiếu làm tốc độ máy giảm đi (tức là hàm thuộc hàng ...khủng)...từ đó mỗi bài toán ta sẽ có cách sử dụng khác nhau.

Tôi thấy công thức gì, hàm gì cũng đều có ưu, nhược điểm cả. Tất cả chúng, cứ dùng nhiều là chậm. Dữ liệu nhiều, dù không công thức cũng chậm :).

Mỗi loại đều có hướng ứng dụng khác nhau nên không thể phân tích cái này hơn cái kia. Quan trọng ứng dụng và phối hợp chúng hợp lý. Cái này tôi chỉ có thể đưa ra vài ý ngắn gọn dưới đây.

Muốn tốc độ máy chạy nhanh thì nên chú ý các điểm:
+ Tổ chức dữ liệu hợp lý: xử dụng cách quản lý mã đối tượng, các bảng dữ liệu có quan hệ.
+ Hạn chế dùng Name động: dùng Name động ta tưởng là nhỏ gọn nhưng đó chỉ là cảm nhận mắt còn Excel phải làm nhiều việc với loại này khi mà những tham số trong nó hay cácc ông thức dùng nó chạy.
+ Không tạo công thức thừa: nhiều bạn hay đặt công thức chờ sẵn để tự động, điều này là Excel phải tính toán những dữ liệu thừa không cần thiết. Chỉ nên để thừa ở mức thấp nhất.
+ Không dùng nhiều hàm tìm kiếm (Lookup Functions).
+ Dùng VBA: tạo công thức để nhận giá trị rồi xóa công thức. Excel càng ít công thức thì càng chạy nhanh. Khi nào cần lắp và chạy công thức thì ta chạy lệnh/macro.
...
 
Web KT

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

Back
Top Bottom