donhungtin2013
Thành viên mới
- Tham gia
- 14/8/14
- Bài viết
- 171
- Được thích
- 4
Theo tôi bạn nên đặt Name cho từng mảng, nhìn công thức gọn mà dễ hiểu hơnTrong file đính kèm ở cột, C và D em dùng hàm iserror nhưng không hiểu sao lại không ra giá trị đúng, nhờ anh em diễn đàn giúp em với.
Em cảm ơn
=SUMPRODUCT((TenVT=B10)*(ChieuDai=--C10)*(MaSo=--D10)*ThucNhap)
Nhập vào đâu? nhập vào chỗ nào?Anh ơi nhưng khi Mã số em nhập là 65,66, 67 thì kết quả lại ra #VALUE là sao hả anh?
Bạn nhập 65, 66, 67 tức là kiểu text do vậy phép tính --D10 sẽ gây ra lỗiAnh ơi nhưng khi Mã số em nhập là 65,66, 67 thì kết quả lại ra #VALUE là sao hả anh?
Tôi nghĩ tốt nhất là nên bỏ -- đi, thiết nghĩ bạn quản lý theo mã, thì mã nhập vào cũng phải cùng format với mã trong dữ liệu so sánh, database, như vậy mới quản lý được, còn để tránh việc nhập không đồng nhất có thể dùng validation, chọn từ danh sách có sẵn.Vậy làm thế nào khắc phục được tình trạng đó hả anh? Vì danh mục em cả ngàn dòng mình không thể đi dò từng chữ được, em có dùng hàm iserror nhưng không hiểu sao lại không ra kết quả đúng. Anh xem giúp em với.
Em cảm ơn
Bổ sung: Từ off2007 trở lên bạn dùng hàm Sumiifs đi, tốc độ xử lý nhanh hơn hàm Sumproduct nhiềuTôi nghĩ tốt nhất là nên bỏ -- đi, thiết nghĩ bạn quản lý theo mã, thì mã nhập vào cũng phải cùng format với mã trong dữ liệu so sánh, database, như vậy mới quản lý được, còn để tránh việc nhập không đồng nhất có thể dùng validation, chọn từ danh sách có sẵn.
Vậy THƯỢNG SÁCH là nâng cấp lên thôi, cứ cái mới mà xài, tội gì !!!Em dùng sumifs chạy Ok nhưng bạn em dùng excel 2003 nhưng vì máy cũ nên không thể nâng cấp được mà sumifs thì 2003 không có nên mới dùng sumproduct, vấn đề của em là ở chỗ đó. Loay hoay mãi mà không có cách nào khắc phục được.