Hàm Sumif cho ra kết quả bị sai khi tham chiếu với số có kí tự dài

Liên hệ QC

thinh.cao

Thành viên mới
Tham gia
30/3/09
Bài viết
27
Được thích
9
Bạn nào cao thủ giúp mình tìm ra vấn đề của hàm Sumif trong files đính kèm, nếu mình đếm mã trùng bằng subtotal thì ra kết quả đúng nhưng dùng hàm sumif không hiểu sao kết quả lại không đúng.
 

File đính kèm

Bạn nào cao thủ giúp mình tìm ra vấn đề của hàm Sumif trong files đính kèm, nếu mình đếm mã trùng bằng subtotal thì ra kết quả đúng nhưng dùng hàm sumif không hiểu sao kết quả lại không đúng.

Tôi thấy đúng mà, hoặc cũng có thể dùng =COUNTIF($A$3:$A$331,A3)
Nếu sai thì đó chỉ là sai ở phần cột Code của bạn thôi, kiểm tra lại xem?
 
Bạn nào cao thủ giúp mình tìm ra vấn đề của hàm Sumif trong files đính kèm, nếu mình đếm mã trùng bằng subtotal thì ra kết quả đúng nhưng dùng hàm sumif không hiểu sao kết quả lại không đúng.
Đếm xem mỗi code có bao nhiêu phần tử trùng ta dùng SUBTOTALS, Consolidate hoặc PivotTable là chính xác nhất
Dùng SUMIF hoặc COUNTIF e rằng không ổn! Hãy tưởng tượng dữ liệu tại A2 và A5 trùng nhau, vậy thì hàm SUMIF tại C2 và C5 sẽ cho kết quả = 2 ---> Hóa ra ta đã đếm 2 lần tại 2 cell khác nhau à?
 
Trước rất hết cảm ơn bạn đã xem qua.
Bạn có thể nói rõ hơn được không? Mình vẫn không hiểu Code sai là sao? Code là do mình tự tạo ra và chắc chắn không trùng nhưng đếm bằng sumif lại trùng...
 
Trước rất hết cảm ơn bạn đã xem qua.
Bạn có thể nói rõ hơn được không? Mình vẫn không hiểu Code sai là sao? Code là do mình tự tạo ra và chắc chắn không trùng nhưng đếm bằng sumif lại trùng...
Ah... tôi biết nguyên nhân rồi! Có lẽ sai ở chổ hàm SUMIF không nhận ra được sự khác nhau khi số có độ dài > 15 ký tự chăng?
Thử lại bằng hàm SUMPRODUCT
PHP:
=SUMPRODUCT(1*($A$3:$A$331=A3))
Bạn sẽ thấy khác biệt
--------------------
Như tôi đã nói ở trên, cách nhanh nhất để giải quyết bài này là dùng SUBTOTALS, Consolidate hoặc PivotTable (công thức chi cho nó nặng máy)
 
Bạn nào cao thủ giúp mình tìm ra vấn đề của hàm Sumif trong files đính kèm, nếu mình đếm mã trùng bằng subtotal thì ra kết quả đúng nhưng dùng hàm sumif không hiểu sao kết quả lại không đúng.
do máy tính hình như chỉ đếm được 15 số ,cho dù bạn có định dạng số là text
thì máy chỉ đếm từ trái qua phải đến ký tư số 15 nếu như các số viết liền nhau
trừ khi trong dãy số có khoản chắn ở trong dãy số hay text
do vậy bạn cần chuyển đổi giá trị thành txt như sau và sủa công thức là ok
xem file nhé
 

File đính kèm

Web KT

Bài viết mới nhất

Back
Top Bottom