Ví dụ ô A1 là rỗng (Không có dữ liệu), từ 1 ô bất kỳ Bạn gõ:
Kết quả là gì?
Kiểm nghiệm lại bảng trung gian của Bạn xem!
Tôi nghĩ Bạn nên thử các công thức của Bạn để hiểu tại sao, Bạn yêu cầu ở bài #1 là tìm công thức tính trực tiếp mà không cần qua Bảng trung gian thì đã được giúp rồi, Bạn chưa trả lời là đúng ý Bạn chưa, bạn lại nêu một ý khác làm người khác không hiểu ý Bạn là gì. Tìm cái sai của Bảng trung gian hay tìm cách làm không cần bảng trung gian?
Ấy vậy là Bạn chưa hiểu vấn đề của mình ah ! Vậy mình xin phân tích chi tiết VĐ như sau :
- Dữ liệu xử lý : chính là Bảng phát sinh có các cột : Ngày , Mặt hàng , Chi tiết , Công nợ
- Yêu cầu : Tính thống kê từng nội dung (thõa đk tương ứng)
+ Lấy hàng : Ngày PS có tháng = Tháng thống kê
+ Trả tiền : Ngày PS có tháng = Tháng thống kê
VÀ Diễn giải=TRẢ
+ Bớt tiền hàng : Ngày PS có tháng = Tháng thống kê
VÀ Diễn giải<>TRẢ
- Thực hiện : Dùng các hàm cơ bản tạo các cột trong gian và xử lý các giá trị này cho ra yêu cầu , đây gọi là Bảng trung gian . Ưu điểm : Đơn giản - Dễ kiểm tra . Khuyết điểm : Có thể tạo nhiều cột trung gian và nếu có nhiều PS thì Excel xử lý chậm
- Giải pháp cải tiến : Tìm ra một hàm gì đó để xử lý cột chẳng hạn . Trong T/h này : Bạn Ba Tê dùng Hàm SUMPRODUCT để xử lý mảng
- Kiểm chứng tính chính xác của Giải pháp cải tiến : Ta sẽ dùng kết quả của Bảng trung gian để so sánh với kết quả thu được từ Giải pháp cải tiến (ở đây : kết quả thu được là từ hàm SUMPRODUCT)
+ Nếu bằng nhau : Giải pháp cải tiến trên là hợp lệ , ta áp dụng vào
+ Nếu không bằng nhau : Ta nên kiểm tra lại 2 VĐ sau
#1 : Phân tích qui trình thực hiện của Giải pháp cải tiến (ở đây là qui trình thực hiện của Hàm SUMPRODUCT)
#2 : Dựa trên kết quả phân tích qui trình thực hiện
VÀ Bảng trung gian ta xác định được vị trí xử lý khác nhau (ở đây :
vị trí xử lý khác nhau là ở những nơi mà giá trị ngày bằng 0 hoặc rỗng)
#3 : Sau khi xác định được vị trí xử lý khác nhau . Căn cứ vào đặc điểm Giải pháp cải tiến (ở đây là đặc điểm Hàm SUMPRODUCT ) ta có thể khắc phục được VĐ lỗi PS này ko ?
@1 : Nếu được thì phải sửa lại như thế nào ?
(Mình và Bạn đang đi đến bước này!)
@2 : Nếu ko sửa được thì ta phải lựa chọn Giải pháp cải tiến khác . Sau đó trở lại bước : Kiểm chứng . Cho tới khi quá trình kiểm tra đạt kết quả chính xác là OK
Hy vọng vẫn nhận được sự quan tâm và giúp đỡ của Bạn , xin cám ơn !