tnqnhu2017
Thành viên chính thức


- Tham gia
- 6/12/17
- Bài viết
- 65
- Được thích
- 7
- Giới tính
- Nữ
Thử công thức này:- Em xin chào các anh chị!
Mong có 1 file xin nhờ các anh chị giúp em về tính tổng có điều kiện với ạ.
Em xin cảm ơn rất nhiều
D3=SUMPRODUCT(($B$8:$B$185=B3)*($C$8:$C$185=C3),$D$8:$D$185)
Em xin cảm ơn anh rất nhiềuThử công thức này:
Mã:D3=SUMPRODUCT(($B$8:$B$185=B3)*($C$8:$C$185=C3),$D$8:$D$185)
Có file không tải lên đi bạn.D3=SUMIFS(D8185,C8:C185,C3,B8:B185,B3)
Hi mn. Tại sao em dùng sumifs cho file lại ra kết quả khác và e check lại thì cũng thấy sai. Loay hoay k biết sai chỗ nào, mn có thể chỉ em biết chỗ sai k ạ.
Có file không tải lên đi bạn.
Bằng cách nào đó, các hàm tính toán như SUMIF, SUMIFS chuyển chuỗi (Text) dạng số về số (Number), kiểu như khi đưa vào toán tử 1 chuỗi dạng số thì chuỗi đó biến thành số. Tại sao như vậy thì nó nằm ngoài khả năng của tôi, đã có nhiều người hỏi, kể cả dạng thập phân trên 15 số, kết quả SUMIF/SUMIFS bị sai.File ở trên của chủ thread luôn ạ.
=SUM(IF(($B$8:$B$185=B3)*($C$8:$C$185=C3),$D$8:$D$185))
Vậy đối với những điều kiện dạng số như này, an toàn nhất vẫn nên sử dụng công thức SUMPRODUCT. Tks anhBằng cách nào đó, các hàm tính toán như SUMIF, SUMIFS chuyển chuỗi (Text) dạng số về số (Number), kiểu như khi đưa vào toán tử 1 chuỗi dạng số thì chuỗi đó biến thành số. Tại sao như vậy thì nó nằm ngoài khả năng của tôi, đã có nhiều người hỏi, kể cả dạng thập phân trên 15 số, kết quả SUMIF/SUMIFS bị sai.
Các số có 16 ký tự trở lên, Excel sẽ chuyển về 0, bạn thử gõ 1 số có 16 chữ số vào 1 ô Excel sẽ thấy, đây là một giới hạn nào đó Excel đã "quy định" như vậy.
Như vậy 2 chuỗi sau: 1321700000000894 và 1321700000000895 nếu được chuyển về dạng số sẽ có kết quả như nhau là 1321700000000890. Nên khi SUMIF/SUMIFS thì kết quả không đúng như tính thủ công.
Giải pháp cho bài toán này, công thức tịa D3:
Ctrl+Shift+EnterMã:=SUM(IF(($B$8:$B$185=B3)*($C$8:$C$185=C3),$D$8:$D$185))