Tổng hợp dữ liệu theo cột

Liên hệ QC

Phamanh1998

Thành viên thường trực
Tham gia
12/6/20
Bài viết
267
Được thích
41
Giới tính
Nữ
Em chào anh/chị. Hiện nay em đang có thống kê sản lượng của đội bốc xếp kho công ty (Dữ liệu em có đính theo file bên dưới ạ). Mỗi một sản phẩm được xếp thành công lên xe thì cả đội gồm bao nhiêu người sẽ được ghi nhận lại kết quả (Tên mỗi người vào 1 cột riêng biệt) Em mong anh chị giúp đỡ em công thức xử lý làm thế nào tổng hợp được dữ liệu người bốc xếp A đã thực hiện bốc được bao nhiêu loại sản phẩm và tổng số lượng bốc xếp thành công. Em chân thành cảm ơn anh chị ạ
 

File đính kèm

  • Tra cứu theo cột.xlsx
    14.6 KB · Đọc: 15
Em chào anh/chị. Hiện nay em đang có thống kê sản lượng của đội bốc xếp kho công ty (Dữ liệu em có đính theo file bên dưới ạ). Mỗi một sản phẩm được xếp thành công lên xe thì cả đội gồm bao nhiêu người sẽ được ghi nhận lại kết quả (Tên mỗi người vào 1 cột riêng biệt) Em mong anh chị giúp đỡ em công thức xử lý làm thế nào tổng hợp được dữ liệu người bốc xếp A đã thực hiện bốc được bao nhiêu loại sản phẩm và tổng số lượng bốc xếp thành công. Em chân thành cảm ơn anh chị ạ
Bạn ví dụ kết quả mong muốn bằng tay vài trường hợp xem sao.
 
Một ngày, một hàng mà một người có tên trong mấy cột thì tính thế nào bạn nhỉ?
Dạ, tên một người chỉ xuất hiện duy nhât 1 lần trong 1 dòng tương ứng ạ,Ví dụ tại dòng 5 tên Xuân xuất hiện ở cột E thì các cột còn lại tương ứng với dòng 5 thì tên xuân sẽ không xuất hiện lần 2 ạ. em gửi anh file dữ liệu ạ.Mong được anh giúp đỡ, em cảm ơn anh ạ.
 

File đính kèm

  • Tra cứu theo cột.xlsx
    14.6 KB · Đọc: 15
Công chúa có mấy bài đều giống nhau, làm nhiều lần rồi sao vẫn hỏi vậy?

Bài lọc lấy nhiều kết quả với một hay nhiều điều kiện thì cứ index + aggregate là được.

1612168586370.png
 
Dạ, tên một người chỉ xuất hiện duy nhât 1 lần trong 1 dòng tương ứng ạ,Ví dụ tại dòng 5 tên Xuân xuất hiện ở cột E thì các cột còn lại tương ứng với dòng 5 thì tên xuân sẽ không xuất hiện lần 2 ạ. em gửi anh file dữ liệu ạ.Mong được anh giúp đỡ, em cảm ơn anh ạ.
Bạn mở tùm lum chủ để, hỏi bài nhỏ giọt thì chỉ mất thời gian mà thôi. Nhớ rút kinh nghiệm nhé
Code tạm cho bạn bài này. Trong sheet TH, thay đổi giá trị tại B3, hoặc B5 hay B6 sẽ thay đổi kết quả hiển thị
 

File đính kèm

  • Tra cứu theo cột.xlsb
    23.4 KB · Đọc: 21
Công chúa có mấy bài đều giống nhau, làm nhiều lần rồi sao vẫn hỏi vậy?

Bài lọc lấy nhiều kết quả với một hay nhiều điều kiện thì cứ index + aggregate là được.

