Cách lọc cột dựa trên một cột khác trong Excel (5 phương pháp)

  • Chia Sẻ Cái Này
Hugh West

Trong bài viết này, chúng tôi sẽ giới thiệu cho bạn 5 phương pháp sử dụng Excel để Filter một dựa trên cột trên cột khác . Để chứng minh những phương pháp này, chúng tôi đã lấy một tập dữ liệu có 2 cột : “ Tên ” và “ Phòng ban ”. Ngoài ra, chúng tôi sẽ Lọc dựa trên giá trị của cột “ Phòng ban .

Tải xuống Sách bài tập thực hành

Lọc cột bằng cách sử dụng một cột khác.xlsx

5 cách để lọc cột dựa trên một cột khác trong Excel

1. Sử dụng Bộ lọc nâng cao trong Excel để lọc cột dựa trên một cột khác

Đối với phương pháp đầu tiên, chúng tôi sẽ sử dụng tính năng Bộ lọc nâng cao của Excel để Bộ lọc một cột dựa trên trên cột khác .

Các bước:

  • Đầu tiên, từ tab Dữ liệu >>> chọn Nâng cao .

Hộp thoại Bộ lọc nâng cao sẽ xuất hiện.

  • Thứ hai, đặt phạm vi ô sau-
    • C4:C10 làm Phạm vi danh sách .
    • E4 :E6 làm Phạm vi tiêu chí .
  • Cuối cùng, nhấp vào OK .

Do đó, cột Tên được Lọc dựa trên trên cột khác .

Đọc thêm: Excel VBA để lọc trong cùng một cột theo nhiều tiêu chí (6 ví dụ)

2. Dựa trên một cột khác Lọc một cột bằng cách áp dụng hàm COUNTIF của Excel

Trong phương pháp này, chúng ta sẽ sử dụng hàm COUNTIF để Lọc một cột dựa trên trên another column .

Các bước:

  • Đầu tiên, chọn phạm vi ô D5:D10 .
  • Thứ hai, nhập công thức sau.
=COUNTIF($E$5:$E$6,C5)=0

The <1 Công thức>COUNTIF đang kiểm tra xem giá trị từ cột C có khớp với giá trị từ cột E hay không. Nếu giá trị được tìm thấy, thì 1 sẽ là đầu ra. Sau đó, chúng tôi sẽ kiểm tra xem giá trị này có phải là 0 hay không. Nếu có, thì chúng tôi sẽ nhận được TRUE . Cột đã lọc của chúng tôi sẽ tiếp tục giá trị FALSE .

  • Thứ ba, nhấn CTRL + ENTER .

Tại đây, chúng ta có thể thấy các giá trị phù hợp đang hiển thị FALSE .

Bây giờ, chúng ta sẽ F lọc các giá trị.

  • Đầu tiên, chọn phạm vi ô B4:D10 .
  • Thứ hai, từ tab Dữ liệu >>> chọn Bộ lọc .

Lần này, chúng ta sẽ thấy Biểu tượng bộ lọc .

  • Thứ ba, nhấp vào Biểu tượng bộ lọc của cột D .

  • Sau đó, đánh dấu chọn vào SAI .
  • Cuối cùng, nhấn OK .

Như vậy, chúng ta đã hoàn thành một phương pháp Lọc cột dựa trên cột khác .

Đọc thêm: Lọc các cột khác nhau theo nhiều tiêu chí trong ExcelVBA

3. Kết hợp các hàm IF, ISNA, VLOOKUP trong Excel để lọc cột dựa trên một cột khác

Trong phương pháp này, chúng ta sẽ kết hợp IF Các hàm ISNA VLOOKUP để tạo công thức cho Lọc cột dựa trên trên cột khác trong Excel .

Các bước:

  • Đầu tiên, nhập công thức sau vào ô D5 .
=IF(ISNA(VLOOKUP(C5,$E$5:$E$6,1,FALSE)),"",1)

Phân tích công thức

  • Vlookup(C5, $E$5:$E$6,1,FALSE)
    • Đầu ra: “Kế toán” .
    • Hàm VLOOKUP trả về một giá trị từ mảng hoặc phạm vi. Chúng tôi đang tìm kiếm giá trị của “ Accounting ” trong mảng ( E5:E6 ) của chúng tôi. Chỉ có 1 cột , do đó chúng tôi đã đặt 1 . Ngoài ra, chúng tôi đã đặt FALSE cho đối sánh chính xác.
  • Sau đó, công thức của chúng tôi rút gọn thành, IF(ISNA(“Accounting”),”” ,1)
    • Đầu ra: 1 .
    • Hàm ISNA kiểm tra xem ô chứa lỗi “#N/A” . Nếu có lỗi đó, thì chúng tôi sẽ lấy TRUE làm đầu ra. Cuối cùng, chức năng IF của chúng tôi sẽ hoạt động. Nếu có bất kỳ lỗi nào thì chúng tôi sẽ nhận được ô trống , nếu không chúng tôi sẽ nhận được 1 . Vì chúng tôi đã tìm thấy giá trị trong mảng của mình, do đó chúng tôi có giá trị 1 tại đây.

  • Thứ hai, nhấn ENTER Tự động điền công thức .

