Usuario del software
2012-03-28 00:52:13 +0000 2012-03-28 00:52:13 +0000
153

¿Cómo puedo "agrupar por" y sumar una columna en Excel?

Estoy tratando de averiguar cómo "agrupar por" valores en una hoja de cálculo de Excel.

Dado el siguiente ejemplo (esta es una hoja de inventario que uso en mi restaurante:)

Sample Spreadsheet

En el extremo derecho de la hoja de cálculo hay una columna llamada Costo de los Bienes Vendidos.

Me gustaría ser capaz de llegar a una cifra total de COGS para cada Categoría.

¿Es esto posible en Excel? Además, me gustaría hacerlo en una hoja de cálculo separada para que la primera hoja de cálculo (la que aparece en la imagen) no se vea afectada.

¿Alguna idea?

¡Gracias!

Respuestas [9]

89
2012-03-28 01:15:39 +0000

La característica que quieres usar es Tablas Pivotantes . Es muy fácil hacer exactamente lo que quieres con sólo unos pocos clics una vez que aprendes a usar esa característica.

89
63
2012-03-28 02:38:14 +0000

También puedes hacerlo con la función de subtotal.

  1. Haz clic en la pestaña Datos de la barra de herramientas de la cinta de Excel
  2. 2. Haz clic en el botón Ordenar y ordena por tu columna de categoría
  3. Haz clic en el botón de la barra de herramientas. 3. Haz clic en el botón Subtotal y rellena el cuadro de diálogo según corresponda, y luego haz clic en Aceptar

Por ejemplo...

En cada cambio de: Categoría_

Usar función: Suma_

Añadir subtotal a: Costo de los bienes vendidos.

63
20
2013-07-17 06:20:13 +0000

Asumo que estás buscando el total de COGS para una cuenta como la de la tienda de comestibles, por ejemplo, para la semana 1.

sumif es la forma más fácil de obtener esos datos. ejemplo tomado de tu foto:

=sumif(d2:d?,"grocery",j2:j?)

He colocado los signos de interrogación ya que no puedo ver toda la hoja. Seleccionarías toda la columna D donde tienes los datos de la cuenta. D2 hasta D?, lo mismo con la columna de uso semanal J2 hasta J?.

La fórmula buscará en la columna D el texto comestibles, si está presente añadirá las celdas de la columna J que corresponden a las columnas D que tienen la palabra comestibles. (o cualquier texto que pongas en la fórmula para que busque)

20
8
2013-07-19 22:03:01 +0000

El enfoque más trivial puede ser una operación de clasificación de Excel seguida de una operación de subtotal de Excel.

Produce lo que usted busca sin cambiar el diseño completo de sus datos como lo haría la operación de pivote.

Sorting

  • Haga clic en la pestaña Data (o presione Alt-A en el teclado)
  • Haga clic en Sort (o presione S en el teclado)
  • Haga clic en la flecha desplegable junto a "Sort by" en el área principal de la ventana emergente.
  • Seleccione "Categoría" ya que esto es por lo que quiere agrupar.
  • Haga clic en OK!

Subtotal

  • Haga clic en la pestaña Datos (o presione Alt-A en el teclado)
  • Haga clic en el icono Subtotal (o presione B en el teclado)
  • Ahora que sus datos están ordenados, lea y llene el popup de Subtotal como si estuviera leyendo en inglés natural: At each change in Category (Click dropdown arrow and select this) Use function Sum (Click dropdown arrow and select this) Add subtotal to Cost of Good Sold (Select the columns you wanted to total for individual categories) Haga clic en OK!
8
7
2017-04-27 21:31:02 +0000

Para hacer esto con una tabla giratoria :

  1. Seleccionar todos los datos (incluyendo las etiquetas de las columnas)
  2. Insertar > Tabla Pivotante
  3. 3. Arrastrar un campo a una dimensión (fila o columna) de la tabla dinámica para agruparlo
  4. Arrastrar un campo al área de "valores" para calcular una métrica sobre él; en este caso, Suma

enter image description here

7
4
2013-01-24 06:46:46 +0000

En Excel 2013 habrá una opción de "agrupación".

  1. Selecciona tu tabla.
  2. Ve a la pestaña de datos.
  3. Haz clic en Estructura > Agrupación.

Mira la captura de pantalla de abajo, desafortunadamente es en alemán - pero los iconos te ayudarán a encontrarlo.

Gliederung > Gruppieren

4
1
2013-06-19 04:28:47 +0000

Hago esto todo el tiempo con VBA. Estoy bastante seguro de que he usado el mismo método desde la oficina 95, con pequeños cambios en la colocación de la columna. Se puede hacer con menos líneas si no se definen las variables. Puede hacerse más rápido si tienes muchas líneas que recorrer o más cosas con las que necesitas definir tu grupo.

Me he encontrado con situaciones en las que un 'grupo' se basa en 2-5 celdas. Este ejemplo sólo mira una columna, pero se puede expandir fácilmente si alguien se toma el tiempo de jugar con ella.

Esto asume 3 columnas, y tienes que ordenar por la columna de valores de grupo. Antes de ejecutar la macro, selecciona la primera celda que quieres comparar en la columna de valores de grupo.

1
-3
2014-05-17 17:16:28 +0000

1) Seleccionar rango de datos. 2) Copiar rango al portapapeles. 3) Abrir nueva base de datos Access. 4) Diseñar nueva Tabla o Pegar Rango. 5) Crear Vista, Vista SQL. 6) Crear Consulta "SELECCIONAR celda, SUMA(datos)COMO TOTAL DE GRUPO DE TABLA POR celda".

-3
-3
2013-10-08 10:28:53 +0000

En Excel 2013:

-Click Data

-Click Subtotal

-3