Pregunta Cuenta con agrupar en Excel


Quiero contar un número de filas para cada valor que aparece en una columna. ¿Hay alguna manera fácil de hacer esto en Excel?

Digamos que tengo la siguiente tabla:

A    B     C
1   Cat    A
3   Cat    A
3   Cat    B
4   Dog    A
5   Cat    B

Quiero obtener el siguiente resultado:

B    Row_Count
Cat   4
Dog   1

Además, sería bueno poder SUMAR

B    SUM_Col_A
Cat   12
Dog   4

Pero no puedo especificar las cadenas "Cat" y "Dog" explícitamente porque mis columnas contienen> 1000 valores distintos.


1


origen


Puede usar la opción Consolidar (Datos-> Herramientas de datos-> Consolidar). Primero seleccione las columnas A y B y use Consolidar con COUNT y luego con SUM. - User552853
@ User194076, revisa que he publicado una solución, si puedes manejar el código VBA, entonces para el proceso más rápido te puedo sugerir un montón de códigos ya que has escrito que tienes más de 1000 filas. - Rajesh S


Respuestas:


De muchas maneras ... la más simple (en mi opinión) es usar una tabla dinámica, pero depende de tus necesidades.

enter image description here

Si define su tabla de datos con un nombre, se expandirá automáticamente a medida que agregue valor y una actualización en el pivote actualizará los números


4





Para encontrar el Grand Total de Cat & Dog use la siguiente Fórmula.

=SUMIF($B$2:$B$6,$B$8,$A$2:$A$6)

=SUMIF($B$2:$B$6,$B$9,$A$2:$A$6)

Para encontrar el Total de Cat & Dog use estas fórmulas.

=COUNTIF($B$2:$B$6,$B$11)

=COUNTIF($B$2:$B$6,$B$12)

Verifique la captura de pantalla.

enter image description here

Espero que esto te ayude


0



@ User194076 ,, verifique esta solución y si puede manejar el código VBA, entonces puedo sugerirle muchos códigos para el proceso más rápido, ya que ha escrito que tiene más de 1000 filas. - Rajesh S
Gracias por su sugerencia, pero no creo que esto funcione, ya que Cat y Dog están codificados en la fórmula. - user194076
@ user194076 ,, ahora marque ,, he hecho la fórmula dinámica, simplemente reemplacé los criterios con su respectiva dirección de celda :-). - Rajesh S


Paso-1: puede copiar la columna B en una nueva hoja y aplicar eliminar duplicados Paso-2: usa la fórmula de countif y sumif en ellos


-3