Cuente las celdas que contienen cualquier texto


192

Quiero contar las celdas que contienen cualquier cosa dentro de un rango. Cualquier celda que contenga texto o números u otra cosa debe hacer un más en mi celda de resultados.

Encontré esta función,

countif(range; criteria)

pero esto no funciona para mí, porque no sé qué escribir en los criterios. ¿Cómo puedo hacer esto?

Respuestas:


288

Puede pasar "<>"(incluidas las comillas) como parámetro para criteria. Esto básicamente dice que, mientras no esté vacío / en blanco, cuéntelo. Creo que esto es lo que quieres.

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

De lo contrario, puede usar CountAcomo sugiere Scott


66
No "de otra manera" al respecto. CountAes la forma de hacerlo
Stephen

9
countA no es el camino si cuenta las celdas generadas, ya que también cuenta "" como 1.
Eugene Kaurov

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

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

44
@paulvs, depende de la configuración regional.
Qwertiy

31

La función COUNTIF solo contará las celdas que contienen números en su rango especificado.

COUNTA (rango) contará todos los valores en la lista de argumentos. Las entradas de texto y los números se cuentan, incluso cuando contienen una cadena vacía de longitud 0.

Ejemplo: Función en A7 = COUNTA (A1: A6)

Rango:

A1 a

A2 b

A3 banana

A4 42

A5

A6

A7 4 -> resultado

La lista de funciones de la hoja de cálculo de Google contiene una lista de todas las funciones disponibles para referencia futura https://support.google.com/drive/table/25273?hl=en .


En mis pruebas, COUNTAno cuenta las celdas en blanco (es decir, no tiene nada). Entonces eres incorrecto al decir eso.
hazrpg

Una cadena vacía de longitud 0 no es necesariamente lo mismo que una celda en blanco. Una celda en blanco tiene un valor de NULL (o similar, dependiendo del sistema); una celda que contiene una cadena de longitud 0 tiene contenido.
Hombre enlatado

@hazrpg, pero cuenta con celdas=""
Qwertiy

4

El criterio debe ser "?*"y no "<>"porque este último también contará fórmulas que contienen resultados vacíos, como ""

Entonces la fórmula más simple sería

=COUNTIF(Range,"?*")

2

Si tiene celdas con algo parecido =""y no desea contarlas, debe restar el número de celdas vacías del número total de celdas mediante una fórmula como

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

En el caso de una matriz bidimensional, sería

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

Probado en Google Docs.


2

Archivo de muestra

ingrese la descripción de la imagen aquí

Nota:

  • Intenté encontrar la fórmula para contar celdas no en blanco ( =""es una celda en blanco) sin necesidad de usardata dos veces. La solución para: =ARRAYFORMULA(SUM(IFERROR(IF(data="",0,1),1))) . por ={SUM(IFERROR(IF(data="",0,1),1))}debería funcionar (presione Ctrl+ Shift+ Enteren la fórmula).

1

COUNTIFla función puede contar la celda que condición específica donde como COUNTAcontará toda la celda que contiene cualquier valor

Ejemplo: Función en A7:=COUNTA(A1:A6)

Rango:

A1| a

A2| b

A3| banana

A4| 42

A5|

A6|

A7| 4 (result)
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.