Công thức Excel: Đếm kết quả phù hợp giữa hai cột -

Mục lục

Công thức chung

=SUMPRODUCT(--(range1=range2))

Tóm lược

Nếu bạn muốn so sánh hai cột và đếm kết quả phù hợp trong các hàng tương ứng, bạn có thể sử dụng hàm SUMPRODUCT với phép so sánh đơn giản giữa hai phạm vi. Ví dụ: nếu bạn có các giá trị trong B5: B11 và C5: C11 và bạn muốn đếm bất kỳ sự khác biệt nào, bạn có thể sử dụng công thức này:

=SUMPRODUCT(--(B5:B11=C5:C11))

Giải trình

Hàm SUMPRODUCT là một hàm đa năng xử lý mảng nguyên bản mà không cần bất kỳ cú pháp mảng đặc biệt nào. Hành vi của nó rất đơn giản: nó nhân lên, sau đó tính tổng tích các mảng. Trong ví dụ được hiển thị, biểu thức B5: B11 = C5: C11 sẽ tạo ra một mảng chứa các giá trị TRUE và FALSE như sau:

(TRUE; TRUE; FALSE; TRUE; FALSE; FALSE; FALSE)

Lưu ý rằng chúng ta có 3 giá trị ĐÚNG vì có 3 giá trị phù hợp.

Trong trạng thái này, SUMPRODUCT sẽ thực sự trả về 0 vì các giá trị TRUE và FALSE không được tính là số trong Excel theo mặc định. Để SUMPRODUCT coi TRUE là 1 và FALSE là 0, chúng ta cần "ép" chúng thành số. Phép phủ định kép là một cách đơn giản để làm điều đó:

--(B5:B11=C5:C11)

Sau khi cưỡng chế, chúng tôi có:

(1; 1; 0; 1; 0; 0; 0)

Không có mảng nào khác để nhân, SUMPRODUCT chỉ cần tính tổng các giá trị và trả về 3.

Đếm các hàng không khớp

Để đếm các giá trị không khớp, bạn có thể đảo ngược logic như sau:

=SUMPRODUCT(--(B5:B11C5:C11))

thú vị bài viết...