Đặt Name động MaHang:Em chào anh chị!
Bên em kinh doanh thời trang. Em có file gốc có mã hàng bao gồm màu sắc với size. H em muốn tách size riêng và tổng hợp số lượng theo màu. Anh chị giúp em lên công thức tự động với ạ?
File đính kèm Sheet 1 là gốc,tổnh hợp sheet 2
=OFFSET(Sheet1!$B$1,1,,COUNTA(Sheet1!$B$2:$B$1000))
=LEFT(MaHang,LEN(MaHang)-LEN(TRIM(RIGHT(SUBSTITUTE(MaHang,"-",REPT(" ",LEN(MaHang)),LEN(MaHang))))))
=IFERROR(INDEX(MaHang2,MATCH(1,INDEX((COUNTIF($A$2:A2,MaHang2)=0)*(MaHang2<>""),0),0)),"")
=IF($A3="","",SUMIF(MaHang,$A3&B$2,OFFSET(MaHang,,3)))
Gởi bạn nha, công thức nhẹ nhàng thôiEm chào anh chị!
Bên em kinh doanh thời trang. Em có file gốc có mã hàng bao gồm màu sắc với size. H em muốn tách size riêng và tổng hợp số lượng theo màu. Anh chị giúp em lên công thức tự động với ạ?
File đính kèm Sheet 1 là gốc,tổnh hợp sheet 2
Đặt Name động MaHang:
Đặt Name MaHang2 để tách chuỗi (bỏ Size):Mã:=OFFSET(Sheet1!$B$1,1,,COUNTA(Sheet1!$B$2:$B$1000))
Công thức lọc Mã hàng duy nhất ở Sheet2, A3:Mã:=LEFT(MaHang,LEN(MaHang)-LEN(TRIM(RIGHT(SUBSTITUTE(MaHang,"-",REPT(" ",LEN(MaHang)),LEN(MaHang))))))
Công thức tổng số lượng theo từng Mã hàng, Size, B3: (kéo qua cho 3 Size)Mã:=IFERROR(INDEX(MaHang2,MATCH(1,INDEX((COUNTIF($A$2:A2,MaHang2)=0)*(MaHang2<>""),0),0)),"")
Phần còn lại đơn giản hơn rồi. Xem file đính kèm.Mã:=IF($A3="","",SUMIF(MaHang,$A3&B$2,OFFSET(MaHang,,3)))
Bạn nên đưa mã hàng tổng quát lên, chứ thế này biết còn trường hợp nào khác nữa?Em cảm ơn anh!
Anh ơi cho em hỏi chút. Ngày trước bạn bên em có làm mã size ở giữa màu ở cuối thì tách như thế nào ạ?
14BCRH02-S-k.ghi
=IF(CODE(RIGHT(MaHang))<96,LEFT(MaHang,LEN(MaHang)-2),LEFT(MaHang,9)&RIGHT(MaHang,LEN(MaHang)-11))
Bạn có thể chụp lại hình ảnh bị lỗi và up lên được không?Em cảm ơn anh đã sửa lại công thức tách mã giúp em nhưng cột đơn giá nhảy sai anh ạ. Nó báo lỗi
Công thức VLOOKUP bạn sửa lại như sau:Dạ không có 2 dạng mã đó thôi. Mã trước thì em ok rồi ạ em gửi lại file mã sau ạ.
=IF($A3="","",VLOOKUP(LEFT($A3,9)&"?"&RIGHT(A3,LEN(A3)-8),OFFSET(MaHang,,,,5),5,0))
Cho nên tôi mới nói bạn đưa hết mã lên. Với mã ít ký tự như bạn nói thì không áp dụng được công thức trên.Anh cho em hỏi chút. Nếu như mã đầu tiên mà không thống nhất là 9, 10, 7 ký tự thì có làm công thức được như vậy không ạ. Ví dụ như có những lúc mã chỉ có 5 ký tự thì có công thức trên 1 bảng được không?
Anh cho em hỏi chút. Nếu như mã đầu tiên mà không thống nhất là 9, 10, 7 ký tự thì có làm công thức được như vậy không ạ. Ví dụ như có những lúc mã chỉ có 5 ký tự thì có công thức trên 1 bảng được không?
12V-L-hongf
12V-L-hoongf
12V-M-hong
12V-M-xanh
12V-M-xanhbh
12V-M-xanhcv
Em có file đính kèm.Dùng công thức nào để tách size,chi lấy đến màu sắc hả anh?Đặt Name động MaHang:
Đặt Name MaHang2 để tách chuỗi (bỏ Size):Mã:=OFFSET(Sheet1!$B$1,1,,COUNTA(Sheet1!$B$2:$B$1000))
Công thức lọc Mã hàng duy nhất ở Sheet2, A3:Mã:=LEFT(MaHang,LEN(MaHang)-LEN(TRIM(RIGHT(SUBSTITUTE(MaHang,"-",REPT(" ",LEN(MaHang)),LEN(MaHang))))))
Công thức tổng số lượng theo từng Mã hàng, Size, B3: (kéo qua cho 3 Size)Mã:=IFERROR(INDEX(MaHang2,MATCH(1,INDEX((COUNTIF($A$2:A2,MaHang2)=0)*(MaHang2<>""),0),0)),"")
Phần còn lại đơn giản hơn rồi. Xem file đính kèm.Mã:=IF($A3="","",SUMIF(MaHang,$A3&B$2,OFFSET(MaHang,,3)))
Bạn có thể nói rõ hơn là muốn tách ra như thế nào. Cho vài kết quả ví dụ thử xem???Em có file đính kèm.Dùng công thức nào để tách size,chi lấy đến màu sắc hả anh?