Lọc dữ liệu

  • Thread starter ptdzung
  • Ngày gửi
P

ptdzung

Sơ cấp
26/3/05
56
0
0
Hà Nội
#1
Các bạn làm ơn cho tôi hỏi :
Trong sheet 1 tôi có cột vật tư và số lượng. Trong cột vật tư có những loại vật tư sẽ lặp đi lặp lại nhiều lần.
Bây giờ tôi phải làm một sheet mới cũng có cột vật tư và số lượng, nhưng cột vật tư bây giờ mỗi loại vật tư chỉ xuất hiện một lần, cột số lượng thì là tổng số lượng của từng loại vật tư ở sheet 1.
Cột số lượng của sheet mới thì tôi có thể làm được, nhưng cột vật tư dùng công thức gì để chỉ lấy một lần những vật tư đã có trong cột vật tư của sheet 1.
Xin chân thành cám ơn.
 
C

caonguyenchieu

Sơ cấp
20/5/05
1
0
0
36
Ha Noi
#2
Subtotal

ptdzung nói:
Các bạn làm ơn cho tôi hỏi :
Trong sheet 1 tôi có cột vật tư và số lượng. Trong cột vật tư có những loại vật tư sẽ lặp đi lặp lại nhiều lần.
Bây giờ tôi phải làm một sheet mới cũng có cột vật tư và số lượng, nhưng cột vật tư bây giờ mỗi loại vật tư chỉ xuất hiện một lần, cột số lượng thì là tổng số lượng của từng loại vật tư ở sheet 1.
Cột số lượng của sheet mới thì tôi có thể làm được, nhưng cột vật tư dùng công thức gì để chỉ lấy một lần những vật tư đã có trong cột vật tư của sheet 1.
Xin chân thành cám ơn.
Nếu bạn đang sử dụng excel thì có thể dùng hàm subtotal.
1. Bôi đen vùng dữ liệu cần lọc, bôi luôn cả category name.
2. Vào Data, chọn subtotal.
3. Chọn vào colum nào bạn cần cộng dồn.
Yêu cầu: Cần thống nhất trong cách đặt tên.... see Help for more info 'bout subtotal function.
Hope it help! :biggrin:
 
P

ptdzung

Sơ cấp
26/3/05
56
0
0
Hà Nội
#3
Không phải nhiều colum mà chỉ có 01 colum với nhiều dòng của các tên vật tư khác nhau. Tôi đã làm như bạn nói nhưng không ra kết quả. Xin cám ơn
 
L

lanhuong2201

Sơ cấp
13/8/04
33
0
0
#4
Ban hay dung chuc nang Data\Pivottable xem, minh nghi chac chan duoc day! Do la mot tinh nang rat huu hieu khi ban dung de tong hop du lieu. Chuc ban thanh cong
Xin loi vi minh ko go Tieng viet duoc.
 
P

ptdzung

Sơ cấp
26/3/05
56
0
0
Hà Nội
#5
Cám ơn bạn lanhuong2201, ý mình muốn hỏi có hàm nào dùng để lấy từ một cột có nhiều hạng mục mà trong đó có vài hạng mục lặp đi lặp lại vài lần ra một cột các hạng mục chỉ xuất hiện một lần không?
 
W

WhoamI

Thành viên thân thiết
#6
ptdzung nói:
Cám ơn bạn lanhuong2201, ý mình muốn hỏi có hàm nào dùng để lấy từ một cột có nhiều hạng mục mà trong đó có vài hạng mục lặp đi lặp lại vài lần ra một cột các hạng mục chỉ xuất hiện một lần không?
Bạn cứ thử làm như Lan Hương nói đi! hoặc dùng consolidate cũng được --->vì theo mình đó là các cách hiệu quả cho trường hợp mà bạn hỏi do không bỏ sót các hạng mục & nhanh. Còn hàm thì ....mình cũng không biết nhưng mình nghĩ cũng không cần phải phức tạp hơn làm gì?
 
F

ForestC

Cao cấp
11/1/05
377
1
0
39
E'rywhere
#7
Mình đưa ra một giải pháp thế này:

1. Bên Sheet1 bạn sẽ tạo thêm ra một cột phụ để làm cột đánh dấu những hạng mục duy nhất bạn muốn đưa sang sheet khác (sheet DanhMuc chẳng hạn), khi đó bạn sẽ dùng hàm countif bên cột phụ này để đánh dấu.

2. Bạn sang sheet DanhMuc để để nhặt các khoản mục mà có giá trị là 1 ở cột phụ bên sheet1 (có nghĩ là duy nhất hoặc là đầu tiên).