Chúng tôi đã nhận được giá trị 1 , nhưđã giải thích ở trên.

Chúng ta có thể thấy có các giá trị 3 TRUE .

  • Sau đó, như đã trình bày trong phương pháp 2 , chỉ lọc các giá trị chứa 1 .

Tóm lại, chúng ta đã đã hiển thị cho bạn công thức kết hợp để Lọc cột dựa trên trên cột khác .

Nội dung có liên quan: Lọc nhiều tiêu chí trong Excel (4 cách phù hợp)

Bài đọc tương tự

  • Excel VBA: Cách lọc với nhiều tiêu chí trong mảng (7 cách)
  • Cách sử dụng bộ lọc trong bảng tính Excel được bảo vệ (với các bước đơn giản)
  • Cách xóa bộ lọc theo màu trong Excel (5 phương pháp)
  • Excel VBA: Bảng lọc dựa trên giá trị ô (6 phương pháp dễ dàng)
  • Cách lọc nhiều cột theo màu trong Excel (2 Phương pháp)

4. Kết hợp Hàm IF, ISNA, MATCH trong Excel để Lọc Cột Dựa trên Cột Khác

Đối với phương pháp thứ tư, chúng ta sẽ sử dụng hàm MATCH cùng với IF ISNA chức năng Lọc một cột dựa trên trên cột khác .

Các bước:

  • Đầu tiên, nhập công thức sau vào ô D5 .
=IF(ISNA(MATCH(C5,$E$5:$E$6,0)),"",1)

Phân tích công thức

  • MATCH(C5,$E$5:$E$6,0)
    • Đầu ra: 1 .
    • Hàm MATCH hiển thị vị trí của một giá trị trong mảng . giá trị tra cứu của chúng tôi nằm trong ô C5 . mảng tra cứu của chúng tôi nằm trong E5:E6 và chúng tôi đang tìm kiếm kết quả khớp chính xác , do đó chúng tôi đặt 0 .
  • Sau đó, công thức của chúng ta rút gọn thành IF(ISNA(1),””,1)
    • Đầu ra: 1 .
    • Hàm ISNA kiểm tra xem ô có chứa lỗi “ #N/A ” hay không. Nếu có lỗi đó, thì chúng tôi sẽ lấy TRUE làm đầu ra. Cuối cùng, chức năng IF của chúng tôi sẽ hoạt động. Nếu có bất kỳ lỗi nào thì chúng tôi sẽ nhận được ô trống , nếu không chúng tôi sẽ nhận được 1 . Vì chúng tôi đã tìm thấy giá trị trong mảng của mình, do đó chúng tôi có giá trị 1 tại đây.

  • Thứ hai, nhấn ENTER Tự động điền công thức.

Chúng tôi có 1 là theo phần giải thích ở trên.

  • Sau đó, như minh họa trong phương pháp 2 , chỉ lọc các giá trị chứa 1 .

Tóm lại, chúng tôi đã cho bạn thấy một công thức kết hợp khác để Lọc cột dựa trên trên cột khác .

Đọc thêm: Excel lọc dữ liệu dựa trên giá trị ô (6 cách hiệu quả)

5. Lọc cột dựa trên một cột khác bằng cách sử dụng FILTER Hàm trong Excel

Trong phương pháp này, chúng ta sẽ sử dụng hàm FILTER để Lọc các cột dựa trên trên cột khác .

Các bước:

  • Đầu tiên, nhập công thức sau vào ô B13 .
=FILTER(B4:C10,(C4:C10=E5)+(C4:C10=E6),"")

Công thứcPhân tích

  • Mảng của chúng tôi là B4:C10 . Chúng ta có hai tiêu chí được kết nối với dấu cộng ( + ). Điều đó có nghĩa là nếu bất kỳ tiêu chí nào được đáp ứng thì chúng tôi sẽ nhận được đầu ra.
  • (C4:C10=E5)+(C4:C10=E6)
    • Đầu ra: {0;1;1;0;0;1;0} .
    • Chúng tôi đang kiểm tra xem phạm vi ô có chứa giá trị của chúng ta từ ô E5 E6 . Sau đó, chúng tôi nhận được các giá trị 3 đáp ứng điều kiện của mình.
  • Cuối cùng, chúng tôi không xác định bất kỳ đối số nào trong công thức này.

  • Cuối cùng, nhấn ENTER .

Tóm lại, chúng tôi đã trình bày phương pháp cuối cùng của Lọc cột dựa trên trên cột khác .

Đọc thêm: Cách lọc nhiều Các cột trong Excel một cách độc lập

Những điều cần nhớ

  • Đầu tiên, hãy nhớ sử dụng tham chiếu ô tuyệt đối .
  • Thứ hai, Chức năng FILTER chỉ khả dụng trong Excel 365 Excel 2021 .

Phần thực hành

We' đã bao gồm các bộ dữ liệu thực hành cho từng phương pháp trong tệp Excel .

Kết luận

Chúng tôi đã cho bạn thấy 5 phương pháp sử dụng Excel để Lọc cột dựa trên trên cột khác . Nếu bạn gặp phải bất kỳ vấn đề nào, vui lòng bình luận bên dưới. Cảm ơn bạn đã đọc, hãy tiếp tục xuất sắc!

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.