Chỉ giùm cách lọc dữ liệu với 2 đk lọc theo ngày tháng và cắt từ mã dl

Liên hệ QC

tamhoncuada10313

Thành viên thường trực
Tham gia
7/4/08
Bài viết
221
Được thích
65
Trong sheet baocao tại ô khu vực nếu đánh vào là : Lạch Tray hay An Đông và điền từ ngày....đến ..... thì sẽ tìm và lọc ra trong sheet sổ sửa chữa những mà thiết bị có đuôi là "*LT" hoặc "*AD" và có ngày sửa chữa nằm trong khoảng cần tìm hiện ra ở sheet báo cáo. Bác nào biết cách làm thì chỉ giùm tui với.Tui đang rất cần-0-/.
 
Lần chỉnh sửa cuối:
Lọc theo ngày tháng thì cũng chả có vấn đề gì, nhưng tôi ko hiểu Lạch Tray hay An Đông gì đó là cái gì? Tìm khắp bảng tính cũng hỏng thấy từ Lạch Tray, An Đông viết ở chổ nào nữa.. Vậy trích sao đây?
Còn nữa: Chủng loại là cái gì? Và BP sử dụng là cái chi chi?
 
Lần chỉnh sửa cuối:
Bạn để ý sẽ thấy 2 ký tự cuối của mã máy là "*.LT"(viết tắt của Lạch Tray) và "*AD"(viết tắt của An Đồng)còn chủng loại chính là tên thiết bị và BP sử dụng là đơn vị sử dụng ở sổ sửa chữa.
Bạn chỉ cho tớ cách lọc theo ngày tháng với.
Ý của tớ là thế này: tại ô d3, nếu tớ gõ vào từ "Lạch Tray" thì sẽ lọc ra những mã thiết bị có 2 ký tự cuối là "LT"(tương tự nếu đánh vào "An Đồng" thì sẽ lọc ra những mã thiết bị có 2 từ cuối là "AD") những thông tin để hiển thị.
Tiện đây tớ hỏi luôn: nếu tớ muốn đếm xem có bao nhiêu mã có 2 ký tự đầu là "CO*****" thì dùng lệnh gì vậy?
 
Lần chỉnh sửa cuối:
Bạn để ý sẽ thấy 2 ký tự cuối của mã máy là "*.LT"(viết tắt của Lạch Tray) và "*AD"(viết tắt của An Đồng)còn chủng loại chính là tên thiết bị và BP sử dụng là đơn vị sử dụng ở sổ sửa chữa.
Bạn chỉ cho tớ cách lọc theo ngày tháng với.
Ý của tớ là thế này: tại ô d3, nếu tớ gõ vào từ "Lạch Tray" thì sẽ lọc ra những mã thiết bị có 2 ký tự cuối là "LT"(tương tự nếu đánh vào "An Đồng" thì sẽ lọc ra những mã thiết bị có 2 từ cuối là "AD") những thông tin để hiển thị.
Tiện đây tớ hỏi luôn: nếu tớ muốn đếm xem có bao nhiêu mã có 2 ký tự đầu là "CO*****" thì dùng lệnh gì vậy?

Như vậy bạn phải định nghĩa Mã khu vực thì excel mới biết chứ.

Bạn xem file đính kèm sẽ rõ.
 

File đính kèm

  • QLthietbicongty.rar
    25.5 KB · Đọc: 211
Nếu Sort ngày tháng trước, sau đó đặt name động thì sẽ đở rất nhiều:
1> Đở tốn name
2> Đở tốn cột phụ
3> Công thức ngắn gọn hơn
Tuy nhiên với với các bạn mới học thì cách của bạn Kiệt đang làm cũng đủ cho các bạn nghiên cứu mệt nghĩ rồi đấy!
Cảm ơn Kiệt!
(nhớ chỉ cho người ta xem chổ nào là của mình làm, ví dụ như cột phụ nằm ở đâu, name là name nào?)
ANH TUẤN
 
Các bạn để ý sheet(So SUA CHUA) kế bên cột ghi chú là cột REF1, đây chính là cột phụ mình làm để đánh số thứ tự những dòng dữ liệu thỏa điều kiện. Kế bên đó là ô MaxData thể hiện tổng số record tìm được.

Bên sheet(BAO CAO), từ range(L1:M2), mình định nghĩa mã khu vục và tên khu vực để đưa vào combobox. Combobox linked với cell D3. Khi xử lý sự kiện combobox thay đổi (change) thì sẽ gán giá trị ở cột 2 trong combox vào cell D4 [range(MaKhuVuc)]

Đặt name BegDate = Range(F3), EndDate = Range(F4) mục đích để viết công thức cho dễ nhớ thôi.

Phần còn lại từ range(A7) trở xuống là dùng công thức trích dữ liệu từ sheet(So SUA CHUA) qua (dùng công thức với Index và match) Tham chiếu từ cột STT đến cột phụ REF1 --> cái này thì mình cũng học từ GPE thôi. Thân.
 
Xin hỏi 2 bác anhtuan và ca_dafi có cách lọc nào khác mà không phải dùng đến cột phụ ở sheet 'so sua chua' không?
Giờ em muốn chỉ hiển thị các thiết bị của một phòng nào đó thì dùng auto filter đúng không ạ
 
Xin hỏi 2 bác anhtuan và ca_dafi có cách lọc nào khác mà không phải dùng đến cột phụ ở sheet 'so sua chua' không?
Giờ em muốn chỉ hiển thị các thiết bị của một phòng nào đó thì dùng auto filter đúng không ạ
Đương nhiên là có cách, thậm chí là rất nhiều cách.. chỉ sợ bạn ko hiểu thôi...
Cách đơn giản mà tự tay bạn có thể làm dc là hãy nghiên cứu chức năng Advanced Filter đi, khi bạn làm bằng tay thành công thì thu nó thành 1 macro và.. chạy!
ANH TUẤN
 
Xin lỗi vì lại làm phiền mọi người. Giờ cũng trong sheet báo cáo tớ chỉ muốn lọc theo ngày tháng thôi, không chọn lọc theo khu vực nữa thì phải làm thế nào?Tớ đã đọc về combo box nhưng vẫn không hiểu lắm.Hình như làm combo box thì phải sử dụng marco or VBA đúng không?
 
Xin lỗi vì lại làm phiền mọi người. Giờ cũng trong sheet báo cáo tớ chỉ muốn lọc theo ngày tháng thôi, không chọn lọc theo khu vực nữa thì phải làm thế nào?Tớ đã đọc về combo box nhưng vẫn không hiểu lắm.Hình như làm combo box thì phải sử dụng marco or VBA đúng không?

Thì bạn qua sheets <so shua chua>, cột REF1 sửa công thức lại, bỏ điều kiện khu vực đi thôi.

Combobox không nhất thiết phải sử dụng macro hoặc VBA để load data.
Bạn tham khảo thêm bài mình viết ở đây nhé cho dễ hiểu. (Bài #3)
http://www.giaiphapexcel.com/forum/showthread.php?p=67450#post67450
 
Mình hơi dốt exel nên làm phiền bạn vậy. Mình muốn thêm 1 dòng trong combo box : Toàn công ty mà phần mã sẽ để trống và khi nhập vào khoảng thời gian muốn xem và chọn toàn công ty thì sẽ hiện ra.Nhưng mình sửa công thức như bạn bảo vẫn không được.Bạn có thể sửa mẫu giùm mình đc ko?+-+-+-+**~**
IF(AND(A3>=BegDate,A3<=EndDate,RIGHT(B3,2)=MaKhuVuc),IF(ROW()=3,1,MAX($K$2:K2)+1),"")
 
Mình hơi dốt exel nên làm phiền bạn vậy. Mình muốn thêm 1 dòng trong combo box : Toàn công ty mà phần mã sẽ để trống và khi nhập vào khoảng thời gian muốn xem và chọn toàn công ty thì sẽ hiện ra.Nhưng mình sửa công thức như bạn bảo vẫn không được.Bạn có thể sửa mẫu giùm mình đc ko?+-+-+-+**~**
IF(AND(A3>=BegDate,A3<=EndDate,RIGHT(B3,2)=MaKhuVuc),IF(ROW()=3,1,MAX($K$2:K2)+1),"")

Bạn tham khảo thêm file đính kèm, đã sửa công thức lọc rồi đấy.
 

File đính kèm

  • QLTBCty_MultiCondition.rar
    26.3 KB · Đọc: 118
bác Ca_dafi ơi!em thực hành cái combo box như của bác.Nhưng em mò mãi không sao làm cho mã khu vực nó hiện thị ở bên dưới khi kích chọn ở combo box được.Bác chỉ cho em với
 
bác Ca_dafi ơi!em thực hành cái combo box như của bác.Nhưng em mò mãi không sao làm cho mã khu vực nó hiện thị ở bên dưới khi kích chọn ở combo box được.Bác chỉ cho em với

Bạn click chuột phải vào combobox (sau khi đã bật chế độ Design Mode) chọn properties tìm đến thuộc tính ListFillRange, mình set thuộc tính này là một NAME khai báo trong Insert/Name/Define.

Vấn đề còn lại là bạn đặt Name sao cho chứa toàn bộ dữ liệu cần đưa vào combobox, hoặc khi insert dữ liệu vào name thì insert vào khúc giữa của list ấy. Nếu thêm dòng ngoài vùng NAME thì combobox không hiểu. Lúc đó bạn phải đặt lại NAME
 
Em làm như bác bảo sao vẫn không được bác ơi!+-+-+-+
huhuhu sao không bác nào trả lời em vậy
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom