Como contar filas con datos en Excel (4 fórmulas)

  • Comparte Isto
Hugh West

Mentres se traballa cunha gran cantidade de datos, atopar celas baleiras é un escenario moi común. Ás veces, podemos inserir filas baleiras por erro que non teñen datos nelas. Como resultado, pode crear algúns problemas no noso cálculo en Excel. Polo tanto, necesitamos contar aquelas filas que teñen polo menos unha cela non baleira. Neste titorial, mostrámosche como contar filas con datos en Excel con exemplos axeitados e ilustracións adecuadas.

Descarga o libro de prácticas

Descarga o seguinte libro de prácticas.

Contar filas con datos en Excel.xlsx

4 fórmulas para contar filas con datos en Excel

Aquí ofrecémosche catro fórmulas que podes implementar no seu conxunto de datos. Recomendamos aprender e probar todo isto para enriquecer os teus coñecementos sobre Excel.

Para demostrar este titorial, imos utilizar o seguinte conxunto de datos:

Aquí, neste conxunto de datos, temos as columnas nome , idade e ocupación . Algunhas filas están completamente en branco aquí. E algunhas filas teñen celas non baleiras. Agora, o noso obxectivo é contar todas as filas que teñan polo menos unha cela non baleira. Iso significa que temos que contar filas con datos.

1. Usar as funcións IF e COUNTA para contar filas con datos

Esta fórmula é unha combinación de ambas as funcións IF e funcións COUNTA . A función CONTAR conta todas as celas non baleiras. Entón, pode dicirnosse temos datos nesas filas ou non. Entón, ao usar a función IF , damos esas filas cun valor booleano de 1 ( TRUE ) se esa fila contén datos ou 0 ( FALSO ) se non é así. Ao final, sumamos esas contas para atopar todas as filas con datos.

A sintaxe básica desta fórmula:

= SE(CONTAR(intervalo)>1,1,0)

Pasos:

1. Primeiro, crea unha nova columna " Count ".

2. A continuación, escriba a seguinte fórmula en Cela E5 :

=IF(COUNTA(B5:D5)>0,1,0)

3. Prema Intro . Despois diso, mostrará 1 xa que ten datos.

4. A continuación, arrastre a icona Manexo de recheo sobre o intervalo de celas E6:E11 . Despois diso, verá todos os valores que indican se as filas teñen datos ou non.

5. Agora, escriba a seguinte fórmula en Cela D13:

=SUM(E5:E11)

6. A continuación, preme Intro .

Como podes ver, contamos correctamente todas as filas con datos.

Ler Máis: Como contar filas con fórmula en Excel (5 métodos rápidos)

2. Usando as funcións IF e COUNTBLANK para contar filas con datos en Excel

Semellante ao método anterior, este tamén é unha combinación de dúas funcións. Aquí, en lugar da función CONTAR , imos usar a función CONTAR .

A función CONTAR conta principalmentetodas as celas en branco en Excel. Aquí, cada fila ten tres columnas. Así, a función COUNTBLANK contará todas as celas en branco. Se as tres celas non teñen datos, devolverá 3. Entón, se devolve 3, isto significa que non hai datos nesa fila. Como resultado, a nosa fórmula devolverá 0 en caso contrario 1.

A sintaxe básica desta fórmula:

=IF(COUNTBLANK(rango) =3,0,1)

Pasos:

1. Primeiro, escriba a seguinte fórmula en Cela E5 :

=IF(COUNTBLANK(B5:D5)=3,0,1)

2. Prema Intro . Despois diso, mostrará 1 xa que esta fila ten datos.

3. A continuación, arrastre a icona Manexo de recheo sobre o intervalo de celas E6:E11 . Despois diso, verá todos os valores que indican que as filas teñen datos ou non.

4. Agora, escriba a seguinte fórmula en Cela D13 :

=SUM(E5:E11)

5. A continuación, prema Intro .

Ao final, contamos con éxito todas esas filas con datos.

3. Usando as funcións IF e COUNTIF para contar filas con datos

Agora, este método é semellante ao método anterior. Estamos a substituír a función COUNTBLANK pola función COUNTIF . A función CONTARSE conta as celas en función de criterios. Aquí, estamos contando as celas seguidas se non ten ningún valor. Entón, se devolve tres, isto significa que non hai ningún valor nesa fila. Despois diso, o IF a función devolverá 0.

A sintaxe básica desta fórmula:

=IF(CONTARSE(intervalo,criterio)=3 ,0,1)

Pasos:

1. Primeiro, escriba a seguinte fórmula en Cela E5 :

=IF(COUNTIF(B5:D5,"")=3,0,1)

2. Prema Intro . Despois diso, mostrará 1 como ten datos.

3. A continuación, arrastre a icona Manexo de recheo sobre o intervalo de celas E6:E11 . Despois diso, verá todos os valores que indican se as filas teñen datos ou non.

4. Agora, escriba a seguinte fórmula en Cela D13 :

=SUM(E5:E11)

5. A continuación, prema Intro .

Finalmente, sumando eses valores booleanos, podemos atopar rapidamente o número de filas con datos neles.

Lecturas similares:

  • Excel VBA para contar filas con datos (4 exemplos)
  • Como Excel Contar filas con valor (8 xeitos)
  • Como contar filas con VBA en Excel (5 enfoques)

4. Contar filas con datos Usando as funcións SUMPRODUCT e MMULT

Neste método, combinamos as funcións SUMPRODUCT e MMULT (multiplicación matricial) para contar filas con datos.

A función SUMAPRODUTO devolve a suma dos produtos de rangos ou matrices similares. A fórmula predeterminada é a multiplicación, pero tamén se poden conseguir a suma, a resta e a división.

A sintaxe básica doFunción SUMPRODUCT:

=SUMPRODUCT(matriz1, [matriz2], [matriz3], ...)

Por outra banda, o MMULT función devolve o produto matricial de dúas matrices. O resultado é unha matriz cun número igual de filas que array1 e igual número de columnas que array2.

A sintaxe básica da función MMULT:

=MMULT(matriz1, matriz2)

Aquí, matriz1 e matriz2 son aquelas matrices que queremos multiplicar.

A sintaxe básica da nosa fórmula:

=SUMAPRODUTO((MMULT((matriz1=””)*1,matriz2<3)*1)

Pasos:

1. Escriba a seguinte fórmula na Cela D13 :

=SUMPRODUCT((MMULT((B5:D11="")*1,{1;1;1})<3)*1)

2. A continuación, preme Intro.

Ao final, a nosa fórmula contou correctamente as filas con datos.

🔎Desglose da fórmula

1. A cela está baleira ou non

O B5:D11="" significa que a cela está baleira. baleiro ou non.

Por exemplo, devolverá {FALSO, FALSO, FALSO} para fila1 .

2. Converte Valores booleanos en números

Agora, (B5:D11="”)*1 devolverá todos eses booleanos a cero ou a un.

Para fila1 , devolverá {0,0,0} .

3. Engade valores fila- wise

A función MMULT é excepcional para sumar valores fila por fila, porén, non pode manexar valores booleanos. A función devolve unha matriz de valores.

MMULT((B5:D11="”)*1,{1;1;1})

Para fila1 ,a nosa matriz é {0,0,0} . Entón, a nosa suma será 0 .

Para fila2 , a nosa matriz é {0,1,0} . Así, o noso resultado é 3 .

4. Comproba se cada valor da matriz é menor que 3

MMULT((B3:D14="”)*1,{1;1;1})<3

Se hai 3 valores baleiros, non hai datos nesa fila. Polo tanto, usando esta fórmula estamos comprobando se a fila está en branco ou non.

Para fila1 , a nosa matriz era {0,0,0} . Polo tanto, o resultado será VERDADEIRO .

Para fila2 , a nosa matriz é {0,1,0} . Polo tanto, o noso resultado é VERDADEIRO .

Para fila3 , a nosa matriz é {1,1,1} . Polo tanto, o noso resultado é FALSO .

5. Contar filas con datos

SUMAPRODUTO((MMULT((B5:D11="”)*1,{1;1;1})<3)*1)

Para sumar a matriz de valores booleanos, temos que multiplicar por 1 para convertelos en 1 ou 0 (cero). VERDADEIRO = 1 e FALSO = 0.

Despois diso, pasará a ser:

SUMAPRODUTO({1; 1; 0 ; 1; 0; 0; 1})

E devolverá 4 na cela D13.

Conclusión

Para concluír, espero que este tutorial axude conta as filas con datos de forma eficaz. Descarga o libro de prácticas e proba estes métodos ti mesmo. Non dubides en dar calquera comentario na sección de comentarios. Os teus valiosos comentarios mantéñennos motivados para crear contido coma este. E non esquezas consultar o noso sitio web Exceldemy.com para atopar varios problemas e solucións relacionados con Excel.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.