Công thức Excel: Đếm ô chứa số lẻ -

Mục lục

Công thức chung

=SUMPRODUCT(--(MOD(rng,2)=1))

Tóm lược

Để đếm các ô chỉ chứa số lẻ, bạn có thể sử dụng công thức dựa trên hàm SUMPRODUCT cùng với hàm MOD.

Trong ví dụ, công thức trong ô E5 là:

=SUMPRODUCT(--(MOD(rng,2)=1))

Công thức này trả về 4 vì có 4 số lẻ trong phạm vi B5: B10 (được đặt tên là phạm vi, "rng" trong công thức).

Giải trình

Hàm SUMPRODUCT hoạt động trực tiếp với các mảng.

Một điều bạn có thể làm khá dễ dàng với SUMPRODUCT là thực hiện kiểm tra trên một mảng sử dụng một hoặc nhiều tiêu chí, sau đó đếm kết quả.

Trong trường hợp này, chúng tôi đang chạy thử nghiệm cho một số lẻ, sử dụng hàm MOD:

MOD(rng,2)=1

MOD trả về phần còn lại sau khi chia. Trong trường hợp này, số chia là 2, vì vậy MOD sẽ trả về phần dư là 1 cho bất kỳ số nguyên lẻ nào và phần còn lại bằng 0 cho các số chẵn.

Bên trong SUMPRODUCT, kiểm tra này được chạy trên mọi ô trong B5: B10, kết quả là một mảng các giá trị TRUE / FALSE:

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

Sau khi chúng tôi ép các giá trị TRUE / FALSE thành các số sử dụng số âm kép, chúng tôi có:

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

Sau đó SUMPRODUCT chỉ cần tính tổng các số này và trả về 4.

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