*. Tất nhiên làm cách này bạn sẽ loại bỏ được những anh chị em song sinh cùng cha khác bố, (giống nhau như 2 giọt bia ý mà), chỉ lấy một đứa đầu tiên bạn nhìn thấy.

*. Khuyết điểm cho đến đây là: sẽ có các dòng trống trong DanhMuc của bạn, vậy để loại bỏ dòng trống đi bạn phải làm sao: Bạn hãy kết hợp thêm 1 hàm Offset trong Sheet DanhMuc này, đảm bảo bạn sẽ có 1 bảng danh mục các khoản mục liên tiếp nhau và .. đẹp như các quý cô và các quý (ladies) trong webketoan.

*. Đấy là giải pháp mình đưa ra, còn ứng dụng cụ thể bạn tự làm nhé, bởi nếu có thế thì kiến thức về Excel của bạn mới tiến bộ nhanh được. À mình không nói xuông, việc này mình tin rằng nếu rơi vào tay mình thì mình hoàn toàn có thể thực hiện được theo như cách mà mình đã trình bày. Thân ái!
 
DucThuan

DucThuan

Tè lè ra rồi !
4/12/04
173
4
18
Đầu đường xó chợ
#8
Em MaiKa ơi, em hướng dẫn như thế thì hơi khó cho người cần giúp đỡ. Vậy thì, em hãy hướng dẫn bằng một file cụ thể được không, rồi post lên. Anh nghĩ chắc các bạn sẽ thích hơn. Anh cũng muốn học nữa nè. Cám ơn.

To ptdzung, trong trường hợp này, em nên dùng consolidate sẽ rất thuận tiện, dữ liệu sẽ được update khi bạn thêm hoặc bớt. Nếu bạn chưa hiểu consolidate thì hãy nghiên cứu hoặccó thể liên hệ: tsf264@gmail.com
 
Sửa lần cuối:
P

ptdzung

Sơ cấp
26/3/05
56
0
0
Hà Nội
#9
Gửi bạn Maika: nếu dùng hàm countif thì kết quả ra số lần loại vật tư đó xuất hiện, các loại vật có số lần xuất hiện bằng nhau sẽ có số giống nhau. Không làm tiếp được bạn à.

Gửi bạn tfs: tôi thử consolidate thì bị báo "Cannot create links to consolidation sheet", thế là lỗi gì bạn nhỉ?
 
DucThuan

DucThuan

Tè lè ra rồi !
4/12/04
173
4
18
Đầu đường xó chợ
#10
ptdzung nói:
Gửi bạn Maika: nếu dùng hàm countif thì kết quả ra số lần loại vật tư đó xuất hiện, các loại vật có số lần xuất hiện bằng nhau sẽ có số giống nhau. Không làm tiếp được bạn à.

Gửi bạn tfs: tôi thử consolidate thì bị báo "Cannot create links to consolidation sheet", thế là lỗi gì bạn nhỉ?
Bạn gởi file đi, rồi tôi sẽ hướng dẫn bạn từng bước, và cách linhk cho đúng vị trí. Đôi khi có vài bước khai báo không đúng sẽ có câu thông báo như trên.
Tôi sẽ gởi file tương tự như cách bạn MaiKa đã hướng dẫn cho bạn. Thân.
 
W

WhoamI

Thành viên thân thiết
#11
ptdzung nói:
Gửi bạn tfs: tôi thử consolidate thì bị báo "Cannot create links to consolidation sheet", thế là lỗi gì bạn nhỉ?
Hihi...thay bác tfs thử trả lời bạn xem có đúng không nhé!
1: Bạn phải đứng ở một sheet khác để consolidate sheet dữ liệu.
2: Có thể file của bạn đang để ở chế độ share workbook?
 
P

ptdzung

Sơ cấp
26/3/05
56
0
0
Hà Nội
#12
Đúng là phải đứng ở sheet khác, nhưng nó không hiện tên vật tư.
Làm thế nào để gửi file đính kèm các bạn ơi.
 
DucThuan

DucThuan

Tè lè ra rồi !
4/12/04
173
4
18
Đầu đường xó chợ
#13
ptdzung nói:
Đúng là phải đứng ở sheet khác, nhưng nó không hiện tên vật tư.
Làm thế nào để gửi file đính kèm các bạn ơi.
Mail cho tui thử coi. Tui cũng không biết gởi file đính kèm, hihi.
 
DucThuan

DucThuan

