Как я могу "группировать по" и суммировать столбец в excel?

Я пытаюсь понять, как" группировать " значения в электронной таблице Excel.

данный следующий пример (это инвентаризация лист я использую в моем ресторане:)

Sample Spreadsheet

в правой части таблицы есть столбец с именем себестоимость продукции.

Я хотел бы иметь возможность придумать общую цифру винтиков для каждой категории.

возможно ли это в excel? Более того, я хотел бы сделать это отдельно листа, что сказалось на первом листе (что на фото) не.

какие идеи?

спасибо!

19
задан Ian P
04.05.2023 23:19 Количество просмотров материала 3407
Распечатать страницу

9 ответов

функция, которую вы хотите использовать Сводные Таблицы. Это действительно легко сделать именно то, что вы хотите с помощью нескольких щелчков мыши, как только вы узнаете, как использовать эту функцию.

82
отвечен Scott Obert 2023-05-06 07:07

вы также можете сделать это с функцией промежуточного итога.

  1. перейдите на вкладку Данные на ленте панели инструментов Excel
  2. Нажмите кнопку сортировать и Сортировать по категория колонки
  3. Нажмите кнопку промежуточный итог и заполните диалоговое окно соответствующим образом, затем нажмите OK

например...

при каждом изменении: категория

функции использовать : Sum

добавить субтотальное: стоимость проданного товара

52
отвечен rob 2023-05-06 09:24

Я предполагаю, что вы ищете общее винтики для счета как продуктовых, например, за неделю 1.

sumif - самый простой способ получить эти данные. пример, взятый из вашей фотографии:

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

Я поставил вопросительные знаки, так как я не могу видеть весь лист. Нужно выделить весь столбец D, где у вас есть учетные данные. С D2 по D? С еженедельной колонке использования и J2 через ж?.

формула будет искать в столбце D для текст бакалея, если он присутствует он будет добавлять ячейки в столбце J, которые соответствуют D столбцов, которые имеют слово бакалея в нем. (или любой текст, который вы положили в формулу для его поиска)

13
отвечен JLewis 2023-05-06 11:41

наиболее тривиальным подходом может быть операция сортировки Excel, за которой следует операция промежуточного итога Excel.

это дает то, что вы ищете, не изменяя весь макет ваших данных, как операция поворота будет.

сортировка

  • выберите Data tab (или нажмите Alt-A на клавиатуре)
  • клик вроде (или нажмите S на клавиатуре)
  • щелкните стрелку раскрывающегося списка рядом с "Сортировать по" в главной области всплывающего окна.
  • выберите "категория", так как это то, что вы хотите сгруппировать.
  • нажмите OK!

Итого

  • выберите Data tab (или нажмите Alt-A на клавиатуре)
  • клик Итого значок (или нажмите B на клавиатуре)
  • теперь, когда ваши данные отсортированы, читать и заполните промежуточный итог всплывающее окно, как вы читали естественно Английский:
           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)
    
    
       Click OK!
    

  • 5
    отвечен Bharat Patel 2023-05-06 13:58

    в Excel 2013 будет опция "группировка".

    1. выберите стола.
    2. перейдите на вкладку Данные.
    3. Выберите Команду Структура > Группировать.

    смотрите скриншот ниже, к сожалению, он немецкий-но иконки помогут вам его найти.

    Gliederung  Gruppieren

    4
    отвечен Afri 2023-05-06 16:15

    Я делаю это все время с VBA. Я уверен, что использовал тот же метод с office 95', с небольшими изменениями, внесенными для размещения столбцов. Это можно сделать с меньшим количеством строк, Если вы не определяете переменные. Это можно сделать быстрее, если у вас есть много линий, чтобы пройти или больше вещей, которые вам нужно определить свою группу.

    я столкнулся с ситуациями, когда "группа" основана на 2-5 ячейках. В этом примере рассматривается только один столбец, но его можно легко развернуть, если кто-либо нужно время, чтобы поиграть с ним.

    это предполагает 3 столбца, и вы должны отсортировать по столбцу group_values. Перед запуском макроса выберите первую ячейку для сравнения в столбце group_values.

    'group_values, some_number, empty_columnToHoldSubtotals
    '(stuff goes here)
    'cookie  1   empty
    'cookie  3   empty
    'cake    4   empty
    'hat     0   empty
    'hat     3   empty
    '...
    'stop
    
    Sub subtotal()
      ' define two strings and a subtotal counter thingy
      Dim thisOne, thatOne As String
      Dim subCount As Double
    
      ' seed the values
      thisOne = ActiveCell.Value
      thatOne = ActiveCell.Offset(1, 0)
      subCount = 0
    
      ' setup a loop that will go until it reaches a stop value
      While (ActiveCell.Value &lt&gt "stop")
    
        ' compares a cell value to the cell beneath it.
        If (thisOne = thatOne) Then
          ' if the cells are equal, the line count is added to the subcount
          subCount = subCount + ActiveCell.Offset(0, 1).Value
    
        Else
          ' if the cells are not equal, the subcount is written, and subtotal reset.
          ActiveCell.Offset(0, 2).Value = ActiveCell.Offset(0, 1).Value + subCount
          subCount = 0
    
        End If
    
        ' select the next cell down
        ActiveCell.Offset(1, 0).Select
    
        ' assign the values of the active cell and the one below it to the variables
        thisOne = ActiveCell.Value
        thatOne = ActiveCell.Offset(1, 0)
      Wend
    
    End Sub
    
    1
    отвечен user232181 2023-05-06 18:32

    на сводная таблица:

    1) Выберите все данные (включая метки столбцов)

    2) Вставка > Таблицы

    3) перетащите измерение в группу по в области столбцов или строк

    4) перетащите метрику sum в область значений

    enter image description here

    0
    отвечен AlexG 2023-05-06 20:49

    1) Выберите диапазон данных.

    2) Выбор копировать в буфер обмена.

    3) открыть доступ к новой базе данных.

    4) конструируйте новый ряд таблицы или Затира.

    5) создать вид, режим SQL.

    6) Создайте запрос"SELECT cell, SUM(data)AS Total FROM Table GROUP BY cell".



    -2
    отвечен user324532 2023-05-06 23:06

    В Excel 2013:

    -Нажмите Data

    Клик Итого

    -3
    отвечен boomhauer 2023-05-07 01:23

    Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

    Ваш ответ

    Опубликуйте как Гость или авторизуйтесь

    Имя
    Вверх