street solucionario resueltos resuelto que puesto promocional periodicos parte paquete negocios milwaukee los iowa grocery gratis estado estadistica esquina ejercicios edicion economia east compra como comercio cliente churchill carne cantidad camara cada aplicada abarrotes 9th spreadsheet google-spreadsheet

spreadsheet - solucionario - ¿Contando el número de ocurrencias en la columna?



estadistica aplicada a los negocios y la economia ejercicios resueltos (5)

¿Cuál sería un buen enfoque para calcular el número de apariciones en una columna de hoja de cálculo? ¿Se puede hacer esto con una única fórmula de matriz ?

Ejemplo (la columna A es entrada , las columnas B y C deben ser generadas automáticamente ):

| A | B | C | +-------+-------+-------+ | Name | Name | Count | +-------+-------+-------+ | Joe | Joe | 2 | | Lisa | Lisa | 3 | | Jenny | Jenny | 2 | | Lisa | | | | Lisa | | | | Joe | | | | Jenny | | |


Ponga lo siguiente en B3 (crédito a @ Alexander-Ivanov por la condición countif):

={UNIQUE(A3:A),ARRAYFORMULA(COUNTIF(UNIQUE(A3:A),"=" & UNIQUE(A3:A)))}

Beneficios: solo requiere editar 1 celda, incluye el nombre filtrado por unicidad y es conciso.

Desventaja: ejecuta la función única 3x

Para usar la función única solo una vez, divídala en 2 celdas:

B3: =UNIQUE(A3:A)

C3: =ARRAYFORMULA(COUNTIF(B3:B,"=" & B3:B))


Tratar:

=ArrayFormula(QUERY(A:A&{"",""};"select Col1, count(Col2) where Col1 != '''' group by Col1 label count(Col2) ''Count''";1))

22/07/2014 En algún momento del último mes, Sheets ha comenzado a admitir una concatenación de matrices más flexible, utilizando una matriz incrustada. Entonces, la solución puede acortarse ligeramente para:

=QUERY({A:A,A:A},"select Col1, count(Col2) where Col1 != '''' group by Col1 label count(Col2) ''Count''",1)


Un enfoque más simple para esto

Al comienzo de la columna B, escribe

= ÚNICO (A: A)

Luego, en la columna C, usa

= COUNTIF (A: A, B1)

y cópielos en todas las filas de la columna C.

Editar: si eso no funciona, intente utilizar punto y coma en lugar de coma:

= COUNTIF (A: A; B1)


=arrayformula(if(isblank(B2:B),iferror(1/0),mmult(sign(B2:B=TRANSPOSE(A2:A)),A2:A)))

Lo obtuve de un buen tutorial, no recuerdo el título, probablemente sobre el uso de MMult


=COUNTIF(A:A;"lisa")

Puede reemplazar los criterios con referencias de celda de la columna B