Làm cách nào để bạn nhận được các phần tử không khớp từ hai danh sách trong python?

%nin% tìm các phần tử không khớp và trả về một trong hai thứ, tùy thuộc vào việc sử dụng. Đối với hai vectơ đơn giản, nó sẽ báo cáo cái nào khớp và cái nào không. Để so sánh một vectơ trong khung dữ liệu, nó có tác dụng báo cáo các hàng trong khung dữ liệu không khớp với vectơ [thứ hai] được cung cấp

Dưới đây là sáu phương pháp khác nhau được sử dụng để so sánh hai danh sách của một cột trong Excel cho phù hợp và khác biệt

  1. Phương pháp 1. So sánh hai danh sách bằng toán tử dấu bằng
  2. Phương pháp 2. Đối sánh dữ liệu bằng cách sử dụng kỹ thuật chênh lệch hàng
  3. Phương pháp 3. So khớp Chênh lệch Hàng bằng cách Sử dụng Điều kiện IF
  4. Phương pháp 4. Khớp dữ liệu ngay cả khi có sự khác biệt về hàng
  5. Phương pháp 5. Làm nổi bật tất cả dữ liệu phù hợp bằng định dạng có điều kiện
  6. Phương pháp 6. Kỹ thuật đối sánh một phần

Mục lục

Bây giờ, chúng ta hãy thảo luận chi tiết về từng phương pháp với một ví dụ. –

Bạn có thể tải xuống Mẫu Excel So sánh Hai Danh sách này tại đây –

#1 So sánh hai danh sách bằng toán tử dấu bằng

Chúng ta phải làm theo các bước dưới đây để so sánh hai danh sách

  1. Ngay sau hai cột này, chúng ta phải chèn một cột mới có tên là “Trạng thái” vào cột tiếp theo


  2. Bây giờ, chúng ta phải đặt công thức trong ô C2 là =A2=B2


  3. Công thức này kiểm tra xem giá trị ô A2 có bằng ô B2 không. Nếu cả hai giá trị ô được khớp, chúng tôi sẽ nhận được kết quả là TRUE hoặc FALSE


  4. Chúng tôi sẽ kéo công thức đến ô C9 để xác định các giá trị khác


Bất cứ nơi nào chúng tôi có các giá trị giống nhau trong các hàng chung, chúng tôi sẽ nhận được kết quả là “TRUE” hoặc “FALSE. ”

#2 So khớp dữ liệu bằng cách sử dụng kỹ thuật chênh lệch hàng

Bạn có thể chưa sử dụng kỹ thuật “Chênh lệch hàng” tại nơi làm việc của mình. Nhưng hôm nay, chúng tôi sẽ chỉ cho bạn cách sử dụng kỹ thuật này để khớp dữ liệu theo từng hàng

  • Bước 1. Để đánh dấu các ô không khớp theo từng hàng, trước tiên chúng ta phải chọn toàn bộ dữ liệu
  • Bước 2. Bây giờ, chúng ta phải nhấn phím tắt excel Phím tắt ExcelPhím tắt Excel là một kỹ thuật thực hiện tác vụ thủ công . đọc thêm “F5” để mở công cụ “Chuyển đến Đặc biệt”.
  • Bước 3. Nhấn phím “F5” để mở cửa sổ này. Bây giờ trong cửa sổ “Chuyển đến”, nhấn tab “Đặc biệt”
  • Bước 4. Trong cửa sổ tiếp theo, chúng ta phải chuyển đến "Chuyển đến Đặc biệt" và chọn tùy chọn "Hàng khác biệt". Sau đó, bấm vào “OK. ”

Ta sẽ được kết quả sau

Như chúng ta có thể thấy trong cửa sổ trên, nó đã chọn các ô ở bất cứ nơi nào có sự khác biệt về hàng. Do đó, chúng ta phải tô một số màu để làm nổi bật các giá trị chênh lệch hàng

#3 So khớp Chênh lệch Hàng bằng cách Sử dụng Điều kiện IF

Làm cách nào chúng ta có thể bỏ qua điều kiện IF khi chúng ta muốn khớp từng hàng dữ liệu. Trong ví dụ đầu tiên, chúng ta có “TRUE” hoặc “FALSE. ” Nhưng điều gì sẽ xảy ra nếu chúng ta cần một kết quả khác thay vì kết quả mặc định là “TRUE hoặc FALSE. ” Giả sử chúng ta cần một kết quả là “Khớp” nếu không có chênh lệch hàng và kết quả phải là “Không khớp” nếu có chênh lệch hàng

  • Bước 1. Đầu tiên, chúng ta phải mở điều kiện IF trong ô C2
  • Bước 2. Sau đó, áp dụng kiểm tra logic Kiểm tra logicKiểm tra logic trong Excel dẫn đến kết quả phân tích, đúng hoặc sai. Toán tử bằng, “=,” là phép thử logic được sử dụng phổ biến nhất. đọc thêm là A2=B2.
  • Bước 3. Chúng ta phải nhập tiêu chí kết quả nếu kiểm tra logic là “TRUE. ” Trong trường hợp này, tiêu chí kết quả là “Khớp”, Nếu hàng không khớp, chúng tôi cần kết quả là “Không khớp. ”
  • Bước 4. Tiếp theo, chúng ta cần áp dụng công thức để có được kết quả
  • Bước 5. Chúng ta phải kéo công thức đến ô C9 để xác định các giá trị khác

#4 Khớp dữ liệu ngay cả khi có sự khác biệt về hàng

Dữ liệu phù hợp trên phương pháp chênh lệch hàng có thể không hoạt động mọi lúc; . Vì vậy, chúng ta cần sử dụng các công nghệ khác nhau trong các tình huống này

Bây giờ, hãy nhìn vào dữ liệu dưới đây

Trong hình trên, chúng ta có hai danh sách số. Chúng ta cần so sánh danh sách 2 với danh sách 1. Vì vậy, chúng ta hãy sử dụng hàm VLOOKUP Hàm VLOOKUPHàm VLOOKUP yêu thích của chúng ta tìm kiếm một giá trị cụ thể và trả về một giá trị tương ứng. . Một mã định danh duy nhất được liên kết duy nhất với tất cả các bản ghi của cơ sở dữ liệu. Chẳng hạn, ID nhân viên, số danh sách sinh viên, số liên lạc của khách hàng, địa chỉ email của người bán, v.v. , là các định danh duy nhất. đọc thêm .

Vì vậy, nếu dữ liệu khớp, chúng tôi nhận được số;

