Chào các anh em.
Yore có dữ liệu như sau:
2 B+4
3
Tại cell A3 lặp công thức: =SUMPRODUCT((MID(A1:A2,3,2)>="8")*(LEFT(A1:A2,1)=B1)) thì kết quả trả về lại bằng 0. Nếu chỉnh dữ liệu đầu vào ở cell A1 thành A+9 thì kết quả trả về lại đúng: =1.
Phân tích trong hàm thì thấy có vấn đề tại hàm MID(A1:A2,3,2)>="8". Khi dữ liệu là A+10 đúng ra hàm MID phải trả về giá trị TRUE, đằng này nó lại trả về FALSE. Còn nếu dữ liệu là A+9 thì nó trả về TRUE--> kết quả đúng.
Vậy xin hỏi hàm này phải xử lý như thế nào và tại sao nó lại như vậy nhỉ?
Yore có dữ liệu như sau:
A B
1 A+10 A2 B+4
3
Tại cell A3 lặp công thức: =SUMPRODUCT((MID(A1:A2,3,2)>="8")*(LEFT(A1:A2,1)=B1)) thì kết quả trả về lại bằng 0. Nếu chỉnh dữ liệu đầu vào ở cell A1 thành A+9 thì kết quả trả về lại đúng: =1.
Phân tích trong hàm thì thấy có vấn đề tại hàm MID(A1:A2,3,2)>="8". Khi dữ liệu là A+10 đúng ra hàm MID phải trả về giá trị TRUE, đằng này nó lại trả về FALSE. Còn nếu dữ liệu là A+9 thì nó trả về TRUE--> kết quả đúng.
Vậy xin hỏi hàm này phải xử lý như thế nào và tại sao nó lại như vậy nhỉ?
Lần chỉnh sửa cuối: