Nhờ viết hàm thống kê dữ liệu dạng pivotable (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

tronghoabg

Thành viên mới
Tham gia
12/10/16
Bài viết
8
Được thích
0
215071


Em nhờ anh chị viết giúp em hàm như đề bài với ạ , khi xong nó sẽ thống kê những vị trí có mã hàng đó kiểu như pivotable ấy ạ
Em cám ơn ạ

 
Khi tôi chọn mã cocacola có 1 vị trí "A"trùng và tổng trùng
Mã:
=IFERROR(INDEX($G$2:$G$14,AGGREGATE(15,6,$B$2:$B$14/($C$2:$C$14=$D17),$C17)),"")
Nhưng mình phát hiện sai đề, vì nếu đã list ra A rồi thì ko nên xuất hiện lặp lại. Lúc này sumif sẽ đúng.
@dazkangel giúp mình loại dòng lặp với
 

File đính kèm

Lần chỉnh sửa cuối:
Mã:
=IFERROR(INDEX($G$2:$G$14,AGGREGATE(15,6,$B$2:$B$14/($C$2:$C$14=$D17),$C17)),"")
Nhưng mình phát hiện sai đề, vì nếu đã list ra A rồi thì ko nên xuất hiện lặp lại. Lúc này sumif sẽ đúng.
@dazkangel giúp mình loại dòng lặp với
Xem file, bạn cũng có công thức loại trùng mà, với chủ bài cũng không yêu cầu loại trùng thì phải.
 

File đính kèm

Lần chỉnh sửa cuối:
Xem file, bạn cũng có công thức loại trùng mà, với chủ bài cũng không yêu cầu loại trùng thì phải.
Chủ bài cần làm danh sách như kiểu pivot thì là loại trùng và tính tổng. Cám ơn dazkangel nhiều nhé.
CT của mình chỉ là "giấu" đi thôi chứ nó vẫn list ra à. Vd đổi A ở dòng đầu tiên thành L nó ra vậy nè
215083

@tronghoabg bạn lấy file bài số 5 nhé. Sheet tồn kho (2) là đúng ý bạn. Còn sheet tồn kho là nó liệt kê mà ko gom trùng.
 
Chủ bài cần làm danh sách như kiểu pivot thì là loại trùng và tính tổng. Cám ơn dazkangel nhiều nhé.
CT của mình chỉ là "giấu" đi thôi chứ nó vẫn list ra à. Vd đổi A ở dòng đầu tiên thành L nó ra vậy nè
View attachment 215083

@tronghoabg bạn lấy file bài số 5 nhé. Sheet tồn kho (2) là đúng ý bạn. Còn sheet tồn kho là nó liệt kê mà ko gom trùng.
Bạn có công thức lấy duy nhất làm list mà...
 
không phải, ý tôi là cái format dòng cơ: Như thế này này:
215143
215144
Nó tự động kẻ viền luôn cho ấy.
Bài đã được tự động gộp:

Cái gì vậy dazkangel? xin được chỉ giáo hihi
Mã:
=_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(E2:E14,C2:C14=D17)))
Cái này nếu thay đổi mã tại ô D17, thì nó sẽ bị lỗi.
 
Cái gì vậy dazkangel? xin được chỉ giáo hihi
Mã:
=_xlfn._xlws.SORT(_xlfn.UNIQUE(_xlfn._xlws.FILTER(E2:E14,C2:C14=D17)))
À đó là hàm mới chưa cập nhật với 1 công thức ngắn như vậy nhưng sẽ ra kết quả như công thức dài dòng của tôi.
Gồm hàm sắp xếp, loại trùng và lọc.
không phải, ý tôi là cái format dòng cơ: Như thế này này:
View attachment 215143
View attachment 215144
Nó tự động kẻ viền luôn cho ấy.
Bài đã được tự động gộp:


Cái này nếu thay đổi mã tại ô D17, thì nó sẽ bị lỗi.
À bạn vào conditional formatting xem công thức và cách làm nhé.
 
À đó là hàm mới chưa cập nhật với 1 công thức ngắn như vậy nhưng sẽ ra kết quả như công thức dài dòng của tôi.
Gồm hàm sắp xếp, loại trùng và lọc.
Sao mình copy CT đó vào file khác thì lại ra #NAME , khu vực khác của file @dazkangel gửi cũng ra #NAME , cut 3 dòng đó qua chỗ khác thì ok nhưng khi Ctrl+Z lại (cho về chỗ cũ) thì ra #NAME lại (mình xài excel 2016)
 
Đâu bạn, mình chỉ công thức kia mà công thức đó mình làm thử trước quên xóa.
Hihi bữa sau dazkangel cứ quên như vậy nha, để người khác học ké mà. À, mình đưa CT bài #5 vào file bài 11, ko hiểu sao nó lại hiện sai
A
L
L thay vì I
mà mình check exact(formulatext... cho cả 2 thì ra true (so sánh CT trên sheet của dazkangel và CT copy của mình)
 
Hihi bữa sau dazkangel cứ quên như vậy nha, để người khác học ké mà. À, mình đưa CT bài #5 vào file bài 11, ko hiểu sao nó lại hiện sai
A
L
L thay vì I
mà mình check exact(formulatext... cho cả 2 thì ra true (so sánh CT trên sheet của dazkangel và CT copy của mình)
Bạn xem lại nhé, tôi kiểm tra dữ liệu ổn mà.
 
Bài này cần liệt kê theo điều kiện, không trùng, sắp xếp => Gần giống với kết quả báo cáo PivotTable.
Đặt con trỏ ở E17 (mục đích lấy vị trí đối chiều không trùng), đặt Name DK
Mã:
=IF((TK!$C$2:$C$14=TK!$D$17)*(COUNTIF(TK!$E$16:$E16,TK!$E$2:$E$14)=0),COUNTIF(TK!$E$2:$E$14,"<"&TK!$E$2:$E$14),"")
Công thức lọc tại E17:
Mã:
=IFERROR(INDEX($E$2:$E$14,MATCH(SMALL(DK,1),DK,0)),"")
 

File đính kèm

File đính kèm

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

Back
Top Bottom