возможно ли создать формулу Excel, которая создаст приведенную ниже таблицу?
исходные данные: ╔════════════╦════════╦══════╦════════╦══════════════╗ ║ идентификатор продукта ║ товар ║ размер ║ цена ║ общий размер ║ ╠════════════╬═════════╬═══════╬════════════╣ ║ 123 ║ яблоко ║ с ║ 34 ║ 100 ║ ║ 982 ║ оранжевый ║ м ║ 21 ║ 120 ║ ║ 421 ║ банан ║ с ║ 12 ║ 98 ║ ║ 123 ║ яблоко2 ║ с ║ 43 ║ 109 ║ ║ 421 ║ банан2 ║ м ║ 65 ║ 50 ║ ║ 8767 ║ лимон ║ л ║ 11 ║ 25 ║ ║ 8767 ║ лимон2 ║ м ║ 33 ║ 2 ║ ╚════════════╩═════════╩═══════╩═══════════╝
желаемый результат: ╔════════════╦════════╦═══════╦════════╦════════ ╦═══════╦══════════════╦═══════════════════╗ ║ идентификатор продукта ║ item1 ║ цена ║ item2 ║ цена ║ размер1 ║ размер всего ║ размер 2 ║ размер всего 2 ║ ╠════════════╬════════╬════════╬═════════╬════════ ╬═══════╬══════════════╬═══════════════╣ ║ 123 ║ яблоко ║ 34 ║ яблоко2 ║ 43 ║ с ║ 100 ║ с ║ 109 ║ ║ 982 ║ оранжевый ║ 21 ║ ║ ║ м ║ 120 ║ ║ ║ ║ 421 ║ банан ║ 12 ║ банан2 ║ 65 ║ с ║ 98 ║ м ║ 50 ║ ╚═════════════╩════════╩════════╩══════════╩═════════ ╩═══════╩═══════════════╩════════════════╝
Примечание: пример выходных данных показан только для трех выходных записей, поскольку их достаточно для иллюстрации шаблона. Lemon и lemon2 включены в исходные данные только для того, чтобы проиллюстрировать больше примеров потенциальной вариации входных данных.
решение1
Ваша таблица противоречит двум «правилам дизайна» таблиц (я их только что сформулировал, но я попытался выделить правила/принципы, которые объясняют, почему дизайн вашей таблицы не очень хорош):
- вы можете прочитать любую комбинацию строк/столбцов, не (слишком) просматривая строку.
- все данные, необходимые для понимания строки, размещаются как можно левее в таблице.
Если бы вы переместилиэлементв качестве второго столбца (второе правило) это сделает таблицу более компактной, более читабельной, а также готовой к автоматическому созданию с использованиемСводные таблицы.
Я создаю сводную таблицу на основе ваших данных образца. Я думаю, это иллюстрирует, что этот дизайн компактен и легко создается в Excel (некоторые тексты, такие как «Waarden» («Значения»), на голландском языке из-за моей языковой версии).
Я создал эту сводную таблицу со следующими полями:
- Ряды: идентификатор продукта, артикул и размер
- Колонны: Ценности
- Ценности: Количество размеров, средняя цена и общая сумма
Кроме того, я удалил промежуточные итоги и вернул макет сводной таблицы к «классическому макету».