Вы правы в том, что существует много способов перемещения данных. Формула может делать то, что вы хотите. Сводная таблица - это еще один способ перемещения значений в одну и ту же строку.
Перед тем, как попробовать сводную таблицу, заполните пустые ячейки в столбцах B, C и D. Вот макрос, чтобы заполнить пустые ячейки значением в ячейке выше.
Sub FillEmptyCellsWithTheValueAbove() 'Select a range of cells, then run this macro to fill empty cells 'with the value in the cell above. Dim rngCell As Range For Each rngCell In Selection.Cells If rngCell.Value = "" Then rngCell.Value = rngCell.Offset(-1, 0).Value End If Next rngCell End Sub
В столбце E заполните пустые ячейки буквой «AA» или любым значением, которое предшествует «EX» в алфавитном порядке.
Когда вы определяете сводную таблицу, строками будут «Имя», «Дата», «Тип продукта» и «Десятичное число». Столбцы будут код вычета. Значения будут Суммой Суммы. Смотрите первое изображение.
На ленте «Дизайн» настройте макет сводной таблицы. Вы, вероятно, хотите эти варианты:
- Промежуточные итоги> «Не показывать промежуточные итоги»
- Grand Totals> «Выкл для рядов и колонн»
- Макет отчета> «Показать в табличной форме»
- Макет отчета> «Повторить все метки элемента»
Результат этих опций смотрите на втором изображении. Чтобы еще больше улучшить сводную таблицу, отформатируйте столбцы для дат и чисел.