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

Công thức chung
=SUMPRODUCT(--(MOD(rng,2)=1))
Tóm lược

Để đếm các ô chỉ chứa các số lẻ, bạn có thể sử dụng công thức dựa trên Hàm SUMPRODUCT cùng với chức năng 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 Chức năng 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 là 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 buộc các giá trị TRUE / FALSE thành các số bằng cách 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.

https://exceljet.net/formula/count-cells-that-contain-odd-numbers