Sự cố về hàm SUMIF

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

pqdowntailieu3

Thành viên mới
Tham gia
30/8/24
Bài viết
7
Được thích
0
Mình xin chào các bạn,

Các bạn hoan hỉ sửa giúp mình công thức hàm sumif để ra kết quả đúng ạ. Theo mình, do trong tên sản phẩm có ký tự ** nên hàm chạy sai.

Mình xin gửi hình ảnh.
Ảnh chụp Màn hình 2024-10-22 lúc 10.08.07.png

Mình xin gửi link chỉnh sửa


Cám ơn mọi người, chúc mọi người một ngày tốt lành ạ.
 
Công thức G2
G2 =SUMIF($A$2:$A$2000;substitute(F2;"*";"~*");$B$2:$B$2000)
(sửa thêm dấu $ để cố định)

1729568997604.png
 
Dạ mình cám ơn bạn @ptm0412 và bạn @Hoàng Tuấn 868 đã hỗ trợ ạ. Dạ bạn @ptm0412 có thể cho mình hỏi thêm việc thay "*" bằng "~*" thì từ chuỗi ban đầu là SPA1**A se thành SPA1~*~*A phải không ạ?
Bài đã được tự động gộp:

Bạn dùng cột phụ như mình làm trên file cho bạn đó, không biết có phù hợp không.
Dạ nếu dùng cột phụ thì được ạ.
 
Dạ mình cám ơn bạn @ptm0412 và bạn @Hoàng Tuấn 868 đã hỗ trợ ạ. Dạ bạn @ptm0412 có thể cho mình hỏi thêm việc thay "*" bằng "~*" thì từ chuỗi ban đầu là SPA1**A se thành SPA1~*~*A phải không ạ?
Đúng vậy. Excel đang hiểu trong ngữ cảnh SumIf (và 1 số hàm có điều kiện tìm kiếm khác) rằng * là ký tự đại diện cho 1 hoặc nhiều ký tự khác. Đồng thời nó quy định rằng muốn tìm chính xác ký tự không phải đại diện (ở đây là *) thì thêm dấu ~ ở trước. Hai * thì phải 2 ~.
Giả sử sau này bạn tìm A1?03 thì cũng phải tìm A1~?03, nếu không dấu ? được hiểu là 1 ký tự bất kỳ.
Dạ nếu dùng cột phụ thì được ạ.
Dùng cột phụ loại trừ ** có cái rủi ro là A1**11 và A**111, cả A11**1 đều biến thành A111 và cộng trùng, cộng sai. Ngoài ra nếu mã có 1 hoặc 3 dấu * thì vẫn còn sót 1, và vẫn bị hiểu là ký tự bất kỳ.
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom