Lọc thông tin với 2 điều kiện

Liên hệ QC

violetdylan

Ốc và Sóc
Thành viên danh dự
Tham gia
25/2/07
Bài viết
1,237
Được thích
5,246
Chào các bạn

Mình cần lọc thông tin từ hai cột của danh sách, các bạn vào giúp mình với nhé.

Xin cảm ơn

View attachment dsts_gp.zip
 
Một phương án giải khác nè bạn!!!

Chào các bạn

Mình cần lọc thông tin từ hai cột của danh sách, các bạn vào giúp mình với nhé.

Xin cảm ơn

View attachment 11973

Bạn dùng mảng (Ctrl + shift + enter) thử nha, dễ sử dụng mà hiệu qua lắm, dùng tới 7 diều kiện còn được chứ nói gì tới 2:

20 : {=SUM(IF('Danh sách'!$H$7:$H$54="x";IF('Danh sách'!$I$7:$I$54="x";1;0)))}
30 : {=SUM(IF('Danh sách'!$H$7:$H$54="x";IF('Danh sách'!$I$7:$I$54="x";1;0)))}
 
To violetdylan

Chào các bạn

Mình cần lọc thông tin từ hai cột của danh sách, các bạn vào giúp mình với nhé.

Xin cảm ơn

View attachment 11973
  1. Chỉ tiêu: Sẽ tổ chức 15 lớp, trong đó có 8 lớp 20 hs và 7 lớp 30 hs1/ Lấy 160 học sinh đăng ký loại hình lớp 20 học sinh2/ Lấy 210 học sinh đăng ký loại hình lớp 30 học sinh
  2. Vì chỉ tiêu đưa ra như vậy nên có trường hợp (như thi đại học):Điểm cao nhưng vẫn trượt vì hết chỉ tiêu
1/ Chỉ tiêu đầu tiên là lấy những em học sinh có đánh dấu x ở cột xét tuyển thẳng (sheet Danh sách), theo thứ tự, đầu tiên là những hs đăng ký lớp 20, sau đó đến lớp 30 Ví dụ: Có 100 em được xét tuyển thẳng vào lớp 6. Trong đó có 65 em đăng ký vào lớp 20, 35 em đăng ký lớp 30 hs. Xếp trước 100 em nàyLúc này, chỉ tiêu dành cho lớp 20 còn: 95 em. Lớp 30 hs còn: 175 em

2/ Sau khi lấy hết các em ở cột xét tuyển thẳng, sẽ lấy các em có điểm từ cao đến thấp cho đến hết chỉ tiêu của loại hình lớpSẽ nhặt 95 em có điểm cao nhất và đăng ký loại hình lớp 20 hs (điểm của em đứng thứ 95 của loại hình lớp 20 hs có thể cao hoặc thấp hơn em đứng thứ 175 của loại hình lớp 30 hs)Sẽ nhặt 175 em có điểm cao nhất và đăng ký loại hình lớp 30 hs (điểm của em đứng thứ 95 của loại hình lớp 20 hs có thể cao hoặc thấp hơn em đứng thứ 175 của loại hình lớp 30 hs)

3/ Copy danh sách học sinh trúng tuyển với các điều kiện trên sang sheet này với toàn bộ thông số của học sinh

Xem còn thiếu chỗ nào thì ghi rõ ràng, cụ thể ra nhé
(File đính kèm hoạt động tốt với số HS đăng ký khoảng 10000)
 

File đính kèm

Lần chỉnh sửa cuối:
Loc dữ liệu

Thân chào các anh chị!
Em cũng có bài toán lọc từ 2 sheet dữ liệu.
Em muốn hỏi công thức để lọc bài toán này

Thân
 

File đính kèm

Thân chào các anh chị!
Em cũng có bài toán lọc từ 2 sheet dữ liệu.
Em muốn hỏi công thức để lọc bài toán này

Thân

Đây là bài toán về trích lọc duy nhất, mình gửi bạn file tổng hợp các phương pháp trích lọc duy nhất để tham khảo thêm và áp dụng cho VD của bạn
 

File đính kèm

Đây là bài toán về trích lọc duy nhất, mình gửi bạn file tổng hợp các phương pháp trích lọc duy nhất để tham khảo thêm và áp dụng cho VD của bạn
Cám ơn anh/chi rat nhieu.
Nhưng vd của anh chỉ có 1 vùng dữ liệu ở 1 sheet thôi. Còn của em 2 vùng 2 sheet thì làm sao ạ?
Em đã thử sửa công thức thành 2 vùng nhưng ko được.
Mong mọi người giúp em đoạn code này.
Chân thành cám ơn
 
Cám ơn anh/chi rat nhieu.
Nhưng vd của anh chỉ có 1 vùng dữ liệu ở 1 sheet thôi. Còn của em 2 vùng 2 sheet thì làm sao ạ?
Em đã thử sửa công thức thành 2 vùng nhưng ko được.
Mong mọi người giúp em đoạn code này.
Chân thành cám ơn