Hiển thị giá trị lỗi có vẻ không tốt. Vì vậy, thay vì hiển thị lỗi, chúng ta hãy thay thế chúng bằng từ “Không khả dụng. ” Đối với điều này, hãy sử dụng hàm IFERROR trong excel Hàm IFERROR trong ExcelHàm IFERROR trong Excel kiểm tra một công thức [ . đọc thêm .

#5 Đánh dấu tất cả dữ liệu phù hợp

Nếu bạn không phải là người yêu thích công thức excel Công thức ExcelThuật ngữ "công thức excel cơ bản" . SUM, COUNT, COUNTA, COUNTBLANK, AVERAGE, MIN Excel, MAX Excel, LEN Excel, TRIM Excel, IF Excel là mười công thức và hàm excel hàng đầu. đọc thêm , đừng lo lắng. Chúng tôi vẫn có thể khớp dữ liệu mà không cần công thức. Ví dụ: sử dụng định dạng có điều kiện đơn giản trong excel Định dạng có điều kiện trong ExcelĐịnh dạng có điều kiện là một kỹ thuật trong Excel cho phép chúng ta . Nó có thể được tìm thấy trong phần phong cách của tab Trang chủ. đọc thêm , chúng tôi có thể đánh dấu tất cả dữ liệu khớp của hai danh sách.

  • Bước 1. Đầu tiên chúng ta phải chọn dữ liệu
  • Bước 2. Bây giờ, chúng ta phải vào “Định dạng có điều kiện” và chọn “Đánh dấu quy tắc ô” >> “Duplicate Values. ”
  • Bước 3. Kết quả là chúng ta có thể thấy cửa sổ định dạng “Duplicate Cell Values”
  • Bước 4. Chúng ta có thể chọn các màu định dạng khác nhau từ danh sách thả xuống trong excel Danh sách thả xuống trong ExcelDanh sách thả xuống . đọc thêm . Chọn màu định dạng đầu tiên và nhấn nút “OK”.
  • Bước 5. Điều này sẽ làm nổi bật tất cả dữ liệu phù hợp từ hai danh sách
  • Bước 6. Chỉ trong trường hợp, thay vì đánh dấu tất cả dữ liệu khớp, nếu chúng ta muốn đánh dấu dữ liệu không khớp, thì chúng ta có thể chuyển đến cửa sổ “Giá trị trùng lặp” và chọn tùy chọn “Duy nhất. ”

Kết quả là nó sẽ làm nổi bật tất cả các giá trị không khớp, như hình bên dưới

#6 Kỹ thuật đối sánh một phần

Chúng tôi đã thấy vấn đề không có dữ liệu đầy đủ hoặc giống nhau trong hai danh sách. Ví dụ: nếu dữ liệu Danh sách 1 có “ABC Pvt Ltd. “ Trong Danh sách 2, chúng tôi chỉ có “ABC”. Trong những trường hợp này, tất cả các công thức và công cụ mặc định của chúng tôi không được nhận dạng. Do đó, chúng ta cần sử dụng dấu hoa thị ký tự đặc biệt [*] để khớp với các giá trị một phần trong những trường hợp này

Trong Danh sách 1, chúng tôi có tên công ty và chi tiết doanh thu. Trong Danh sách 2, chúng tôi có tên công ty nhưng không có giá trị chính xác như chúng tôi có trong Danh sách 1. Đó là một tình huống khó khăn mà tất cả chúng ta đã phải đối mặt tại nơi làm việc của chúng tôi

Tuy nhiên, trong những trường hợp như vậy, chúng ta vẫn có thể khớp dữ liệu bằng cách sử dụng dấu hoa thị ký tự đặc biệt [*]

Ta được kết quả sau

Chúng tôi sẽ kéo công thức đến ô E9 để xác định các giá trị khác

Ký tự đại diện dấu hoa thị [*] được sử dụng để đại diện cho bất kỳ số lượng ký tự nào sao cho khớp với ký tự đầy đủ của từ “ABC” là “ABC Pvt Ltd. ”

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

  • Việc sử dụng các kỹ thuật trên để so sánh hai danh sách trong Excel theo cấu trúc dữ liệu
  • Nếu dữ liệu kết thúc không được sắp xếp, khớp từng hàng không phù hợp nhất
  • VLOOKUP là công thức thường được sử dụng để so khớp các giá trị

Bài viết được đề xuất

Bài viết này hướng dẫn So sánh hai danh sách trong Excel. Ở đây, chúng tôi thảo luận về 6 phương pháp hàng đầu để so sánh các danh sách hai cột cho phù hợp và khác biệt trong Excel [toán tử dấu bằng, kỹ thuật khác biệt hàng, điều kiện IF, kỹ thuật khớp từng phần, v.v. ] và các ví dụ và mẫu Excel có thể tải xuống. Bạn có thể tìm hiểu thêm về Excel từ các bài viết sau. –

Làm cách nào để so sánh hai danh sách chuỗi trong Python và trả về kết quả không khớp?

So sánh các chuỗi bằng cách sử dụng == và. = . == và. = là các toán tử boolean, nghĩa là chúng trả về Đúng hoặc Sai. Ví dụ: == trả về True nếu hai chuỗi khớp nhau và Sai nếu không.

Làm cách nào để so sánh hai danh sách trong Python và trả về Đúng hoặc Sai?

Câu trả lời ngắn. Cách Pythonic nhất để kiểm tra xem hai danh sách có thứ tự l1 và l2 có giống nhau hay không là sử dụng toán tử l1 == l2 để so sánh từng phần tử . Nếu tất cả các phần tử đều bằng nhau và độ dài của danh sách giống nhau, thì giá trị trả về là True.

Chủ Đề