Herhangi bir metin içeren hücreleri sayın


192

Bir aralıkta herhangi bir şey içeren hücreleri saymak istiyorum. Metin, sayı veya başka bir şey içeren herhangi bir hücre, sonuç hücremde artı bir tane yapmalıdır.

Bu işlevi buldum,

countif(range; criteria)

ama bu benim için işe yaramıyor çünkü kriterlere ne yazacağımı bilmiyorum. Bunu nasıl yapabilirim?

Yanıtlar:


289

"<>"Parametresi olarak (tırnak işaretleri dahil) iletebilirsiniz criteria. Bu temelde, boş / boş olmadığı sürece saydığını söylüyor. İstediğin bu olduğuna inanıyorum.

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

Aksi takdirde CountAScott'ın önerdiği gibi kullanabilirsiniz


6
Bu konuda "başka türlü" yok. CountAbunu yapmanın yolu.
Stephen

9
countA, "" 1 olarak da sayıldığından, oluşturulan hücreleri saymanızın yolu değildir.
Eugene Kaurov

5
= EĞERSAY (A1: A10, "<>")
Eugene Kaurov

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

4
@paulvs, yerel ayara bağlıdır.
Qwertiy

31

COUNTIF işlevi yalnızca belirttiğiniz aralıkta sayı içeren hücreleri sayar.

COUNTA (aralık), bağımsız değişkenler listesindeki tüm değerleri sayar. Metin girişleri ve sayılar, boş bir uzunluk dizesi içermelerine rağmen sayılır.

Örnek: A7'deki fonksiyon = COUNTA (A1: A6)

Aralık:

A1 a

A2 b

A3 muz

A4 42

A5

A6

A7 4 -> sonuç

Google e-tablo işlev listesi, ileride başvurmak üzere kullanılabilecek tüm işlevlerin bir listesini içerir https://support.google.com/drive/table/25273?hl=tr .


Testlerimde, COUNTAboş hücreleri saymaz (yani hiçbir şey yoktur). Demek yanlış söylüyorsun.
hazrpg

0 uzunluğunda boş bir dize mutlaka bir boş hücre ile aynı değildir. Boş bir hücrenin NULL değeri vardır (veya sisteme bağlı olarak benzerdir); uzunluğu 0 olan bir dize içeren bir hücrenin içeriği vardır.
Konserve Adam

@hazrpg, ancak hücreleri sayar=""
Qwertiy

4

Kriter , "" gibi boş sonuçlar içeren formülleri de sayacağından "?*"değil olmalıdır."<>"

Yani en basit formül

=COUNTIF(Range,"?*")

2

Gibi bir şeye sahip hücreleriniz varsa =""ve bunları saymak istemiyorsanız, aşağıdaki gibi formülle toplam hücre sayısından boş hücre sayısını çıkarmanız gerekir.

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

2 boyutlu dizi durumunda,

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

Google dokümanlarında test edildi.


2

Örnek dosya

resim açıklamasını buraya girin

Not:

  • İki kez =""kullanmaya gerek kalmadan boş olmayan hücreleri ( boş bir hücredir) saymaya yönelik formülü bulmaya çalıştım data. İçin çözüm: =ARRAYFORMULA(SUM(IFERROR(IF(data="",0,1),1))). İçin ={SUM(IFERROR(IF(data="",0,1),1))}çalışmalıdır ( formülde Ctrl+ Shift+ tuşlarına basın Enter).

1

COUNTIFişlevi COUNTAherhangi bir değer içeren tüm hücreyi sayacak belirli bir koşulu hangi hücreyi sayabilir

Örnek: içindeki işlev A7:=COUNTA(A1:A6)

Aralık:

A1| a

A2| b

A3| banana

A4| 42

A5|

A6|

A7| 4 (result)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.