Dữ liệu cột D và E sheet phát sinh, 1 phần là số, 1 phần là text. Đây là cái tai hại của việc canh giữa. Nếu bạn không canh giữa mặc kệ nó là general, bạn đã thấy lỗi do đâu rồi: text chạy qua trái, số chạy qua phải. Trong 1 cột mà ba hối trái ba hồi phải, thì thấy ngay rằng dữ liệu không đồng nhất.
Có thế chữa:
Thay A9 =IF(PHATSINH!$D9=$A$8;PHATSINH!$A9;$B9)
bằng A9 =IF(Value(PHATSINH!$D9=$A$8);PHATSINH!$A9;$B9)
Hoặc chuyển toàn bộ 2 cột D và E thành số
Tuy nhiên, tôi khuyến cáo rằng file này có những cái dở sau:
- Không ai thay tên sheet để thay tên báo cáo và nội dung báo cáo cả. Tại sao không thay ngay giá trị ô A8 bằng 1 list validation?
- Không nên dùng công thức cho mấy ngàn dòng và filter nonblank. Làm như vậy, lúc nào file cũng nặng và lúc nào excel cũng phải tính lại hàng chục ngàn công thức (nếu không nói là trăm ngàn), rất ì ạch.