Lấy dữ liệu của tất cả các cột >0 gộp lại 1 ô của từng mã hàng

Liên hệ QC

hoangtuaotrang_hp_vn

Thành viên tích cực
Tham gia
17/5/09
Bài viết
988
Được thích
856
Em muốn tổng kết xem mỗi sản phẩm thì bán được những loại nào,
điều kiện là cùng 1 sản phẩm nhưng loại nào có số lượng >0, thì liệt kê gộp vào 1 ô "Tổng Kết", các loại phân cách nhau bằng dấu phẩy ","
em gửi file, vùng tô vàng là kết quả mong muốn. Mong các anh chị giúp đỡ ạ.
 

File đính kèm

Em muốn tổng kết xem mỗi sản phẩm thì bán được những loại nào,
điều kiện là cùng 1 sản phẩm nhưng loại nào có số lượng >0, thì liệt kê gộp vào 1 ô "Tổng Kết", các loại phân cách nhau bằng dấu phẩy ","
em gửi file, vùng tô vàng là kết quả mong muốn. Mong các anh chị giúp đỡ ạ.
Bạn thử:
PHP:
Function Get_abc(Tra As String, Rng1 As Range, Rng2 As Range, deli As String) As String
    Get_abc = Join(Filter(Evaluate("if(" & Rng2.Address & "<>""""," & Rng1.Address & ")"), False, 0), deli)
End Function
+ Cú pháp:
Mã:
L5=Get_abc(A5,$B$4:$K$4,B5:K5,", ")
 
Bạn thử:
PHP:
Function Get_abc(Tra As String, Rng1 As Range, Rng2 As Range, deli As String) As String
    Get_abc = Join(Filter(Evaluate("if(" & Rng2.Address & "<>""""," & Rng1.Address & ")"), False, 0), deli)
End Function
+ Cú pháp:
Mã:
L5=Get_abc(A5,$B$4:$K$4,B5:K5,", ")
Hí hí. Người ta nói dùng công thức mờ anh. Sao lại chơi VBA rồi :p:p:p
 
Thông thường theo dõi bán hàng người ta tính tổng từng loại để biết số lượng hàng bán theo từng kỳ hoặc để biết hàng nào hết hàng nào còn để mua bổ sung.
Nhưng chủ Topic lại không làm vậy mà lại gôm từng loại vào thì chẳng hiểu với mục đích gì? Thấy hơi lạ.
 
Bạn thử:
PHP:
Function Get_abc(Tra As String, Rng1 As Range, Rng2 As Range, deli As String) As String
    Get_abc = Join(Filter(Evaluate("if(" & Rng2.Address & "<>""""," & Rng1.Address & ")"), False, 0), deli)
End Function
+ Cú pháp:
Mã:
L5=Get_abc(A5,$B$4:$K$4,B5:K5,", ")

Chị ơi, code chạy đúng với file giả lập em gửi lên, nhưng khi em áp dụng vào file thực tế thì lỗi. Trường hợp những ô tính đó mình dùng hàm kết quả trả về toàn bộ tiêu đề luôn. Mong chị chỉ giúp thêm ạ
Bài đã được tự động gộp:

Hí hí. Người ta nói dùng công thức mờ anh. Sao lại chơi VBA rồi :p:p:p
Nếu có công thức mà ko phải dùng VBA cũng đc ạ, em cảm ơn :D
Bài đã được tự động gộp:

Thông thường theo dõi bán hàng người ta tính tổng từng loại để biết số lượng hàng bán theo từng kỳ hoặc để biết hàng nào hết hàng nào còn để mua bổ sung.
Nhưng chủ Topic lại không làm vậy mà lại gôm từng loại vào thì chẳng hiểu với mục đích gì? Thấy hơi lạ.

Dạ, em giả lập thôi ạ, thực tế em làm file của em là file khác, và với mục đích báo cáo chất lượng ạ, hiiii
 

File đính kèm

Chị ơi, code chạy đúng với file giả lập em gửi lên, nhưng khi em áp dụng vào file thực tế thì lỗi. Trường hợp những ô tính đó mình dùng hàm kết quả trả về toàn bộ tiêu đề luôn. Mong chị chỉ giúp thêm ạ

Em cũng chỉ biết dùng VBA như Chị @phulien1902 thôi. Chị @phulien1902 giúp bạn ý đi Chị ơi :eek::eek::eek:
Bạn dùng hàm JoinIf của thầy NDu thử
Cái chức năng gộp bài này nó bị sao ý nhỉ. Cứ ẩn lung tung không à
 

File đính kèm

Lần chỉnh sửa cuối:
Chị ơi, code chạy đúng với file giả lập em gửi lên, nhưng khi em áp dụng vào file thực tế thì lỗi. Trường hợp những ô tính đó mình dùng hàm kết quả trả về toàn bộ tiêu đề luôn. Mong chị chỉ giúp thêm ạ
Nếu có công thức mà ko phải dùng VBA cũng đc ạ, em cảm ơn :D
Dạ, em giả lập thôi ạ, thực tế em làm file của em là file khác, và với mục đích báo cáo chất lượng ạ, hiiii
Giả lập thì cũng phải tương đối thực tế chứ.
Phải muốn gập vầy không?

A_Gop.JPG
 
Giả lập thì cũng phải tương đối thực tế chứ.
Phải muốn gập vầy không?
File thực tế của em đây ạ, em làm quản lý chất lượng nên muốn biết, cùng 1 lỗi thì lỗi ấy hay phát sinh ra ở những chuyền nào để đưa ra phương án xử lý. Số lượng lỗi thì nó chi tiết luôn rồi: Insert Cross, chuyền C1 là 15 lỗi, nên cái em cần chỉ là thống kê lại tên các chuyền xảy ra cùng 1 lỗi đó thôi a ahUntitled.jpg
 
Web KT

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

Back
Top Bottom