Colección de citas famosas - Colección de poesías - Diccionario de conteo de múltiples condiciones

Diccionario de conteo de múltiples condiciones

Las preguntas son muy comunes, pero son difíciles para los principiantes, así que veamos el primer tema. Hablando sistemáticamente, escribí alrededor de 8 tipos de reservas de conocimiento personal, que cubren todos los aspectos de Excel. ¡El último también satisface la curiosidad de todos sobre Python!

Recordatorio: ¡este debería ser el más completo que puedas ver hasta ahora! ¡Recoge primero!

Requisito: ¿Contar el número de personal único en el área correspondiente?

Método 1: Función de columna auxiliar

¡Este método se recomienda para principiantes para ayudarlos a resolver problemas!

= SUMPRODUCT(($B$2:$B$15=$E2)/COUNTIFS($A$2:A$15,$A$2:A$15))

Las estadísticas simples tienen sin condiciones y no duplicar contenido. ¡Básicamente todo el mundo conoce la rutina de usar SUMA(1/CONTAR.SI)! Si hay condiciones, puede combinar varias condiciones para formar una columna, luego usar una sola columna para contar sin repetición y finalmente filtrar según el área igual a la demanda.

Si eres un maestro de funciones, ¡no necesitas la columna auxiliar!

Método 2: Método de función (sin columna auxiliar)

= SUMPRODUCT(($A$2:A$15=$D2)/count ifs($A$2:A $15, $ A$2:A$15,$B$2:B$15,$B$2:B$15))

No necesito explicar esto demasiado. ¡Simplemente puse la columna auxiliar en la fórmula y la condición única se convirtió en condiciones múltiples!

¡Está bien! Dijiste que el método funcional es demasiado difícil. ¿Hay algo que Xiaobai pueda lograr? ¡Probar!

Método tres: método de tabla dinámica (novato)

Nota importante: al crear una tabla dinámica, debe seleccionar Agregar al modelo de datos para usar estadísticas no repetidas.

¡La esencia es la función de estadísticas no duplicadas de Power Pivot!

Si cree que el método anterior es demasiado blanco, podemos probar Power Query.

Método 4: Power Query

Haga clic en [Convertir]-[Agrupación de datos]-[Confirmar sin recuento duplicado].

¡Usar la función de agrupación incorporada en PQ también puede resolver fácilmente esta necesidad! ¡Aún no podría ser más sencillo!

Si quieres ser genial, ¿qué tal si usas VBA?

Método 5: VBA

Las estadísticas de duplicación son el punto fuerte del diccionario, pero las condiciones para la deduplicación son un poco problemáticas, pero se pueden resolver fácilmente con un diccionario de dos capas. ! Amantes de VBA, ¡pueden consultar este artículo!

Método 6: Medición PowerPivot-DAX

Usando la función DAX DISTINCTCOUNT en PP se puede contar fácilmente el número de únicos.

¡Escriba un valor de medida y colóquelo en el campo de valor de la tabla dinámica!

En realidad, aquí es casi suficiente. ¡No digas siempre que no lo harás y nunca lo olvides!

De repente se me ocurrió que hacía mucho que no escribía SQL y ¡parece que lo entiendo un poco! ¿Por qué no escribir SQL y practicarlo de paso?

Método 7: método SQL

Seleccione región, cuente (*) como encabezado no duplicado desde (seleccione distinto * de [datos $] donde región < gt; Nulo) por región Agrupación

Primero utilice subconsultas para eliminar duplicados y luego realice el recuento de agregación de agrupaciones. ¡Bienvenido a brindar buenas ideas para los maestros de SQL!

¡Está bien! Finalmente escribo otro Python y ¡listo!

Método 8: Fanwai -Python

Df.drop_duplicates(). grupo por ('región').

Count()

Panda una vez más actualizó mi comprensión de las estadísticas, ¡y lo hizo en una sola oración! No promuevas Python

Pero panda es de hecho una biblioteca de análisis de datos muy útil, ¡quién sabe quién la usa!