Я пытаюсь выяснить, как «сгруппировать» значения в электронной таблице Excel.
Приведенный ниже пример (это инвентарный лист, который я использую в моем ресторане :)
Справа от таблицы есть столбец «Стоимость проданных товаров».
Я хотел бы иметь возможность составить общий показатель COGS для каждой категории.
Это возможно в Excel? Более того, я бы хотел сделать это на отдельном листе, чтобы не повредить первый лист (на рисунке).
Есть идеи?
Спасибо!
microsoft-excel
Ян П
источник
источник
Вы также можете сделать это с помощью функции Промежуточный итог.
Например...
источник
Я предполагаю, что вы ищете общий COGS для учетной записи, например, бакалейной, например, за неделю 1.
sumif
это самый простой способ получить эти данные. пример взят из вашей картинки:Я поставил знаки вопроса, так как не вижу весь лист. Вы должны выбрать весь столбец D, где у вас есть данные учетной записи. D2 через D ?, То же самое с недельным столбцом использования J2 через J ?.
Формула будет искать в столбце D текстовый продукт, если он присутствует, он добавит в столбец J ячейки, соответствующие столбцам D, в которых есть слово бакалейный. (или любой другой текст, который вы вставите в формулу для поиска)
источник
Самым тривиальным подходом может быть операция сортировки Excel, за которой следует операция промежуточного итога Excel.
Он дает то, что вы ищете, не изменяя всю структуру ваших данных, как это сделала бы операция Pivot.
Сортировка
Промежуточный итог
источник
В Excel 2013 будет опция «группировка».
Смотрите скриншот ниже, к сожалению, это немецкий - но значки помогут вам его найти.
источник
Чтобы сделать это с помощью сводной таблицы :
источник
Data
/Summarize with PivotTable
вместо «Вставить».Я делаю это все время с VBA. Я почти уверен, что использовал тот же метод, начиная с Office 95 ', с небольшими изменениями, внесенными для размещения столбцов. Это может быть сделано с меньшим количеством строк, если вы не определяете переменные. Это может быть сделано быстрее, если у вас есть много строк для прохождения или больше вещей, с которыми вам нужно определить свою группу.
Я сталкивался с ситуациями, когда «группа» основана на 2-5 ячейках. Этот пример рассматривает только один столбец, но его можно легко развернуть, если кто-то найдет время поиграть с ним.
Это предполагает 3 столбца, и вы должны сортировать по столбцу group_values. Перед запуском макроса выберите первую ячейку, которую вы хотите сравнить, в столбце group_values.
источник
1) Выберите диапазон данных.
2) Скопировать диапазон в буфер обмена.
3) Открыть новую базу данных Access.
4) Создайте новую таблицу или пасту.
5) Создать представление, SQL View.
6) Создайте запрос "ВЫБЕРИТЕ ячейку, СУММА (данные) КАК ОБЩАЯ ОТ ЯЧЕЙКИ ГРУППЫ BY BY"
источник
В Excel 2013:
-Кликните Данные
-Нажмите Промежуточный итог
источник