Mình thấy sheet 1, sheet 2 và sheet 3 đâu có liên hệ gì với nhau đâu.(sheet1 và sheet 2 y chang nhau)
Bạn phải nói rõ là trích lọc từ cái gì ra cái gì thì minh mới làm được
 
Lần chỉnh sửa cuối:
Mình thấy sheet 1, sheet 2 và sheet 3 đâu có liên hệ gì với nhau đâu.(sheet1 và sheet 2 y chang nhau)
Bạn phải nói rõ là trích lọc từ cái gì ra cái gì thì minh mới làm được

Vì là dữ liệu vd nên anh thấy ko # nhau.
Tóm lại: Em có thể lọc dữ liệu trùng từ 1 vùng dữ liệu của 1 sheet.
Nhưng em không biết làm sao để lọc dữ liệu từ 2 vùng của 2 Sheet.

Em cần cột Name bên sheet KQ.
Từ cột name em có thể làm được các cột khac rồi.
 
Nhưng em không biết làm sao để lọc dữ liệu từ 2 vùng của 2 Sheet.
Chú í trong macro có trưng dụng vùng 'E1:F(y)' ; Nếu vùng này đã sử dụng thì sửa lại các thông số xa hơn, VD 'BE1:BF(y)'
PHP:
Option Explicit

Sub UniAdvFilter()
   Dim lRow As Long, lRow0 As Long
   With Sheets("DT1")
      lRow = .[b65432].End(xlUp).Row
      AdvFilter .Range("A1:B" & lRow), Sheets("KQ").Range("E1:F1")
   End With
   lRow0 = Sheets("KQ").[e65432].End(xlUp).Row + 1
   With Sheets("DT2")
      lRow = .[b65432].End(xlUp).Row
      AdvFilter .Range("A1:B" & lRow), Sheets("KQ").Range("E" & lRow0 & ":F" & lRow0)
   End With
   With Sheets("KQ")
      lRow = .[e65432].End(xlUp).Row
      .Range("A1:B" & lRow).Clear
      .Cells(lRow0, 1).EntireRow.Delete
      AdvFilter .Range("E1:F" & lRow), .Range("A1:B1")
      .Range("E1:F" & lRow).Clear
   End With
   Exit Sub
End Sub
Mã:
Sub AdvFilter(sRng As Range, dRng As Range)
   sRng.AdvancedFilter Action:=xlFilterCopy, CopyToRange:=dRng, Unique:=True
End Sub
 
Lọc dữ liệu trùng từ 2 vùng dữ liệu

Chú í trong macro có trưng dụng vùng 'E1:F(y)' ; Nếu vùng này đã sử dụng thì sửa lại các thông số xa hơn, VD 'BE1:BF(y)'
Cháu cám ơn Bác Sa rất nhiều, nhưng cháu Copy macro vào không chạy ạ.
Nếu làm Công Thức thì như thê nào a?

Tóm lại: Em muốn hỏi các anh chị công thức dùng công thức nào để có thể lọc dữ liệu trùng từ 2 vùng dữ liệu.
Em xin gửi File ngắn gọn dể hiểu.
Mong nhận được hồi âm sớm từ GPE
 

File đính kèm

Lần chỉnh sửa cuối:
nhưng cháu Copy macro vào không chạy ạ.
Nếu làm Công Thức thì như thê nào a?
Em xin gửi File ngắn gọn dể hiểu.
Mong nhận được hồi âm sớm từ GPE
Macrro mình viết ứng với file đưa lên trước đó: có nghĩa là mỗi sheeet có 2 trường kia đó!
 
Gửi các sự phụ về công thức

Hu hu... con muốn hỏi nếu dùng công thức thì làm như thế nào bây giờ?
Em gửi bài từ sáng, nhưng vẫn chưa có KQ mong muốn.

Mong mọi giúp dùm em!

hu ... hu
 
Hu hu... con muốn hỏi nếu dùng công thức thì làm như thế nào bây giờ?
Em gửi bài từ sáng, nhưng vẫn chưa có KQ mong muốn.

Mong mọi giúp dùm em!

hu ... hu

Nếu gấp, dùng tạm món Củ Chuối này lót dạ nhé

---------------------------------------------
Các bác kiểm tra giúp xem lỗi ở đâu mà khi em đặt name
PHP:
DS_1; DS_2 dạng OFFSET(A2,,,COUNTA(A:A)-1)
thì danh sách lọc duy nhất không hiện ra
 

File đính kèm

Lần chỉnh sửa cuối:
tuanlichviet cảm ơn bài viết này tôi rất mong các bạn giúp tôi công thức loc dữ liệu từ nhiều sheet rồi gộp vào 1 sheets chứ không lọc duy nhất
 
Web KT

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

Back
Top Bottom