3

Возможно ли иметь формулу Excel, которая создаст таблицу вывода ниже?

initial data:
╔════════════╦═════════╦══════╦═══════╦═════════════╗
║ product id ║  item   ║ size ║ price ║ size totals ║
╠════════════╬═════════╬══════╬═══════╬═════════════╣
║        123 ║ apple   ║ s    ║    34 ║         100 ║
║        982 ║ orange  ║ m    ║    21 ║         120 ║
║        421 ║ banana  ║ s    ║    12 ║          98 ║
║        123 ║ apple2  ║ s    ║    43 ║         109 ║
║        421 ║ banana2 ║ m    ║    65 ║          50 ║
║       8767 ║ lemon   ║ l    ║    11 ║          25 ║
║       8767 ║ lemon2  ║ m    ║    33 ║           2 ║
╚════════════╩═════════╩══════╩═══════╩═════════════╝
desire output:
╔════════════╦════════╦═══════╦═════════╦═══════╦═══════╦═════════════╦════════╦═══════════════╗
║ product id ║ item1  ║ price ║ item2   ║ price ║ size1 ║ size totals ║ size 2 ║ size totals 2 ║
╠════════════╬════════╬═══════╬═════════╬═══════╬═══════╬═════════════╬════════╬═══════════════╣
║        123 ║ apple  ║    34 ║ apple2  ║    43 ║ s     ║         100 ║ s      ║           109 ║
║        982 ║ orange ║    21 ║         ║       ║ m     ║         120 ║        ║               ║
║        421 ║ banana ║    12 ║ banana2 ║    65 ║ s     ║          98 ║ m      ║            50 ║
╚════════════╩════════╩═══════╩═════════╩═══════╩═══════╩═════════════╩════════╩═══════════════╝

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

1 ответ1

1

Ваша таблица конфликтует с двумя "правилами разработки" для таблиц (я только сформулировал их - но я пытался найти правила / принципы, которые объясняют, почему дизайн вашей таблицы не очень хорош):

  • Вы можете прочитать любую комбинацию строки / столбца без (слишком много) сканирования вдоль строки.
  • все данные, необходимые для понимания строки, помещаются в таблицу как можно дальше.

Если бы вы сместили элемент как второй столбец (второе правило), это сделало бы таблицу более компактной, удобочитаемой и готовой к автоматическому созданию с использованием сводных таблиц.

Я создаю базу сводных таблиц на основе ваших образцов данных. Я думаю, это показывает, что этот дизайн компактен и его легко создать в Excel (некоторые тексты, такие как "Waarden" ("Значения"), написаны на голландском языке из-за моей языковой версии).

Я создал эту сводную таблицу со следующими полями:

  • Строки: идентификатор продукта, предмет и размер
  • Столбцы: Значения
  • Значения: количество, средняя цена и общая сумма

Кроме того, я удаляю промежуточные итоги и возвращаю макет сводной таблицы к "Классическому макету".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .