Dear all,
--------
Như đã có buổi trao đổi với Ca_dafi (quên chưa hỏi ý nghĩa của nick là gì
), theo mình để giải quyết vấn đề giảm bớt việc tính toán trong Excel, một trong cách làm hiểu quả và đơn giản nhất là chia nhỏ cơ sở dữ liệu thành các kỳ trên các workbook khác nhau. Khi làm việc với kỳ nào thì chỉ cần mở workbook của kỳ đó thôi, sẽ không "đụng chạm" tới số liệu của kỳ khác (không liên quan).
Theo mình, khi bắt đầu "bắt tay..." với Excel, phải nghĩ tới việc tổ chức bảng cơ sở dữ liệu hợp lý trước đã: dữ liệu càng "thô" càng tốt, nghĩa là không nên sử dụng quá nhiều công thức và định trong bảng dữ liệu. Bạn có thể tham khảo bằng cách Save As một workbook (*.xls) thành định dạng Comma Delimited (*.csv) mà xem! Tốc độ làm việc khác hẳn vì *.csv không chứa các Formula (công thức), Format (định dạng) hay các Object (đối tượng)... (Tất nhiên bạn nên chọn Book *.xls nào giống như chú rùa một chút thì mới so sánh được!).
Có ý kiến thì "mượn" MS Asscess làm nơi cất trữ dữ liệu (Database) sau đó sử dụng công cụ Import Data (Query) để "đổ" ra Worksheet. Cách này hay, tuy nhiên phải quản lý ứng dụng bằng 2 chương trình khác nhau (Excel và Access) và không khai thác được khả năng nhập liệu nhanh trong Excel.
Thường các bảng phải cần đến công thức là các bảng báo cáo, vì vậy bạn cũng có thể tạo ra các workbook báo cáo riêng, độc lập với nguồn dữ liệu.
Với cách tổ chức chia nhỏ các thành phần như vậy, đòi hỏi bạn phải có quy tắc đặt tên cho bảng tính, Name và kể cả hệ thống thư mục, tập tin một cách hợp lý, nhằm hạn chế việc sửa chữa cấu trúc. Bời vì các workbook đều có mối liên quan đến nhau, việc thay đổi cấu trúc file (bao gồm cả việc thay đổi tên file và thư mục) sẽ dẫn đến làm thay đổi các liên kết (Links).
Hình dưới đây minh hoạ cấu trúc chương trình mà mình đang áp dụng dữ liệu cho nhiều đơn vị khác nhau, theo các kỳ kế toán khác nhau:
Tất nhiên, bạn có thể bố trí dữ liệu theo sở thích của mình. Nhưng dù theo cách nào, thì dữ liệu của bạn cần đảm bảo nguyên tắc dễ tìm, dễ cập nhật. "Cập nhật" ở đây mang ý nghĩa là "truy cập", "tham chiếu" để lấy thông tin.