View attachment 253821
Bạn mở tùm lum chủ để, hỏi bài nhỏ giọt thì chỉ mất thời gian mà thôi. Nhớ rút kinh nghiệm nhé
Code tạm cho bạn bài này. Trong sheet TH, thay đổi giá trị tại B3, hoặc B5 hay B6 sẽ thay đổi kết quả hiển thị
@Quang_Hải Dạ vâng ạ, em sẽ không tái phạm như lời anh nhắc nhở ở trên ạ.
Vâng Anh @befaint, em cũng thử mày mò như cách anh nói mà vẫn chưa ra ạ vì ở bài toán này một tên xuất hiện ở nhiều cột mà em chưa biết cách xử lý cột thế nào ạ, trước là các bài lấy về dự liệu theo dòng.
 
Dạ, tên một người chỉ xuất hiện duy nhât 1 lần trong 1 dòng tương ứng ạ,Ví dụ tại dòng 5 tên Xuân xuất hiện ở cột E thì các cột còn lại tương ứng với dòng 5 thì tên xuân sẽ không xuất hiện lần 2 ạ. em gửi anh file dữ liệu ạ.Mong được anh giúp đỡ, em cảm ơn anh ạ.
Công thức
Apache config:
A9=INDEX(DL!B$5:B$38,AGGREGATE(15,6,ROW($1:$100)/(DL!$A$5:$A$38>=$B$5)/(DL!$A$5:$A$38<=$B$6)/SIGN(MMULT(N(DL!$E$5:$I$38=$B$3),{1;1;1;1;1}))/(COUNTIFS($A$8:$A8,DL!$B$5:$B$38,$B$8:$B8,DL!$C$5:$C$38)=0),1))=> coppy sang cột B
C9=SUMPRODUCT((DL!$B$5:$B$38=A9)*(DL!$C$5:$C$38=B9)*(DL!$A$5:$A$38>=$B$5)*(DL!$A$5:$A$38<=$B$6)*MMULT(N(DL!$E$5:$I$38=$B$3),{1;1;1;1;1})*DL!$D$5:$D$38)
 
Thì mình tạo một cột phụ, ghép mấy cột kia lại với nhau => Lại quay về bài cũ.

Cột phụ =E5&"|"&F5&"|"&G5&"|"&H5&"|"&I5
Dạ vâng ạ, em sẽ thực hiện thử theo cách anh hướng dẫn ạ. Em cảm ơn anh
Công thức
Apache config:
A9=INDEX(DL!B$5:B$38,AGGREGATE(15,6,ROW($1:$100)/(DL!$A$5:$A$38>=$B$5)/(DL!$A$5:$A$38<=$B$6)/SIGN(MMULT(N(DL!$E$5:$I$38=$B$3),{1;1;1;1;1}))/(COUNTIFS($A$8:$A8,DL!$B$5:$B$38,$B$8:$B8,DL!$C$5:$C$38)=0),1))=> coppy sang cột B
C9=SUMPRODUCT((DL!$B$5:$B$38=A9)*(DL!$C$5:$C$38=B9)*(DL!$A$5:$A$38>=$B$5)*(DL!$A$5:$A$38<=$B$6)*MMULT(N(DL!$E$5:$I$38=$B$3),{1;1;1;1;1})*DL!$D$5:$D$38)
Em cảm ơn anh ạ, em sẽ thực test dữ liệu vào file trên ạ.
 
Em chào anh/chi. Em có bảng danh sách ở trên, em đang làm đến bước loại bỏ trùng chỉ lấy tên duy nhất tại từng cột, bây giờ đến công đoạn từ các kết quả lọc được tập hợp thành 1 danh sách duy nhất thì không làm được tiếp ạ. Em mong @befaint @hocexcel_1991 nếu được giúp đơ xem giải quyết vấn đề em đang bị vướng ạ. Em cảm ơn hai anh ạ
 

File đính kèm

  • Tra cứu theo cột (1).xlsx
    19.5 KB · Đọc: 10
