以下の出力テーブルを作成する Excel 数式は可能ですか?
初期データ: ╔═════════════╦═════════╦════════╦════════╦════════════╗ ║ 商品ID ║ アイテム ║ サイズ ║ 価格 ║ サイズ合計 ║ ╠════════════╬═════════╬════════╬════════╬═════════════╣ ║ 123 ║ リンゴ ║ s ║ 34 ║ 100 ║ ║ 982 ║ オレンジ ║ m ║ 21 ║ 120 ║ ║ 421 ║ バナナ ║ s ║ 12 ║ 98 ║ ║ 123 ║ アップル2 ║ s ║ 43 ║ 109 ║ ║ 421 ║ バナナ2 ║ m ║ 65 ║ 50 ║ ║ 8767 ║ レモン ║ l ║ 11 ║ 25 ║ ║ 8767 ║ レモン2 ║ m ║ 33 ║ 2 ║ ╚════════════╩═════════╩═══════╩════════╩════════════╝
希望出力: ╔════════════╦═════════╦═════════╦═════════╦═════════╦═════════╦══════════╦══════════╦═══════════╗ ║ 商品ID ║ 商品1 ║ 価格 ║ 商品2 ║ 価格 ║ サイズ1 ║ サイズ合計 ║ サイズ2 ║ サイズ合計 2 ║ ╠════════════╬═════════╬═════════╬═════════╬═════════╬══════════╬══════════╬═══════════╬════════════╬════════════╣ ║ 123 ║ リンゴ ║ 34 ║ リンゴ2 ║ 43 ║ s ║ 100 ║ s ║ 109 ║ ║ 982 ║ オレンジ ║ 21 ║ ║ ║ m ║ 120 ║ ║ ║ ║ 421 ║ バナナ ║ 12 ║ バナナ2 ║ 65 ║ s ║ 98 ║ m ║ 50 ║ ╚════════════╩════════╩════════╩═════════╩═════════╩═════════╩═════════╩══════════╝
注: サンプル出力は、パターンを説明するのに十分であるため、3 つの出力レコードのみを示しています。Lemon と lemon2 は、潜在的な入力変動の例をさらに示すために、初期データに含まれています。
答え1
あなたのテーブルは、テーブルに関する 2 つの「設計ルール」に違反しています (私はそれらを単に定式化しただけですが、あなたのテーブル設計があまり良くない理由を説明するルール/原則を抽出しようとしました)。
- 行に沿って(あまり)スキャンすることなく、任意の行/列の組み合わせを読み取ることができます。
- 行を理解するために必要なすべてのデータは、可能な限りテーブルの左側に配置されます。
もしあなたがアイテム2番目の列(2番目のルール)として、テーブルはよりコンパクトになり、読みやすくなり、また、ピボットテーブル。
サンプル データに基づいてピボット テーブルを作成します。このデザインはコンパクトで、Excel で簡単に作成できることがこれでわかると思います (言語バージョンによっては、「Waarden」(「値」) などの一部のテキストがオランダ語になっています)。
次のフィールドを使用してこのピボット テーブルを作成しました。
- 行: 製品ID、アイテム、サイズ
- コラム: 価値観
- 価値観: サイズ数、価格の平均、合計
また、小計を削除し、ピボット テーブルのレイアウトを「クラシック レイアウト」に戻しました。