Em cảm ơn ạ!
Em thấy hàm của 2 anh/chị khác nhau. Có thể giải thích giúp em không ạ?
View attachment 243439
View attachment 243440
Bạn nên tự tìm hiểu về hàm Sumproduct. Nếu để giải thích thì hơi dài á.
CÚ PHÁP HÀM SUMPRODUCT
=SUMPRODUCT(--(Biểu thức),(Vùng tính tổng))
hoặc:
=SUMPRODUCT((Biểu thức)*(Vùng tính tổng))
+ Khi chỉ có biểu thức: =SUMPRODUCT(--(Biểu thức)), lúc này SUMPRODUCT tính theo dạng đếm tương tự COUNTIFS.
+ Khi có cả biểu thức lẫn vùng tính tổng: =SUMPRODUCT(--(Biểu thức),(Vùng tính tổng)), lúc này SUMPRODUCT sẽ tính theo dạng tính tổng tương tự SUMIFS.
+ Hàm SUMPRODUCT sẽ tính toán chậm hơn so với SUMIFS/COUNTIFS, tuy nhiên sẽ có nhiều trường hợp ta chỉ có thể dùng hàm SUMPRODUCT để giải quyết bài toán. Vì vậy các bạn nên xét trường hợp phù hợp mà áp dụng.
+ Các vùng tham chiếu, chỉ nên giới hạn, không nên dùng cả cột (A:A, phải ghi rõ từ đâu tới đâu, ví dụ A2:A1000).
+ Căn bản hàm SUMPRODUCT là 1 hàm mảng, vì vậy KHÔNG cần phải nhấn CTRL+SHIFT+ENTER.
+ Lưu ý: dấu --, là 2 dấu trừ, dùng để chuyển đổi “chữ số” thành số. Ví dụ: =--"1" => 1.
+ Khi chỉ có 1 biểu thức, bạn nên dùng dấu --() để chuyển đổi dữ liệu từ TRUE/FALSE sang dạng số. Có lúc bạn sẽ thấy có lúc *1, hoặc +0, thực ra đó cũng là cách chuyển đổi dữ liệu TRUE/FALSE sang số. Nhưng cách tốt nhất nên dùng là --(), sẽ giúp Excel đỡ tính toán hơn.
+ Bạn có thể chuyển đổi thành tố nào trước, thành tố nào sau không quan trọng, nhưng mình khuyến khích các bạn nên đồng nhất theo kiểu SUMIFS(Vùng tính tổng, Vùng điều kiện, Điều kiện).
+ Thay vì dùng dấu phẩy, ta có thể dùng các vùng nhân với nhau.
+ Lúc này khi có phép tính nhân giữa các vùng điều kiện và vùng tính tổng, nên bạn cũng không cần chuyển đổi dữ liệu TRUE/FALSE, vì khi có phép toán tử thì Excel sẽ chuyển dữ liệu sang số rồi mới tính.
(ST từ Google)