Không cần viết một số công thức hoặc tập lệnh khá khủng khiếp, nói chung, tốt nhất là giữ các giá trị đại diện cho các loại dữ liệu khác nhau trong các ô riêng biệt.
Ví dụ của bạn, mà tôi đoán là có liên quan đến một số loại nhật ký bán hàng, tôi muốn đề xuất một cái gì đó như thế này:
- Tờ 1 là nhật ký bán hàng của bạn. Mỗi dòng nên có, ít nhất là:
- Một mã định danh duy nhất (ví dụ: UPC) cho sản phẩm được bán.
- Một mô tả ngắn về sản phẩm được bán. (tính bằng cách tra cứu).
- Số lượng sản phẩm bán ra.
- Giá bán riêng của sản phẩm (tính theo tra cứu).
- Tổng giá bán của lô (tính bằng cách nhân giá và số lượng riêng).
- Bất kỳ thông tin bổ sung nào (ví dụ: ngày / thời gian bán hàng, tên khách hàng, v.v.) bạn muốn theo dõi.
- Tờ 2 là cơ sở dữ liệu sản phẩm của bạn. Bạn nên có chính xác một dòng cho mỗi sản phẩm mà bạn bán. Mỗi dòng nên có, ít nhất là:
- Một mã định danh duy nhất (ví dụ: UPC) cho sản phẩm.
- Mô tả ngắn về sản phẩm. (Đây là những gì cung cấp mô tả trong bảng nhật ký.)
- Giá bán cá nhân của sản phẩm. (Đây là những gì cung cấp giá cá nhân trong bảng nhật ký.)
- Bất kỳ thông tin bổ sung nào (ví dụ: số lượng trong kho, chi phí tồn kho, v.v.) bạn muốn theo dõi.
- Bảng 3 phải là bảng tóm tắt của bạn. Đây là nơi bạn lấy tổng số của mình và đánh giá các số liệu thống kê chung khác. Gần như mọi thứ ở đây nên dựa trên công thức.
- Đây là nơi tế bào AG6 hiện tại của bạn sẽ đi. Tổng số phải được tính bằng cách thực hiện SUM của tất cả các giá trị trong cột "tổng giá bán" của Bảng 1.
- Tại đây, bạn có thể hiển thị thêm thông tin quan tâm như doanh số hàng tháng, lợi nhuận, v.v.
Mặc dù lý tưởng, những thứ thực sự phức tạp như thế này được xử lý tốt hơn trong cơ sở dữ liệu hoặc ứng dụng được xây dựng có mục đích.