Tengo una hoja de cálculo de Google con una columna que se parece a esto:
City
----
London
Paris
London
Berlin
Rome
Paris
Quiero contar las apariciones de cada ciudad distinta (entonces necesito el nombre de la ciudad y el número de apariciones).
City | Count
-------+------
London | 2
Paris | 2
Berlin | 1
Rome | 1
¿Cómo puedo hacer eso?
count
google-sheets
distinct
Marius Bancila
fuente
fuente
IF()
yCOUNTIF()
Respuestas:
Enlace a ejemplos prácticos
Solución 0
Esto se puede lograr utilizando tablas dinámicas.
Solución 1
Utilice la
unique
fórmula para obtener todos los valores distintos. Luego usecountif
para obtener el recuento de cada valor. Vea el enlace de ejemplo de trabajo en la parte superior para ver exactamente cómo se implementa.Solucion 2
Si configura sus datos como tales:
Entonces lo siguiente producirá el resultado deseado.
Estoy seguro de que hay una manera de deshacerse de la segunda columna, ya que todos los valores serán 1. En mi opinión, no es una solución ideal.
a través de http://googledocsforlife.blogspot.com/2011/12/counting-unique-values-of-data-set.html
Otros enlaces posiblemente útiles
fuente
Puede usar la
query
función, por lo que si sus datos estaban en la columna A, donde la primera fila era el título de la columna ...rendimientos
Enlace a la hoja de trabajo de Google.
https://docs.google.com/spreadsheets/d/1N5xw8-YP2GEPYOaRkX8iRA6DoeRXI86OkfuYxwXUCbc/edit#gid=0
fuente
label A 'City', count(A) 'Total'
=iferror(counta(unique(A1:A100)))
cuenta el número de celdas únicas de A1 a A100fuente
No es exactamente lo que preguntó el usuario, sino una forma sencilla de contar valores únicos:
Google introdujo una nueva función para contar valores únicos en un solo paso, y puede usar esto como entrada para otras fórmulas:
=COUNTUNIQUE(A1:B10)
fuente
Esto funciona si solo desea el recuento de valores únicos en, por ejemplo, el siguiente rango
fuente
Esto es similar a la Solución 1 de @JSuar ...
Suponga que los datos de su ciudad original son un rango con nombre llamado
dataCity
. En una nueva hoja, ingrese lo siguiente:fuente
= ÚNICO ({filter (Core! L8: L27, isblank (Core! L8: L27) = false), query (ArrayFormula (countif (Core! L8: L27, Core! L8: L27)), "seleccione Col1 donde Col1 < > 0 ")})
Core! L8: L27 = lista
fuente