Excel Double một ngôi -

Mục lục

Phép toán một ngôi là một phép toán chỉ có một toán hạng (đầu vào). Nhị phân kép (còn được gọi là phủ định kép) là một phép toán được sử dụng để ép buộc các giá trị TRUE FALSE thành một và số không trong các công thức nâng cao hơn, đặc biệt là các công thức hoạt động với mảng.

Ví dụ, màn hình trên hiển thị hai nhóm chứa năm giá trị mỗi nhóm. Ba giá trị khớp nhau và hai giá trị khác nhau. Công thức được sử dụng để đếm các giá trị phù hợp là:

=SUMPRODUCT(--(B5:B9=C5:C9))

Làm việc từ trong ra ngoài, B5: B9 được so sánh với C5: C9 trong một biểu thức đơn giản tạo ra một mảng gồm năm giá trị TRUE FALSE:

=SUMPRODUCT(--((TRUE;TRUE;FALSE;TRUE;FALSE)))

Chúng tôi muốn đếm các kết quả phù hợp (giá trị TRUE) nhưng hàm SUMPRODUCT sẽ bỏ qua các giá trị không phải là số, vì vậy chúng tôi sử dụng một đơn vị kép để thay đổi các giá trị TRUE FALSE thành các giá trị một và số không.

Điều này hoạt động vì Excel tự động ép TRUE / FALSE thành 1/0 trong các phép toán. Giá trị phủ định đầu tiên thay đổi các giá trị TRUE thành -1 và giá trị FALSE thành 0. Giá trị phủ định thứ hai chỉ đơn giản thay đổi -1 thành 1. Kết quả bên trong SUMPRODUCT trông giống như sau:

=SUMPRODUCT((1;1;0;1;0))

Chỉ với một mảng để làm việc, hàm SUMPRODUCT chỉ trả về tổng của tất cả các mục, 3.

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