Lọc dữ liệu duy nhất và tính tổng

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

vietjet1122

Thành viên mới
Tham gia
30/12/22
Bài viết
40
Được thích
9
Em chào các bác. Có nhiều mã nhập cùng 1 ô và được nhập nhiều hàng khác nữa. Lọc duy nhất các mã đó, sau đó tính tổng các mã ở các hàng. Các bác giúp em với ạ. Em cảm ơn
 

File đính kèm

Em chào các bác. Có nhiều mã nhập cùng 1 ô và được nhập nhiều hàng khác nữa. Lọc duy nhất các mã đó, sau đó tính tổng các mã ở các hàng. Các bác giúp em với ạ. Em cảm ơn
Có thể sử dụng power query:
Mã:
let
    Source = Excel.CurrentWorkbook(){[Name="Table2"]}[Content],
    Split = Table.TransformColumns(Source, {{"Mã", Splitter.SplitTextByDelimiter(",", QuoteStyle.Csv), type list}}),
    Expand = Table.ExpandListColumn(Split, "Mã"),
    Grouped = Table.Group(Expand, {"Mã"}, {{"Tổng Số lượng", each List.Sum([Số lượng]), type number}}),
    Sorted = Table.Sort(Grouped,{{"Mã", Order.Ascending}})
in
    Sorted
 

File đính kèm

Cảm ơn bạn nhé. Mình dùng excel 2016 nên phần lọc không có mấy hàm TEXTSPLIT, TEXTJOIN và UNIQUE.
Gửi bạn 1 cách làm bằng công thức thủ công này vậy

IFERROR(INDEX(INDEX(TRIM(MID(SUBSTITUTE($A$3&","&$A$4&","&$A$5,",",REPT(" ",150)),(TRANSPOSE(ROW($1:$30))-1)*150+1,150)),AGGREGATE(15,6,ROW($1:$23)/(MATCH(TRIM(MID(SUBSTITUTE($A$3&","&$A$4&","&$A$5,",",REPT(" ",150)),(ROW($1:$23)-1)*150+1,150)),TRIM(MID(SUBSTITUTE($A$3&","&$A$4&","&$A$5,",",REPT(" ",150)),(TRANSPOSE(ROW($1:$23))-1)*150+1,150)),0)=ROW($1:$23)),ROW($1:$23))),ROW(A1)),"")

Cách làm này nếu có nhiều dòng thì dùng cách này là không khả quan và rất thủ công, khuyến cáo là bạn nên cài Office 365 hoặc dùng các cách khác như Power Quenty hoặc VBA.... nếu dữ liệu nhiều.
 
Web KT

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

Back
Top Bottom