Lọc giá trị khác nhau giữa 2 bảng danh sách

Liên hệ QC

khoanb2

Thành viên mới
Tham gia
14/12/09
Bài viết
7
Được thích
3
Em đang muốn lọc các giá trị khác nhau giữa 2 bảng danh sách phát và nhận hồ sơ để kiểm tra, đã sử dụng hàm countif lọc ra được, sau đó tự làm thủ công lấy ra các giá trị khác nhau; nhưng em muốn vừa lọc và trích xuất ra giá trị khác nhau luôn. Mong các bác giúp em.

Em muốn so sánh cột A của 2 sheet và trích xuất ra sheet 3 dữ liệu của cột A và B nếu số liệu cột A của sheet 1 và 2 khác nhau. Em đã dùng countif lọc ra và làm thủ công để lọc ra nhưng dữ liệu nhiều, gần 4000 hàng nên muốn trích xuất ra thẳng sheet 3 bảng danh sách các dữ liệu có trong sheet 1 nhưng không có trong sheet 2 và ngược lại.
 

File đính kèm

  • Book1.xls
    15.5 KB · Đọc: 596
Chỉnh sửa lần cuối bởi điều hành viên:
Em muốn so sánh cột A của 2 sheet và trích xuất ra sheet 3 dữ liệu của cột A và B nếu số liệu cột A của sheet 1 và 2 khác nhau. Em đã dùng countif lọc ra và làm thủ công để lọc ra nhưng dữ liệu nhiều, gần 4000 hàng nên muốn trích xuất ra thẳng sheet 3 bảng danh sách các dữ liệu có trong sheet 1 nhưng không có trong sheet 2 và ngược lại.
Chưa hiểu ý bạn lắm, làm theo suy đoán
 

File đính kèm

  • Loc.xls
    34 KB · Đọc: 891
Mình mở file ra nhưng không có thấy gì hết. Bạn kiểm tra lại dùm mình nha. Cám ơn.
 
Mình nhấn rồi nhưng nó không ra, nhưng mình muốn dùng hàm để lọc ra. (Lọc ra các giá trị khác nhau giữa 2 sheet)
 
Macro có khi đi tong rồi VietHoai à!
 
Mấy anh có thể dùng hàm giúp em ko?
 
Mình nhấn rồi nhưng nó không ra, nhưng mình muốn dùng hàm để lọc ra. (Lọc ra các giá trị khác nhau giữa 2 sheet)
Cái này chẳng cần hàm hay code gì cả ---> Rất đơn giản ta dùng Advanced Filter là ra ngay. Cách làm như sau:
- Tại sheet3, gõ công thức này vào cell F2: =COUNTIF(Sheet2!$A$2:$A$1000,Sheet1!$A2)=0
- Cũng tại sheet3, vào menu Data\Filter\Advanced Filter và chọn các vùng như hình:

untitled.JPG

- Bấm OK 1 phát ra ngay
------------------------
Còn việc bạn nhấn nút mà không thấy gì (trong file của viethoai) tôi đoán có lẽ bạn chưa từng xài macro bao giờ và đang đặt Security của macro ở mức High chăng? Vào menu Tools\Macro\Security và check vào mục "Medium..." rồi thử lại
 
Lần chỉnh sửa cuối:
Sau khi mò mẫm đã thành công, cám ơn bác ndu96081631
 
To bác ndu96081631. Công thức của bác chỉ lọc những giá trị có ở sheet1 mà không có ở sheet2, nếu tôi muốn lọc cả những giá trị có ở sheet2 mà không có ở sheet1 thì công thức thay đổi thế nào?
Xin cám ơn.
 
To bác ndu96081631. Công thức của bác chỉ lọc những giá trị có ở sheet1 mà không có ở sheet2, nếu tôi muốn lọc cả những giá trị có ở sheet2 mà không có ở sheet1 thì công thức thay đổi thế nào?
Xin cám ơn.
Công thức của tôi là:
=COUNTIF(Sheet2!$A$2:$A$1000,Sheet1!$A2)=0
Bạn đổi vị trí tên sheet xem ---> Sheet1 thành Sheet2 và ngược lại
Tức:
=COUNTIF(Sheet1!$A$2:$A$1000,Sheet2!$A2)=0
Hic... Mấy vụ này thí nghiệm là được
 
Lần chỉnh sửa cuối:
Đúng là thay công thức và List range sẽ được. Nhưng bác có công thức nào làm 1 phát ăn cả 2 không?
 
Đúng là thay công thức và List range sẽ được. Nhưng bác có công thức nào làm 1 phát ăn cả 2 không?
Có 2 cách:
- Cách 1: Lọc 2 lần (theo 2 công thức ở trên)... xong, gộp 2 vùng lọc lại thành 1
- Cách 2: Gộp 2 sheet lại thành 1 (sheet1 và sheet2).. xong lọc theo điều kiện COUNTIF = 1 (tức lấy cái nào không trùng)
Vậy thôi ---> Hổng có cách nào 1 lần đâu (trừ VBA)
 
Chào bác ndu ơi.Bác có thể giải thích rõ cho mình cái công thức
=COUNTIF(Sheet2!$A$2:$A$1000,Sheet1!$A2)=0
này được không?Mình đã áp dụng thử với cái vd của bác ở trên thì ok nhưng với cái mình đang làm thì nó ko ra.
Cảm ơn bác trước.
 
Bác ndu ơi,bác có thể giải thích rõ cho mình cái công thức =COUNTIF(Sheet2!$A$2:$A$1000,Sheet1!$A2)=0
trên được không?Mình áp dụng vô cái vd của bạn trên thì nó ra,nhưng áp dụng vô cái của mình thì nó ko ra.Ko hiểu tại sao lại thế nữa.
 
Chào bác ndu ơi.Bác có thể giải thích rõ cho mình cái công thức
=COUNTIF(Sheet2!$A$2:$A$1000,Sheet1!$A2)=0
này được không?Mình đã áp dụng thử với cái vd của bác ở trên thì ok nhưng với cái mình đang làm thì nó ko ra.
Cảm ơn bác trước.
Chỉ là COUNTIF bình thường thôi mà ---> Thêm cái =0 vào có nghĩa là nếu kết quả COUNTIF bằng 0 thì trích ra, thế thôi
Áp dụng vào file, đương nhiên bạn phải chú ý tên sheet, tham chiếu cho phù hợp... Ngoài ra, công thức trên nhất định không được gõ tại dòng 1 ---> Gõ vào cell nào cũng được, miễn phía trên nó phải có 1 cell trống
Cuối cùng: Nếu làm không được thì đưa file lên đây
 
Anh ndu96081631 ơi! Em có làm như anh chỉ, thì em lọc được dữ liệu trùng của sheet 1 và sheet 2.
Nhưng mục đích em muốn là nó lọc lấy các dữ liệu ko trùng của 2 sheet đó. Em thử lại lần nữa theo hàm anh bảo thì hiện lên cửa sổ update value sheet 2. Em không biết phải làm thế nào bây giờ?
Giúp em nhé!
:((
 
Cho nó 1 cột phụ rồi lọc 1 nhát ăn liền, xem file ví dụ
 

File đính kèm

  • Book1.xls
    20.5 KB · Đọc: 233
làm sao tạo được nút lọc trong sheet số 3 vậy bạn Viet hoai
 
Web KT
Back
Top Bottom