Lỗi #value! khi tính tổng bằng hàm sumproduct (1 người xem)

  • Thread starter Thread starter pconcord
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

pconcord

Thành viên chính thức
Tham gia
6/12/09
Bài viết
81
Được thích
7
Mình lên sổ cái tổng hợp từ 1 sheet dữ liệu
Ở cột A từ A3:A2500 chứa các tài khoản là dữ liệu kiểu General -> Vùng điều kiện TKNo
Ở cột B từ B3:B2500 chứa các tài khoản là dữ liệu kiểu Text -> Vùng điều kiện TKCo
Ở cột C từ C3:C2500 chứa số tiền PS là dữ liệu kiểu Accoungting -> Vùng điều kiện là SOTIENPS
Giờ lên sổ cái tổng hợp của TK 111.
Mình lên công thức cho tổng tiền thu về của tài khoản 111 đối với nghiệp vụ rút tiền gửi ngân hàng nhập quỹ là:
=Sumproduct((left(TKNo,3)="111")*(left(TKCo,3)=Left(TKDU,3))*SOTIENPS)
Nhưng kết quả cho ra là #value!
Vậy lỗi do đâu cả nhà, mong diễn đàn giúp đỡ, có phải do không cũng dữ liệu không?mình đã sửa lại cùng 1 kiểu dữ liệu nhưng vẫn không được, Tks diễn đàn.
 
Kiểm tra xem trong cột chứa số tiền ps (SOTIENPS) có cells nào không có dữ liệu (ô trống) nhưng thực tế trong cells đó đang chứa dữ liệu là dấu cách trống tạo ra khi bấm phím Space bar đó. Hoặc trong công thức bôi đen đoạn mình bôi đỏ này(nếu vùng dữ liệu tạo NAME không quá dài)
=Sumproduct((left(TKNo,3)="111")*(left(TKCo,3)=Lef t(TKDU,3))*SOTIENPS) sau đó bấm F9 xem cái ông #Value xuất hiện ở vị trí nào nhé, xem lại vị trí đó có chứa dữ liệu là TEXT không?
Không có file đính kèm nên mình suy đoán vì cũng thấy nhiều thành viên gặp tình huống này rồi!!!
 
Thử thay các LEFT bằng --LEFT xem sao?
 
Mình lên sổ cái tổng hợp từ 1 sheet dữ liệu
Ở cột A từ A3:A2500 chứa các tài khoản là dữ liệu kiểu General -> Vùng điều kiện TKNo
Ở cột B từ B3:B2500 chứa các tài khoản là dữ liệu kiểu Text -> Vùng điều kiện TKCo
Ở cột C từ C3:C2500 chứa số tiền PS là dữ liệu kiểu Accoungting -> Vùng điều kiện là SOTIENPS
Giờ lên sổ cái tổng hợp của TK 111.
Mình lên công thức cho tổng tiền thu về của tài khoản 111 đối với nghiệp vụ rút tiền gửi ngân hàng nhập quỹ là:
=Sumproduct((left(TKNo,3)="111")*(left(TKCo,3)=Left(TKDU,3))*SOTIENPS)
Nhưng kết quả cho ra là #value!
Vậy lỗi do đâu cả nhà, mong diễn đàn giúp đỡ, có phải do không cũng dữ liệu không?mình đã sửa lại cùng 1 kiểu dữ liệu nhưng vẫn không được, Tks diễn đàn.

Bạn có lẽ thiếu đóng / mở ngoặc cho SOTIENPS. Thử xem sao nhé
=Sumproduct((left(TKNo,3)="111")*(left(TKCo,3)=Lef t(TKDU,3))*(SOTIENPS))
 
Với trường hợp dùng Sumproduct, ngoài chú ý của HoaCòi thì bạn xem trong dữ liệu có ô nào chứa giá trị #Value không (Auto filter để nhận biết). Sumproduct chứa 1 đồng chí này là tịt luôn.
 
Lỗi # value khi tính theo công thức sumproduct.

Tks Hoamattroicoi, mình tải file lên đây. ở sheet Sổ cái tổng hợp ý nhé, mình thử tìm theo lỗi của bạn mà cũng không biết được cái sai ở đâu.
 
Lần chỉnh sửa cuối:
Kiểm tra xem trong cột chứa số tiền ps (SOTIENPS) có cells nào không có dữ liệu (ô trống) nhưng thực tế trong cells đó đang chứa dữ liệu là dấu cách trống tạo ra khi bấm phím Space bar đó. Hoặc trong công thức bôi đen đoạn mình bôi đỏ này(nếu vùng dữ liệu tạo NAME không quá dài)
=Sumproduct((left(TKNo,3)="111")*(left(TKCo,3)=Lef t(TKDU,3))*SOTIENPS) sau đó bấm F9 xem cái ông #Value xuất hiện ở vị trí nào nhé, xem lại vị trí đó có chứa dữ liệu là TEXT không?
Không có file đính kèm nên mình suy đoán vì cũng thấy nhiều thành viên gặp tình huống này rồi!!!
Mình tải file lên rồi, bạn kiểm tra giúp mình với. Tks bạn nhiều
 
Bạn đã đặt Name đâu mà công thức đúng được. Bạn kiểm tra lại các Name trong công thức nha, híc làm gì có vùng dữ liệu cho Name mà công thức chả sai.
 
Mình tải file lên rồi, bạn kiểm tra giúp mình với. Tks bạn nhiều
File nặng ngồi chờ dài cổ, tại sheet SoKTmay, dòng K1658 chứa dữ liệu TEXT, bạn xóa nó đi, Sumproduct() trong Sổ cái tổng hợp sẽ chạy. VÌ name của bạn dài quá, đến tận 65896 dòng trong khi dữ liệu tổng hợp chỉ cần đến 1657 dòng, quá phí làm chậm bảng tính nữa. Hix hix

Công thức bên cột sheet Sổ cái tổng hợp chỉnh thế này nhé, công thức của bạn thiếu 1 dấu ) trong hàm LEFT() :

PHP:
=SUMPRODUCT((LEFT(TKGHICO,3)="111")*(LEFT(TKGHINO,3)=LEFT(C13,3))*SOTIENPS)

Bạn đã đặt Name đâu mà công thức đúng được. Bạn kiểm tra lại các Name trong công thức nha, híc làm gì có vùng dữ liệu cho Name mà công thức chả sai.
Name bạn ấy đặt chuẩn rồi N ạ!
 
Lần chỉnh sửa cuối:
Ùi được rồi Hoamattroicoi ạ, hix, loay hoay 2 ngày với công thức này để lên cái sổ cái tổng hợp, giờ thì được rồi, chân thành cảm ơn nhiều ạ.
 
Chào anh chị
Em đang tìm hỉu hàm sumproduct, google thì vô tình thấy thớt này và chưa phân biệt rõ khi nào dùng
Sumproduct(Array1,Array2)
hay
Sumproduct(Array1)*(Array2)
nhưng trong trường hợp này phần tô màu tím em thử Sumproduct(Array1,Array2) thì nó báo #value, trong khi dùng
Sumproduct(Array1)*(Array2) thì bình thường ( do chưa hỉu rõ sumproduct nên em muốn tìm hỉu 2 cách).

Em cảm ơn
 
Web KT

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

Back
Top Bottom