Bạn có danh sách đơn hàng ghi tắt loại quả và số lượng chung trong cùng một ô? Mình sẽ hướng dẫn các bạn cách xử lý với trường hợp này, và không cần phải cột phụ để tách từng sản phẩm và số lượng ra.
Link: Onedrive
Công thức:
1.=SUM(MMULT(COLUMN(A:G)^0,ISNUMBER(FIND(F$2:F$8,MID(SUBSTITUTE(A2,",",REPT(" ",29)),COLUMN(A:H)*29-28,29)))*G$2:G$8)*MMULT(COLUMN(A:G)^0,IFERROR(SUBSTITUTE(TRIM(MID(SUBSTITUTE(A2,",",REPT(" ",29)),COLUMN(A:H)*29-28,29)),F$2:F$8,)*1,)))
2.=SUM(IF(ISERR(FIND(F$2:F$7,A2)),,G$2:G$7)*MMULT(IFERROR(SUBSTITUTE(TRIM(MID(SUBSTITUTE(A2,",",REPT(" ",29)),COLUMN(A:H)*29-28,29)),F$2:F$7,)*1,),ROW(1:8)^0))
3.=MAP(A2:A8,LAMBDA(x,LET(b,TEXTSPLIT(x," ",", "),SUM(DROP(b,,1)*VLOOKUP(TAKE(b,,1),F2:G7,2,)))))
