Đếm các ô có chứa bất kỳ văn bản nào


192

Tôi muốn đếm các ô có chứa bất cứ thứ gì trong một phạm vi. Bất kỳ ô nào chứa văn bản, hoặc số hoặc thứ gì khác sẽ thực hiện cộng một trong ô kết quả của tôi.

Tôi tìm thấy chức năng này,

countif(range; criteria)

nhưng điều này không hiệu quả với tôi, vì tôi không biết phải nhập tiêu chí nào. Tôi có thể làm cái này như thế nào?

Câu trả lời:


288

Bạn có thể vượt qua "<>"(bao gồm cả dấu ngoặc kép) làm tham số cho criteria. Điều này về cơ bản nói, miễn là nó không trống / trống, hãy đếm nó. Tôi tin rằng đây là những gì bạn muốn.

=COUNTIF(A1:A10, "<>") 

Nếu không, bạn có thể sử dụng CountAnhư Scott gợi ý


6
Không "khác" về nó. CountAlà cách để làm điều đó
Stephen

9
CountA không phải là cách nếu bạn đếm các ô được tạo vì nó cũng tính "" là 1.
Eugene Kaurov

5
= COUNTIF (A1: A10, "<>")
Eugene Kaurov

9
= COUNTA (A1: A10) -COUNTBLANK (A1: A10)
Eugene Kaurov

4
@paulvs, nó phụ thuộc vào địa phương.
Qwertiy

31

Hàm COUNTIF sẽ chỉ đếm các ô có chứa số trong phạm vi được chỉ định của bạn.

COUNTA (phạm vi) sẽ tính tất cả các giá trị trong danh sách các đối số. Các mục và số văn bản được tính, ngay cả khi chúng chứa một chuỗi rỗng có độ dài 0.

Ví dụ: Hàm trong A7 = COUNTA (A1: A6)

Phạm vi:

A1 a

A2 b

Chuối A3

A4 42

A5

A6

A7 4 -> kết quả

Danh sách chức năng bảng tính của Google chứa danh sách tất cả các chức năng có sẵn để tham khảo trong tương lai https://support.google.com/drive/table/25273?hl=vi .


Trong các thử nghiệm của tôi, COUNTAkhông tính các ô trống (tức là không có gì). Vì vậy, bạn không chính xác khi nói như vậy.
hazrpg

Một chuỗi rỗng có độ dài 0 không nhất thiết giống như một ô trống. Một ô trống có giá trị NULL (hoặc tương tự, tùy thuộc vào hệ thống); một ô chứa chuỗi có độ dài 0 có nội dung.
Người đàn ông đóng hộp

@hazrpg, nhưng nó đếm các ô với=""
Qwertiy

4

Tiêu chí nên "?*"và không phải "<>"vì sau này cũng sẽ tính các công thức có chứa kết quả trống, như ""

Vì vậy, công thức đơn giản nhất sẽ là

=COUNTIF(Range,"?*")

2

Nếu bạn có các ô có thứ gì đó giống =""và không muốn đếm chúng, bạn phải trừ số ô trống khỏi tổng số ô theo công thức như

=row(G101)-row(G4)+1-countblank(G4:G101)

Trong trường hợp mảng 2 chiều, nó sẽ là

=(row(G101)-row(A4)+1)*(column(G101)-column(A4)+1)-countblank(A4:G101)

Đã thử nghiệm tại tài liệu google.


2

Hồ sơ mẫu

nhập mô tả hình ảnh ở đây

Ghi chú:

  • Đã thử tìm công thức để đếm các ô không trống ( =""là một ô trống) mà không cần sử dụngdata hai lần. Giải pháp cho: =ARRAYFORMULA(SUM(IFERROR(IF(data="",0,1),1))) . Dành cho ={SUM(IFERROR(IF(data="",0,1),1))}nên hoạt động (nhấn Ctrl+ Shift+ Entertrong công thức).

1

COUNTIFHàm có thể đếm ô mà điều kiện cụ thể trong đó COUNTAsẽ đếm tất cả các ô có chứa bất kỳ giá trị nào

Ví dụ: Hàm trong A7:=COUNTA(A1:A6)

Phạm vi:

A1| a

A2| b

A3| banana

A4| 42

A5|

A6|

A7| 4 (result)
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.