Bạn chưa thử sumproduct thì phảisumproduc nhưng em đang gặp vấn đề
em làm được rồiBạn chưa thử sumproduct thì phải
cảm ơn ý kiến của bác nhé!Theo mình được biết thì những số có độ dài lớn hơn 16 thì những số ở phía bên phải đều là số 0 (như cột H), nên những mã hàng từ dòng số 2 đến dòng số 9 là giống nhau, nên khi tính tổng bằng SUMIF thì nó là tổng của các số đó.
Ý kiến cá nhân: Bạn tạo thêm 1 cột phụ chèn thêm 1 ký tự bất kỳ để biến Mã hàng đó thành định dạng văn bản, lúc đó dùng hàm SUMIF sẽ cho ra kết quả chính xác hơn.
View attachment 280745
Kết quả khi thêm 1 cột phụ và thêm 1 ký tự bất kỳ.
View attachment 280746
Microsoft có nói về vấn đề này ở đây:Theo mình được biết thì những số có độ dài lớn hơn 16 thì những số ở phía bên phải đều là số 0 (như cột H), nên những mã hàng từ dòng số 2 đến dòng số 9 là giống nhau, nên khi tính tổng bằng SUMIF thì nó là tổng của các số đó.
Ý kiến cá nhân: Bạn tạo thêm 1 cột phụ chèn thêm 1 ký tự bất kỳ để biến Mã hàng đó thành định dạng văn bản, lúc đó dùng hàm SUMIF sẽ cho ra kết quả chính xác hơn.
View attachment 280745
Kết quả khi thêm 1 cột phụ và thêm 1 ký tự bất kỳ.
View attachment 280746
Theo mình được biết thì những số có độ dài lớn hơn 16 thì những số ở phía bên phải đều là số 0 (như cột H), nên những mã hàng từ dòng số 2 đến dòng số 9 là giống nhau, nên khi tính tổng bằng SUMIF thì nó là tổng của các số đó.
Ý kiến cá nhân: Bạn tạo thêm 1 cột phụ chèn thêm 1 ký tự bất kỳ để biến Mã hàng đó thành định dạng văn bản, lúc đó dùng hàm SUMIF sẽ cho ra kết quả chính xác hơn.
View attachment 280745
Kết quả khi thêm 1 cột phụ và thêm 1 ký tự bất kỳ.
View attachment 280746
F2=SUMIF($A$2:$A$10,"*"&E2,$B$2:$B$10)
cảm ơn gợi ý của bác nhờ có gợi ý của bác em giải được bài này rồi.Nếu bạn vẫn muốn dùng sumif thì thế này
Mã:F2=SUMIF($A$2:$A$10,"*"&E2,$B$2:$B$10)
Chủ bài đăng đã tự làm khó mình với việc tạo mã hàng là những số lê thê!. . . . . Hiện tại em đang muốn dùng hàm sumif và sumproduc nhưng em đang gặp vấn đề hàm trả về kết quả không đúng mọi người rảnh xem giùm em với. . . . . .!
Anh cho em hỏi tại sao có "*" công thức lại thực hiện đúng ạ,em vẫn chưa hiểu rõ mong anh chỉ giúp ạ.Em cảm ơn ạNếu bạn vẫn muốn dùng sumif thì thế này
Mã:F2=SUMIF($A$2:$A$10,"*"&E2,$B$2:$B$10)
Dấu * thay thế 1 nhóm ký tự đó bạn?Anh cho em hỏi tại sao có "*" công thức lại thực hiện đúng ạ,em vẫn chưa hiểu rõ mong anh chỉ giúp ạ.Em cảm ơn ạ
Nếu sử dụng ký tự đại diện thì bạn nên cảnh báo cho người dùng biết điểm hạn chế trong cách sử dụng nàyNếu bạn vẫn muốn dùng sumif thì thế này
Mã:F2=SUMIF($A$2:$A$10,"*"&E2,$B$2:$B$10)