Conta le celle che contengono qualsiasi testo


192

Voglio contare le celle che contengono qualcosa all'interno di un intervallo. Qualsiasi cella che contiene testo, numeri o qualcos'altro dovrebbe fare un segno più nella mia cella di risultato.

Ho trovato questa funzione,

countif(range; criteria)

ma questo non funziona per me, perché non so cosa digitare i criteri. Come posso fare questo?

Risposte:


289

Puoi passare "<>"(comprese le virgolette) come parametro per criteria. Questo dice fondamentalmente, purché non sia vuoto / vuoto, contarlo. Credo che sia questo ciò che vuoi.

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

Altrimenti puoi usare CountAcome suggerisce Scott


6
Nessun "altrimenti" al riguardo. CountAè il modo di farlo.
Stephen

9
countA non è il modo in cui si contano le celle generate poiché conta anche "" come 1.
Eugene Kaurov

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

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

4
@paulvs, dipende dalle impostazioni locali.
Qwertiy,

31

La funzione COUNTIF conterà solo le celle che contengono numeri nell'intervallo specificato.

COUNTA (intervallo) conterà tutti i valori nell'elenco degli argomenti. Le voci e i numeri di testo vengono contati, anche quando contengono una stringa vuota di lunghezza 0.

Esempio: funzione in A7 = COUNTA (A1: A6)

Gamma:

A1 a

A2 b

A3 banana

A4 42

A5

A6

A7 4 -> risultato

L'elenco delle funzioni del foglio di calcolo di Google contiene un elenco di tutte le funzioni disponibili per riferimento futuro https://support.google.com/drive/table/25273?hl=it .


Nei miei test, COUNTAnon conta le celle vuote (cioè non ha nulla). Quindi hai sbagliato a dirlo.
hazrpg,

Una stringa vuota di lunghezza 0 non è necessariamente uguale a una cella vuota. Una cella vuota ha un valore NULL (o simile, a seconda del sistema); una cella contenente una stringa di lunghezza 0 ha contenuto.
Canned Man

@hazrpg, ma conta le celle con=""
Qwertiy,

4

Il criterio dovrebbe essere "?*"e non "<>"perché quest'ultimo conterà anche le formule che contengono risultati vuoti, come ""

Quindi la formula più semplice sarebbe

=COUNTIF(Range,"?*")

2

Se hai celle con qualcosa di simile =""e non vuoi contarle, devi sottrarre il numero di celle vuote dal numero totale di celle per formula come

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

In caso di matrice bidimensionale sarebbe

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

Testato su Google Documenti.


2

File di esempio

inserisci qui la descrizione dell'immagine

Nota:

  • Ho cercato di trovare la formula per contare le celle non vuote ( =""è una cella vuota) senza la necessità di usarle datadue volte. La soluzione per: =ARRAYFORMULA(SUM(IFERROR(IF(data="",0,1),1))). Per ={SUM(IFERROR(IF(data="",0,1),1))}dovrebbe funzionare (premi Ctrl+ Shift+ Enternella formula).

1

COUNTIFla funzione può contare la cella quale condizione specifica dove COUNTAconterà tutte le celle che contengono qualsiasi valore

Esempio: funzione in A7:=COUNTA(A1:A6)

Gamma:

A1| a

A2| b

A3| banana

A4| 42

A5|

A6|

A7| 4 (result)
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.