Hitung sel yang berisi teks apa pun

192

Saya ingin menghitung sel yang mengandung apa pun dalam rentang. Setiap sel yang berisi teks, atau angka atau sesuatu yang lain harus ditambah satu di sel hasil saya.

Saya menemukan fungsi ini,

countif(range; criteria)

tetapi ini tidak berhasil untuk saya, karena saya tidak tahu apa yang harus diketik dalam kriteria. Bagaimana saya bisa melakukan ini?

blackWorX
sumber

Jawaban:

288

Anda dapat mengirimkan "<>"(termasuk tanda kutip) sebagai parameter untuk criteria. Ini pada dasarnya mengatakan, selama tidak kosong / kosong, hitunglah. Saya percaya ini yang Anda inginkan.

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

Kalau tidak, Anda dapat menggunakan CountAseperti yang disarankan Scott

SwDevMan81
sumber
6
Tidak ada "sebaliknya" tentang itu. CountAadalah cara untuk melakukannya.
Stephen
9
countA bukan cara jika Anda menghitung sel yang dihasilkan karena "" juga dihitung sebagai 1.
Eugene Kaurov
5
= COUNTIF (A1: A10, "<>")
Eugene Kaurov
9
= COUNTA (A1: A10) -COUNTBLANK (A1: A10)
Eugene Kaurov
4
@ Paulvs, itu tergantung pada lokasi.
Qwertiy
31

Fungsi COUNTIF hanya akan menghitung sel yang berisi angka dalam rentang yang Anda tentukan.

COUNTA (rentang) akan menghitung semua nilai dalam daftar argumen. Entri dan nomor teks dihitung, bahkan ketika mereka berisi string kosong dengan panjang 0.

Contoh: Fungsi dalam A7 = COUNTA (A1: A6)

Jarak:

A1 a

A2 b

A3 pisang

A4 42

A5

A6

A7 4 -> hasil

Daftar fungsi spreadsheet Google berisi daftar semua fungsi yang tersedia untuk referensi di masa mendatang https://support.google.com/drive/table/25273?hl=id .

cloacker
sumber
Dalam pengujian saya, COUNTAtidak menghitung sel kosong (yaitu tidak memiliki apa-apa). Jadi Anda salah mengatakannya.
hazrpg
String kosong dengan panjang 0 tidak harus sama dengan sel kosong. Sel kosong memiliki nilai NULL (atau serupa, tergantung sistem); sel yang berisi string dengan panjang 0 memiliki konten.
Canned Man
@hazrpg, tetapi ia menghitung sel dengan=""
Qwertiy
4

Kriteria harus "?*"dan bukan "<>"karena yang terakhir juga akan menghitung rumus yang berisi hasil kosong, seperti ""

Jadi rumus yang paling sederhana adalah

=COUNTIF(Range,"?*")
Marc van Maastricht
sumber
2

Jika Anda memiliki sel dengan sesuatu seperti =""dan tidak ingin menghitungnya, Anda harus mengurangi jumlah sel kosong dari jumlah total sel dengan rumus seperti

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

Dalam hal array 2 dimensi itu akan menjadi

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

Diuji di google docs.

Qwertiy
sumber
2

File sampel

masukkan deskripsi gambar di sini

catatan:

  • Mencoba menemukan rumus untuk menghitung sel non-kosong ( =""adalah sel kosong) tanpa perlu menggunakan datadua kali. Solusi untuk: =ARRAYFORMULA(SUM(IFERROR(IF(data="",0,1),1))). Untuk ={SUM(IFERROR(IF(data="",0,1),1))}harus berfungsi (tekan Ctrl+ Shift+ Enterdalam rumus).
Max Makhrov
sumber
1

COUNTIFfungsi dapat menghitung sel yang kondisi tertentu di mana COUNTAakan menghitung semua sel yang mengandung nilai apa pun

Contoh: Fungsi dalam A7:=COUNTA(A1:A6)

Jarak:

A1| a

A2| b

A3| banana

A4| 42

A5|

A6|

A7| 4 (result)
Rishi Mittal
sumber