Tè lè ra rồi !
4/12/04
173
4
18
Đầu đường xó chợ
#14
WhoamI nói:
Hihi...thay bác tfs thử trả lời bạn xem có đúng không nhé!
1: Bạn phải đứng ở một sheet khác để consolidate sheet dữ liệu.
2: Có thể file của bạn đang để ở chế độ share workbook?
Không phải đâu em ơi.
 
H

handung107

Thành viên thân thiết
28/8/04
576
13
0
VN
www.giaiphapexcel.com
#15
Tại sao không dùng Data/ Advanced Filter ? Nếu cột dữ liệu của bạn có hàng trăm mẩu tin trùng lặp, và bạn muốn có một DS mới liệt kê những mẩu tin duy nhất, còn cột số lượng ta sẽ dùng hàm SUMIF để tổng hớp thì hoặc bạn có thể dùng công thức mảng, nhưng công thức này dài và khó hiểu, hoặc đơn giản hơn, bạn sẽ đứng tại Sheet mà bạn muốn DS mới sẽ thể hiện tại đây, bạn chọn Data / advanced Filter. Bạn chọn Copy to Another Location, phần List Range, bạn chọn cột dữ liệu mà bạn muốn lọc, phần Copy to bạn chọn Cell bạn sẽ đặt DS, chọn hộp Unique Records Only, nhấp OK. Excel sẽ giúp bạn lọc ra những mẩu tin không trùng lặp. Phần còn lại quá dễ phải không bạn ?
 
H

handung107

Thành viên thân thiết
28/8/04
576
13
0
VN
www.giaiphapexcel.com
#16
Trường hợp bạn muốn nghiên cứu thêm về công thức mảng, bạn hãy đặt tên cho cột dữ liệu mà bạn muốn lọc là Data. Công thức mảng sau đây trả về DS các mục duy nhất có trong một dãy. Đây là công thức mảng nhiều ô, bạn phải chọn một mảng mới cùng kích thước với mảng Data và nhập công thức mảng sau :

{=INDEX(Data, SMALL(IF(MATCH(Data,Data,0) = ROW(INDIRECT("1:"&ROWS(Data))), MATCH(Data,Data,0),""), ROW(INDIRECT("1:"&ROWS(Data)))))}

Công thức này không thực thi các dãy Data có chứa bất kỳ ô rỗng. Các ô còn lại không được điền đầy đủ của mảng mới sẽ hiển thị [HASHTAG]#NUM[/HASHTAG]! Vì là công thức mảng, nên bạn phải kết thúc bằng tổ hợp Ctrl + Shift + Enter

Bạn cũng có thể sử dụng VBA để viết hàm tìm những mẩu tin không trùng lặp.
 
P

ptdzung

Sơ cấp
26/3/05
56
0
0
Hà Nội
#17
Cám ơn chị handung107 rất nhiều. Tôi thực hiện như chị hướng dẫn và mọi việc đã được giải quyết. Một lần nữa xin cám ơn.
 
L

lanhuong2201

Sơ cấp
13/8/04
33
0
0
#18
Gui ptdzung: Ban gui kem file qua email minh xem co the giup ban duoc day!
 
P

ptdzung

Sơ cấp
26/3/05
56
0
0
Hà Nội
#19
Gửi chị handung107. Tôi áp dụng công thức mảng lại không nhận được kết quả. Tôi copy công thức của chị vào 01 cell, copy cell đó sang sheet khác bôi đen số dòng bằng số dòng của data, paste và ấn ctrl+shift+enter, nó chỉ ra tên đầu dòng còn lại là [HASHTAG]#VALUE[/HASHTAG].
Tôi có sai ở đâu không nhỉ?
Tất nhiên bài toán này đã được giải, ở đây chúng ta chỉ nghiên cứu thêm về công thức mảng.
 
H

handung107

Thành viên thân thiết
28/8/04
576
13
0
VN
www.giaiphapexcel.com
#20
Bạn khôn gthể chọn 1 Cell rồi Copy công thức vào được, vì đây là công thức mảng nhiều ô. Bạn hãy chọn một mảng bằng kích thước với mảng cũ của bạn, sau đó, Paste công thức của tôi vào thanh Formula. Bạn phải bỏ 2 dấu móc đi, vì Excel sẽ tự động điền vào khi bạn nhấn tổ hợp phím Ctrl + Shift + Enter. Bạn thử lại xem nhé
 

Thành viên trực tuyến

  • Trâm NTN
  • Luti Phạm
  • qthi2209
  • xediengiatot
  • Linhcnsg
  • phamtienthanh
  • Nguyễn Vũ Thái An
  • nguyenle@
  • daongocnam0603
  • hoaithuong1995



Xem nhiều