So sánh hai danh sách trong Google Sheets và trích xuất sự khác biệt

Trong Google Sheets, bạn có thể so sánh hai danh sách và trích xuất sự khác biệt bằng cách sử dụng sự kết hợp của hai hàm COUNTIF và IF. Đây là một cách để làm điều đó theo cách hai chiều.

Ví dụ, tôi đã lấy hai báo giá từ hai nhà cung cấp về vật liệu ống nước. Cả hai nhà cung cấp đã cung cấp báo giá dựa trên sự có sẵn của vật liệu với họ. Bây giờ tôi có thể so sánh hai danh sách này theo các cách khác nhau.

  1. So sánh danh sách do nhà cung cấp 1 cung cấp với yêu cầu ban đầu của tôi và tìm các mục không có sẵn.
  2. Tôi cũng có thể tìm các mục trong danh sách do nhà cung cấp 1 cung cấp, không phù hợp với yêu cầu của tôi.

Việc kiểm tra này cũng cần thiết vì đôi khi nhà cung cấp có thể đề xuất các mục thay thế trong danh sách của anh ta.

Tôi hy vọng việc so sánh dưới đây sẽ mang lại cho bạn nhiều thông tin hơn về vấn đề này.

Yêu cầu của tôi được liệt kê trong Cột A và những gì nhà cung cấp 1 đã cung cấp (báo giá) nằm trong Cột B.

Vì đây là một danh sách nhỏ, bạn có thể tìm thủ công các mục không có trong danh sách được cung cấp. Với sự trợ giúp của công thức tùy chỉnh trong Google Sheets của tôi, tôi đã tìm được mục đó trong Cột C.

Trong Cột D, tôi đã liệt kê các mục bổ sung mà nhà cung cấp đã đề xuất, không có trong yêu cầu gốc của tôi trong Cột A.

Trong Google Sheets, bạn có thể dễ dàng so sánh hai danh sách và trích xuất sự khác biệt. Đây là công thức đó.

Công thức để so sánh hai danh sách và trích xuất sự khác biệt trong Google Sheets

Công thức trong C2:

So sánh cột A với cột B và trả về các mục trong cột A không có trong cột B.

Công thức: =ArrayFormula(sort(if(COUNTIF(B2:B,A2:A)=0,A2:A,)))

Trong trường hợp này, bạn nên sử dụng giá trị của Cột A làm điều kiện trong hàm COUNTIF. Điều này rất quan trọng.

Công thức này tuân theo cú pháp COUNTIF dưới đây.

COUNTIF(range, criterion)

Công thức COUNTIF trả về đếm có điều kiện (A2:A chứa các điều kiện) trong một phạm vi (B2:B là phạm vi).

Công thức đếm có điều kiện này trả về giá trị 1 hoặc nhiều cho các mục khớp và 0 cho sự khác biệt.

Chúng ta có thể sử dụng hàm IF để trả về các mục trong cột A mỗi khi đếm là 0.

Công thức trong D2:

So sánh cột B với cột A và trả về các mục trong cột B không có trong cột A.

Công thức: =sort(if(COUNTIF(A2:A,B2:B)=0,B2:B,))

Ở đây, chúng ta nên sử dụng giá trị của Cột B làm điều kiện Countif.

Theo cách này, bạn có thể so sánh hai danh sách và trích xuất sự khác biệt trong Google Sheets.

Câu hỏi:

Tôi có một danh sách tên trong Cột Y và một danh sách khác trong Cột Z. Tôi muốn tìm những tên trong Cột Y mà không có trong Cột Z. Trong trường hợp này, cột nào tôi nên sử dụng làm Phạm vi và Điều kiện trong Countif?

Trả lời:

Không nghi ngờ gì, điều kiện nên là phạm vi của cột Y trong hàm Countif. Rõ ràng, phạm vi dữ liệu sẽ là phạm vi của cột Z.

Trước khi kết thúc hướng dẫn này, tôi sẽ chia sẻ thêm một công thức với bạn.

Bạn muốn tìm những mục khớp trong hai danh sách?

=sort(if(COUNTIF(B2:B,A2:A)=1,A2:A,))

Công thức này so sánh danh sách 1 với danh sách 2 (Colum A với Cột B) và trích xuất các mục phổ biến.

Các ví dụ về công thức tương tự trong Google Sheets:

  1. Cách so sánh hai cột để tìm giá trị khớp trong Google Sheets.
  2. Công thức để tìm phần khớp một phần trong hai cột trong Google Sheets.

Related posts