Em chào anh/chị. Hiện nay em đang có thống kê sản lượng của đội bốc xếp kho công ty (Dữ liệu em có đính theo file bên dưới ạ). Mỗi một sản phẩm được xếp thành công lên xe thì cả đội gồm bao nhiêu người sẽ được ghi nhận lại kết quả (Tên mỗi người vào 1 cột riêng biệt) Em mong anh chị giúp đỡ em công thức xử lý làm thế nào tổng hợp được dữ liệu người bốc xếp A đã thực hiện bốc được bao nhiêu loại sản phẩm và tổng số lượng bốc xếp thành công. Em chân thành cảm ơn anh chị ạ
tham khảo công thức trong file
 

File đính kèm

  • Tra cứu theo cột.xlsx
    15 KB · Đọc: 21
tham khảo công thức trong file
Em cảm ơn anh ạ. Nếu được anh có thể hỗ trợ giúp em vấn đề ở bài #12 không ạ, em lọc lấy được các tên duy nhất theo từng cột rồi giờ em muốn tổng hợp lại thành 1 danh sách duy nhất thì chưa biết cách làm thế nào ạ. Em cảm ơn anh
 
Em cảm ơn anh ạ. Nếu được anh có thể hỗ trợ giúp em vấn đề ở bài #12 không ạ, em lọc lấy được các tên duy nhất theo từng cột rồi giờ em muốn tổng hợp lại thành 1 danh sách duy nhất thì chưa biết cách làm thế nào ạ. Em cảm ơn anh
Dùng VBA nhé. Sheet "TH" thì xem bài #7
 

File đính kèm

  • Tra cứu theo cột_2.xlsm
    26.7 KB · Đọc: 15
Dùng VBA nhé. Sheet "TH" thì xem bài #7
Dạ em cảm ơn anh ạ. Nếu được anh có thể cho em xin cách sử dụng hàm được không ạ vì VBA em chưa biết gì nên sợ dữ liệu sau này có thay đổi cập nhập gì thì em không biết cách sửa lại code ạ. Em cảm ơn anh
 
Em cảm ơn anh ạ. Nếu được anh có thể hỗ trợ giúp em vấn đề ở bài #12 không ạ, em lọc lấy được các tên duy nhất theo từng cột rồi giờ em muốn tổng hợp lại thành 1 danh sách duy nhất thì chưa biết cách làm thế nào ạ. Em cảm ơn anh
Công thức bài #10 ra kết quả đúng với yêu cầu của bạn rồi mà
1612230407676.png
 
Công thức bài #10 ra kết quả đúng với yêu cầu của bạn rồi mà
View attachment 253838
Dạ vâng đúng rồi anh ạ. Ý của em ở đây là hôm qua em có ngồi lọc danh sách các tên nhân viên bốc xếp ở các cột E tới I ở sheet DL giữ lại được các tên duy nhất rồi và cho ra kết quả ở các cột K tới O. Giờ em muốn gom tất cả các kết quả từ cột K đến O thành 1 danh sách duy nhất loai bỏ các tên trùng lần 2 thì chưa biết làm thế nào ạ. Mong anh hỗ trợ em ạ . Em cảm ơn anh
 
Dạ vâng đúng rồi anh ạ. Ý của em ở đây là hôm qua em có ngồi lọc danh sách các tên nhân viên bốc xếp ở các cột E tới I ở sheet DL giữ lại được các tên duy nhất rồi và cho ra kết quả ở các cột K tới O. Giờ em muốn gom tất cả các kết quả từ cột K đến O thành 1 danh sách duy nhất loai bỏ các tên trùng lần 2 thì chưa biết làm thế nào ạ. Mong anh hỗ trợ em ạ . Em cảm ơn anh
Bạn xem đúng không
Công thức M5 ở sheet"DL"
Mã:
=INDIRECT(TEXT(AGGREGATE(15,6,(ROW($E$5:$E$300)*10^4+COLUMN($E$5:$I$5))/($E$5:$I$300<>"")/(COUNTIF(M$4:M4,$E$5:$I$300)=0),1),"R0C0000"),)
1612231234315.png
 
Web KT
Back
Top Bottom