Nhờ A/C giúp bài toán : hiển thị tên sau khi lọc danh sách!

Liên hệ QC

huutance

Thành viên mới
Tham gia
28/8/10
Bài viết
11
Được thích
0
Khi chọn lọc khách hàng( bằng nút auto filter Ô B3 ), còn 1 khách hàng duy nhất, mình muốn tên khách hàng đó hiển thị ở ô B1 ( do mình sẽ tham chiếu nhiều công thức của sheet khác tới ô B1 này và không muốn rõ sai và ko muốn dùng data validation, do danh sách khách hàng rất dài). Nhờ A/c giúp theo file đính kèm. !Thanks alot. alot!
 

File đính kèm

Khi chọn lọc khách hàng( bằng nút auto filter Ô B3 ), còn 1 khách hàng duy nhất, mình muốn tên khách hàng đó hiển thị ở ô B1 ( do mình sẽ tham chiếu nhiều công thức của sheet khác tới ô B1 này và không muốn rõ sai và ko muốn dùng data validation, do danh sách khách hàng rất dài). Nhờ A/c giúp theo file đính kèm. !Thanks alot. alot!
Ô B1 hay B2 vậy?
Không biết như thế này có đúng ý Bạn không?
Mã:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("[COLOR=red]B2[/COLOR]") = Range("B65536").End(xlUp)
End Sub
 

File đính kèm

Ô B1 hay B2 vậy?
Không biết như thế này có đúng ý Bạn không?
Mã:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("[COLOR=red]B2[/COLOR]") = Range("B65536").End(xlUp)
End Sub
***********************************************************
Cảm ơn Minhcong nhiều, nhưng file bạn down về chạy không đúng ý. Mình muốn hiển thị Ô B2 tên của khách hàng lọc được tự động , file bạn chạy được nhưng phải click vào tên khách hàng thì ô B2 mới đổi theo! Có cách nào chỉnh lại được giúp mình nhéCảm ơn !
 
Lần chỉnh sửa cuối:
Chỉ cần lọc xong sau đó click chuột ra bên ngoài 1 cái là tự động điền tên, Hay Bạn muốn tạo 1 nút bấm khi lọc xong -> Bấm nút nó sẽ chạy?
 
Thanks bạn nhiều, nhưng ko có cách nào chạy tự động ko cần click sao bạn ?
 
Có lẽ là không còn cách nào khác đâu Bạn à.
Có chứ... thậm chí là dùng công thức (đồng chí quên dạng bài này rồi thì phải)
Gõ vào B2 công thức sau:
PHP:
=VLOOKUP(SUBTOTAL(105,$A$4:$A$33),$A$3:$B$33,2,0)
Nếu dùng code thì... Ẹc... Ẹc... làm gì có sự kiện AfterFilter, đúng không? Vậy thì dùng cách gì? Suy nghĩ xem (đương nhiên là TỰ ĐỘNG, không cần click vào B2)
 

File đính kèm

Có chứ... thậm chí là dùng công thức (đồng chí quên dạng bài này rồi thì phải)
Gõ vào B2 công thức sau:
PHP:
=VLOOKUP(SUBTOTAL(105,$A$4:$A$33),$A$3:$B$33,2,0)
Nếu dùng code thì... Ẹc... Ẹc... làm gì có sự kiện AfterFilter, đúng không? Vậy thì dùng cách gì? Suy nghĩ xem (đương nhiên là TỰ ĐỘNG, không cần click vào B2)

Thanks bạn vô cùng, giải thuật đơn giản mà mình ko nghĩ ra... Nhưng... liệu hàm subtotal có chấp nhận danh sách lớn hơn 254 phần tử ko, mình đọc thấy hình như ko cho phép(Ref1, ref2 are 1 to 254 ranges or references for which you want the subtotal). Bạn làm rồi chắc biết rõ, mong hồi âm. Thanks alot alot...
 
Lần chỉnh sửa cuối:
hey.. nhẹ người.. mình thử 315 khách hàng và cho khách hàng 260 trở đi khác tên , kết wả ok ...ok thanks ndu96081631 !!!
 
hey.. nhẹ người.. mình thử 315 khách hàng và cho khách hàng 260 trở đi khác tên , kết wả ok ...ok thanks ndu96081631 !!!
Mình nghĩ SUBTOTAL không có vấn đề ---> Có chăng là với dữ liệu > 1000 dòng thì e rằng khi AutoFiler bạn sẽ không nhìn thấy được các giá trị từ dòng 1001 mà thôi
(cũng chỉ đoán thế ---> Thử sẽ biết)
 
Mình nghĩ SUBTOTAL không có vấn đề ---> Có chăng là với dữ liệu > 1000 dòng thì e rằng khi AutoFiler bạn sẽ không nhìn thấy được các giá trị từ dòng 1001 mà thôi
(cũng chỉ đoán thế ---> Thử sẽ biết)

oh, không có vấn đề với Autofilter, vì mình đã có lọc dữ liệu trên 4000 dòng rồi ok hết
Sau khi tìm hiểu rõ mới biết bạn là thầy giáo. Trân trọng cảm ơn thầy!
 
oh, không có vấn đề với Autofilter, vì mình đã có lọc dữ liệu trên 4000 dòng rồi ok hết
Tôi thí nghiệm lại khác!
- Gõ tiêu đề gì đó vào A1
- Tại vùng A2:A2001, gõ số từ 1 đến 2000
- AutoFilter cột A
- Bấm mũi tên xổ xuống của AutoFilter, bạn xem thử đã nhìn thấy được bao nhiêu phần tử? Có nhìn thấy được giá trị 1001 trở lên không?
Nói rõ hơn: 4000 dòng dữ liệu nhưng có trùng, lọc ra có thể chỉ có dưới 1000 phần tử duy nhất... nó khác với 2000 dòng dữ liệu không trùng (cái ta nhìn thấy trong list xổ xuống là đã được lọc duy nhất rồi) ---> Bạn hiểu không?
Sau khi tìm hiểu rõ mới biết bạn là thầy giáo. Trân trọng cảm ơn thầy!
Lại 1 người nữa tưởng mình là giáo viên ---> Xin thưa rằng TÔI LÀM CÔNG NHÂN... Ẹc... Ẹc...
 
Lần chỉnh sửa cuối:
Oh, mình thử như bạn nói làm 1 cột dữ liệu 3000 dòng, dùng Auto filter nhìn thấy hết( làm nhiều lần vẫn ok)... mình sd excel 2007. Bạn sd excell 2003 ah?
Nhân đây thấy bạn giỏi quá mình chắc xin nick yahoo ỏ gmail để tiện học hỏi bạn nhiều.Nick mình huutance@yahoo.com .
Mình lại gặp rắc rối nữa:muốn truy tìm ngày, tháng năm thu tiền, trong mảng dữ liệu đã biết tên khách hàng và đợt thu tiền. Bạn giúp mình nhé.! thanks alot...
 

File đính kèm

Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom