Đếm số ô không chứa nhiều giá trị
Thông thường, có thể dễ dàng đếm các ô không chứa một giá trị cụ thể bằng hàm COUNTIF. Bài đăng này sẽ hướng dẫn cách đếm số ô không chứa nhiều giá trị trong một phạm vi được chỉ định trong Excel.
Làm thế nào để đếm các ô không chứa nhiều giá trị?
Như ảnh chụp màn hình bên dưới được hiển thị, để đếm các ô trong B3: B11 không chứa các giá trị được liệt kê trong D3: D4, bạn có thể thực hiện như sau.
Công thức chung
{=SUM(1-(MMULT(--(ISNUMBER(SEARCH(TRANSPOSE(criteria_range),range))),ROW(criteria_range)^0)>0))}
Lập luận
Phạm vi (bắt buộc): Phạm vi mà bạn muốn đếm các ô không chứa nhiều giá trị.
tiêu chí_phạm vi (bắt buộc): Phạm vi chứa các giá trị bạn muốn loại trừ khi đếm ô.
Lưu ý: Công thức này phải được nhập dưới dạng công thức mảng. Sau khi áp dụng công thức, nếu có dấu ngoặc nhọn bao quanh công thức, thì công thức mảng được tạo thành công.
Làm thế nào để sử dụng công thức này?
1. Chọn một ô trống để xuất kết quả.
2. Nhập công thức dưới đây vào nó và sau đó nhấn Ctrl + sự thay đổi + đăng ký hạng mục thi phím đồng thời để lấy kết quả.
=SUM(1-(MMULT(--(ISNUMBER(SEARCH(TRANSPOSE(D3:D4),B3:B11))),ROW(D3:D4)^0)>0))
Các công thức này hoạt động như thế nào?
=SUM(1-(MMULT(--(ISNUMBER(SEARCH(TRANSPOSE(D3:D4),B3:B11))),ROW(D3:D4)^0)>0))
1) --(ISNUMBER(SEARCH(TRANSPOSE(D3:D4),B3:B11))):
- TRANSPOSE(D3:D4): Hàm TRANSPOSE xoay hướng của D3: D4 và trả về {“Đếm”, “trống”};
- SEARCH({“count”,”blank”},B3:B11): Hàm TÌM KIẾM ở đây tìm vị trí của chuỗi con "đếm" và "trống" từ dải ô B3: B11 và trả về một mảng là {#VALUE !, # VALUE!; # VALUE !, # VALUE!; 1, # VALUE!; # VALUE !, 8; 1, # VALUE!; # VALUE !, # VALUE!; # VALUE !, # VALUE! ; 1,
#VALUE!; 1,7}. - Trong trường hợp này, mỗi ô trong B3: B11 sẽ được tìm kiếm hai lần vì có hai giá trị bạn muốn loại trừ khi đếm ô, vì vậy bạn sẽ nhận được 18 giá trị trong mảng. Mỗi số trong mảng cho biết vị trí của ký tự đầu tiên của “số” hoặc “khoảng trống” trong mỗi ô của B3: B11.
- ISNUMBER{#VALUE!,#VALUE!;#VALUE!,#VALUE!;1,#VALUE!;#VALUE!,8;1,#VALUE!;#VALUE!,#VALUE!;#VALUE!,
#VALUE!;1,#VALUE!;1,7}: Hàm ISNUMBER trả về TRUE nếu gặp các số trong mảng và trả về FALSE nếu gặp lỗi. Ở đây trả về kết quả là {FALSE, FALSE; FALSE, FALSE; TRUE, FALSE; FALSE, TRUE; TRUE, FALSE; FALSE, FALSE; FALSE, FALSE; TRUE, FALSE;
ĐÚNG RỒI}. - --({FALSE,FALSE;FALSE,FALSE;TRUE,FALSE;FALSE,TRUE;TRUE,FALSE;FALSE,FALSE;FALSE,FALSE;TRUE,
FALSE;TRUE,TRUE}): Hai dấu trừ này chuyển “TRUE” thành 1 và chuyển “FALSE” thành 0. Ở đây bạn sẽ nhận được một mảng mới như {0,0;0,0;1,0;0,1;1,0;0,0;0,0;1,0;1,1}.
2) ROW(D3:D4)^0: Hàm ROW trả về số hàng của tham chiếu ô: {3; 4}, sau đó toán tử lũy thừa (^) trả về kết quả của số 3 và 4 được nâng lên thành lũy thừa 0 và cuối cùng trả về kết quả là {1; 1}.
3) MMULT({0,0;0,0;1,0;0,1;1,0;0,0;0,0;1,0;1,1},{1;1}):Hàm MMULT trả về tích ma trận của hai mảng này: {0; 0; 1; 1; 1; 0; 0; 1; 2} để đáp ứng dữ liệu ban đầu. Bất kỳ số nào khác XNUMX trong mảng đại diện cho một giá trị trong đó ít nhất một trong các chuỗi bị loại trừ đã được tìm thấy và số XNUMX cho biết không có chuỗi bị loại trừ nào được tìm thấy.
4) SUM(1-{0;0;1;1;1;0;0;1;2}>0):
- {0;0;1;1;1;0;0;1;2}>0: Ở đây kiểm tra xem mỗi số trong mảng có lớn hơn 0. Nếu một số lớn hơn 0, trả về TRUE, nếu không, trả về FALSE. Sau đó, bạn sẽ nhận được một mảng mới như {FALSE; FALSE; TRUE; TRUE; TRUE; FALSE, FALSE, TRUE; TRUE}.
- 1-{FALSE;FALSE;TRUE;TRUE;TRUE;FALSE,FALSE,TRUE;TRUE}: Vì chúng ta chỉ cần đếm các ô không chứa các giá trị đã chỉ định, chúng ta cần đảo ngược các giá trị này trong mảng bằng cách trừ chúng đi 1. Ở đây toán tử toán học tự động chuyển đổi các giá trị TRUE và FALSE thành 1s và 0s, và cuối cùng trả về kết quả là {1;1;0;0;0;1;1;0;0}.
- SUM{1;1;0;0;0;1;1;0;0}: Hàm SUM tính tổng tất cả các số trong mảng và trả về kết quả cuối cùng là 4.
Các chức năng liên quan
Hàm SUM trong Excel
Hàm SUM trong Excel thêm giá trị.
Hàm MMULT trong Excel
Hàm MMULT trong Excel trả về tích ma trận của hai mảng.
Hàm ISNUMBER trong Excel
Hàm ISNUMBER trong Excel trả về TRUE khi ô chứa một số và FALSE nếu không.
Hàm TRANSPOSE trong Excel
Hàm TRANSPOSE trong Excel xoay hướng của một dải ô hoặc mảng.
Hàm ROW trong Excel
Hàm ROW trong Excel trả về số hàng của một tham chiếu.
Công thức liên quan
Đếm các ô không có lỗi
Hướng dẫn này cung cấp các bước chi tiết để giúp bạn đếm số ô không có lỗi trong một phạm vi được chỉ định trong Excel.
Đếm các ô không chứa văn bản cụ thể
Bạn có thể sử dụng hàm COUNTIF với ký tự đại diện để đếm số ô chứa văn bản cụ thể trong một phạm vi. Ngược lại, cũng có thể dễ dàng sử dụng hàm COUNTIF để đếm các ô không chứa văn bản cụ thể. Hướng dẫn này cung cấp các bước chi tiết để giúp giải quyết vấn đề.
Đếm số lượng ô ngày trong một phạm vi theo ngày trong tuần
Excel cung cấp sự kết hợp của hàm SUMPRODUCT và WEEKDAY để giúp chúng tôi dễ dàng đếm số ngày trong tuần được chỉ định trong một phạm vi. Hướng dẫn này cung cấp hướng dẫn từng bước để giúp bạn vượt qua nó.
Đếm số ô văn bản
Để đếm số ô có chứa văn bản trong một phạm vi được chỉ định, hàm COUNTIF có thể giúp bạn dễ dàng hoàn thành việc đó. Sau đây bài viết này sẽ giới thiệu chi tiết về công thức để giúp bạn giải quyết vấn đề.
Các công cụ năng suất văn phòng tốt nhất
Kutools cho Excel - Giúp bạn nổi bật giữa đám đông
Kutools cho Excel tự hào có hơn 300 tính năng, Đảm bảo rằng những gì bạn cần chỉ là một cú nhấp chuột...
Tab Office - Bật tính năng Đọc và Chỉnh sửa theo Tab trong Microsoft Office (bao gồm Excel)
- Một giây để chuyển đổi giữa hàng chục tài liệu đang mở!
- Giảm hàng trăm cú click chuột cho bạn mỗi ngày, tạm biệt bàn tay chuột.
- Tăng năng suất của bạn lên 50% khi xem và chỉnh sửa nhiều tài liệu.
- Mang các tab hiệu quả đến Office (bao gồm Excel), giống như Chrome, Edge và Firefox.