Làm cách nào để nhanh chóng kiểm tra xem hai cột trong Excel có tương đương về giá trị không?


28

Tôi quan tâm đến việc lấy hai cột và nhận được câu trả lời nhanh về việc chúng có tương đương về giá trị hay không. Hãy để tôi chỉ cho bạn những gì tôi có nghĩa là:

nhập mô tả hình ảnh ở đây

Vì vậy, tầm thường của nó để tạo một cột khác (THIẾT BỊ) thực hiện một so sánh đơn giản cho mỗi cặp ô trong hai cột. Việc sử dụng định dạng có điều kiện trên một trong hai cũng không quan trọng, kiểm tra giá trị của nó so với cái kia.

Vấn đề là cả hai phương pháp này đều yêu cầu quét cột thứ ba hoặc màu của một trong các cột. Thường thì tôi đang làm điều này cho các cột rất, rất dài và việc xác minh trực quan sẽ mất quá nhiều thời gian và tôi cũng không tin vào mắt mình.

Tôi có thể sử dụng bảng xoay vòng để tóm tắt cột THIẾT BỊ và xem có bất kỳ mục FALSE nào xảy ra không. Tôi cũng có thể kích hoạt tính năng lọc và nhấp vào bộ lọc trên THIẾT BỊ và xem mục nào được hiển thị. Một lần nữa, tất cả các phương pháp này đều tốn thời gian cho những gì dường như là một nhiệm vụ tính toán đơn giản như vậy.

Điều tôi quan tâm khi tìm hiểu là nếu có một công thức tế bào duy nhất trả lời câu hỏi. Tôi đã thử một cái ở trên trong ảnh chụp màn hình, nhưng rõ ràng nó không làm được điều tôi mong đợi, vì A10 không bằng B10.

Bất cứ ai cũng biết một trong những hoạt động hoặc một số phương pháp khác thực hiện điều này?

Câu trả lời:


44

Đây là loại công thức mảng điều được thiết kế cho. Bạn chỉ cần một ô, một công thức để so sánh:

=AND(A2:A11=B2:B11)

Nhập công thức bằng cách nhấn Ctrl+ Shift+ Enter. Nếu được thực hiện đúng, nó sẽ xuất hiện như sau:

{=AND(A2:A11=B2:B11)}

CHỈNH SỬA:

Đối với một so sánh phân biệt chữ hoa chữ thường, toán tử bằng sẽ không hoạt động. Thay vào đó, nên sử dụng hàm EXACT (). Cũng nhập này như là một công thức mảng.

{=AND(EXACT(A2:A11,B2:B11))}

Điều đó hoạt động hoàn hảo và chính xác là những gì tôi đang tìm kiếm, cảm ơn.
mindless.panda

Chỉ cảnh báo tôi sẽ thêm sau khi sử dụng phương pháp này là nó bỏ qua vỏ trên các giá trị văn bản. Không phải là một vấn đề cho những gì tôi đang làm, nhưng một cái gì đó phải nhận thức được.
mindless.panda

1
Bạn đúng. Tôi đã chỉnh sửa câu trả lời của mình để đưa vào giải pháp phân biệt chữ hoa chữ thường.
Xuất sắc

3

Bạn có thể sử dụng hàm = AND () trên cột thứ ba. Hàm này sẽ trả về TRUE chỉ khi tất cả các mục trong cột thứ ba là đúng, nếu không nó sẽ trả về SAI .


Tôi thích phương pháp này vì cột thứ ba thường là phương pháp goto của tôi. Sử dụng = AND () làm cho việc xác định nếu có sự khác biệt nhanh hơn nhiều. Tuy nhiên, nó vẫn đòi hỏi cột thứ ba phiền phức. Tôi thực sự quan tâm nếu điều này cũng có thể tránh được. Tôi có cảm giác nó đòi hỏi một công thức mảng, nhưng tôi thiếu kinh nghiệm trong đó.
mindless.panda

Giải pháp duy nhất khác mà tôi có thể nghĩ đến sẽ là một vĩ mô
EBGreen

2

Tôi biết đây là một câu hỏi cũ nhưng đây là câu trả lời của tôi. Nếu hai cột chỉ chứa số, thì bạn chỉ có thể tìm thấy sự khác biệt giữa các số. Nếu tất cả các kết quả bằng không, thì hai cột bằng nhau. Nếu không, thì bạn sẽ có một số khác không tại địa điểm.


0

Miễn là bạn có cột Trang bị THIẾT BỊ trong Cột C, bạn có thể sử dụng =MATCH(FALSE, C:C, 0)để tìm hàng đầu tiên chứa a FALSE; tức là sự không phù hợp đầu tiên


0

Bạn cũng có thể (giả sử data1 ở cột A và data2 ở cột B) nhập công thức rất đơn giản dưới đây cho đúng / sai nếu 2 ô bằng nhau trong Cột C. Cột C: "= A1 = A2"


Đó là những gì anh ấy đã có.
Ben N

-1

Tôi làm điều này bằng cách làm cho cột bằng 0 nếu bằng và 1 nếu không. Sau đó, bạn có thể tổng hợp cột thứ ba.


Đây thực sự giống như câu trả lời của Greg, từ hai năm trước.
Scott

-2

Dán mã ở dưới cùng vào cột bạn muốn hiển thị kết quả bằng.

Toán tử so sánh cho not equal to<>. Nó được sử dụng như thế này:

nhập mô tả hình ảnh ở đây

=IF(A1<>B1, "not equal", "equal")

Để biết thêm thông tin, xem giải thích about.com này .


Vui lòng cung cấp một số giải thích về những gì mã làm và cách sử dụng nó. Vui lòng xem phần trợ giúp để biết thêm thông tin về cách viết câu trả lời tốt hơn.
Paul
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.