Lập lại biểu sao cho những người trùng tên thì cộng các cột giá trị của người đó

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

Min2412

Thành viên mới
Tham gia
10/4/24
Bài viết
8
Được thích
2
Ai giúp mình với, lập hàm gì để Tổng hợp số liệu chung của từng người (diễn giải trong ví dụ)
 

File đính kèm

  • Vi du.xlsx
    16.8 KB · Đọc: 18
Ai giúp mình với, lập hàm gì để Tổng hợp số liệu chung của từng người (diễn giải trong ví dụ)
Bạn thử bố trí dữ liệu kiểu khác xong pivot xem sao. Còn dùng hàm. Thì thử với sumif. Cột cuối cùng thì textjoin xem sao
 
Lần chỉnh sửa cuối:
Ai giúp mình với, lập hàm gì để Tổng hợp số liệu chung của từng người (diễn giải trong ví dụ)
1712760970480.png
Có excel 365 thì cũng vui đấy. Mình chỉ là học hỏi thôi
=LET(a, GROUPBY(B5:B28, C5:H28, SUM,,0), HSTACK(a, MAP(TAKE(a,,1), LAMBDA(x, TEXTJOIN(" + ",, FILTER(I5:I28, B5:B28=x))))))
 
Bạn Duy Tùng 9x cho mình xin file bạn làm với. Mình ko biết về Excel mong mọi người chỉ dẫn
 
Ai giúp mình với, lập hàm gì để Tổng hợp số liệu chung của từng người (diễn giải trong ví dụ)
Bạn cần phải chú ý, đặt tiêu đề phải rõ ràng, rõ nghĩa, không được đặt chung chung như vậy sẽ bị cho là phạm quy bạn nhé.

1712765418237.png
 
Bạn làm giúp mình với được không, mình đang cần rất gấp mà chưa biết làm. Help me
1/ Bạn sửa tiêu đề bài viết như Ban quản trị đã nhắc nhở đi đã.
2/ Bỏ mấy câu Tây bồi đi thì mình sẽ giúp. (Ở đây mà có câu cần gấp thì thường chờ lâu hơn bình thường)
 
1/ Bạn sửa tiêu đề bài viết như Ban quản trị đã nhắc nhở đi đã.
2/ Bỏ mấy câu Tây bồi đi thì mình sẽ giúp. (Ở đây mà có câu cần gấp thì thường chờ lâu hơn bình thường)
Mình chưa biết sửa tiêu đề như thế nào, lần đầu tiên mình vào diễn đàn nên còn nhiều điều chưa biết, mình sẽ rút kinh nghiệm. Mong bạn thông cảm. Thực sự mình đang rất cần.
 
Cái này phải làm trên excel 365 mới được ah bạn
Đúng file đây. Mình làm muốn 1 hàm nó ra nguyên cái bảng đó thì làm vậy. Còn ko thì bạn advan filter lấy tên không trùng. Dùng Sumif để tổng các số và loại. textjoin hoặc concat để nối mã số lại với nhau. Excel dưới nữa thì dùng power pivot dax cũng được (nhưng đang dính tiêu đề merge :D )
Bài đã được tự động gộp:

Chưa thử kết quả, nhưng có lẽ dùng 2 hàm như gợi ý bài #2 sẽ đỡ dài hơn thế này rất nhiều.
Dài hơn thì mình không nghĩ vậy. Vì có 1 hàm ra cả rồi. Chỉ là nó không phổ thông, nhất là GroupBy thì chắc nhiều người dùng 365 nhưng giờ cũng chưa có. Mình dùng chỉ là để học hỏi thêm, vì chủ bài cũng không nói dùng phiên bản nào, nên mạn phép là cứ có gì dùng tạm trước :D
 

File đính kèm

  • Vi du.xlsx
    19.4 KB · Đọc: 4
Đúng file đây. Mình làm muốn 1 hàm nó ra nguyên cái bảng đó thì làm vậy. Còn ko thì bạn advan filter lấy tên không trùng. Dùng Sumif để tổng các số và loại. textjoin hoặc concat để nối mã số lại với nhau. Excel dưới nữa thì dùng power pivot dax cũng được (nhưng đang dính tiêu đề merge :D )
Bài đã được tự động gộp:


Dài hơn thì mình không nghĩ vậy. Vì có 1 hàm ra cả rồi. Chỉ là nó không phổ thông, nhất là GroupBy thì chắc nhiều người dùng 365 nhưng giờ cũng chưa có. Mình dùng chỉ là để học hỏi thêm, vì chủ bài cũng không nói dùng phiên bản nào, nên mạn phép là cứ có gì dùng tạm trước :D
Sao file này mình về sửa thì nó lại hiện ra chữ "#NAME?". Mình chưa hiểu lắm
 
Mình chưa biết sửa tiêu đề như thế nào, lần đầu tiên mình vào diễn đàn nên còn nhiều điều chưa biết, mình sẽ rút kinh nghiệm. Mong bạn thông cảm. Thực sự mình đang rất cần.
@Min2412
Theo gợi ý ở bài #2 thì bạn thực hiện như sau để có kết quả:
1/ Copy B5:Bi ở bảng 1 và paste vào B3/Sh2.
2/vào thẻ Data/DataTool chọn Remove Duplicates tích chọn continue..../ chon Remove Duplicates.../Chọn OK. Như vậy ta được danh sách duy nhất.
3/ Ở ô C3/Sh2 nhập công thức: =SUMIF(Sheet1!$B$5:$B$28;$B3;Sheet1!C$5:C$28) Copy cho các ô còn lại trong vùng C2:G21/Sh2.
4/ Ở ô I3 nhập công thức:=TEXTJOIN("+";;FILTER(Sheet1!$I$5:$I$28;Sheet1!$B$5:$B$28=B3)) Nhấn Enter và copy cho các ô còn lại.
Đối chiếu kết quả và gửi lời cảm ơn đến tác giả #2.
 
@Min2412
Theo gợi ý ở bài #2 thì bạn thực hiện như sau để có kết quả:
1/ Copy B5:Bi ở bảng 1 và paste vào B3/Sh2.
2/vào thẻ Data/DataTool chọn Remove Duplicates tích chọn continue..../ chon Remove Duplicates.../Chọn OK. Như vậy ta được danh sách duy nhất.
3/ Ở ô C3/Sh2 nhập công thức: =SUMIF(Sheet1!$B$5:$B$28;$B3;Sheet1!C$5:C$28) Copy cho các ô còn lại trong vùng C2:G21/Sh2.
4/ Ở ô I3 nhập công thức:=TEXTJOIN("+";;FILTER(Sheet1!$I$5:$I$28;Sheet1!$B$5:$B$28=B3)) Nhấn Enter và copy cho các ô còn lại.
Đối chiếu kết quả và gửi lời cảm ơn đến tác giả #2.
Mình làm được rồi bạn ah. Cảm ơn bạn nhiều nhé!
 
Web KT
Back
Top Bottom