エクセルで列を「グループ化」して合計するには?
エクセルのスプレッドシートで値を「グループ化」する方法を考えています。
次のような例があります(これは私のレストランで使用しているインベントリーシートです:)
スプレッドシートの一番右端に、Cost of Goods Soldという列があります。また、私は最初のワークシート(何が描かれている)が影響を受けないように、別のワークシートでそれをしたいと思います。
エクセルのスプレッドシートで値を「グループ化」する方法を考えています。
次のような例があります(これは私のレストランで使用しているインベントリーシートです:)
スプレッドシートの一番右端に、Cost of Goods Soldという列があります。また、私は最初のワークシート(何が描かれている)が影響を受けないように、別のワークシートでそれをしたいと思います。
使いたい機能は、ピボットテーブルです。その機能の使い方を覚えてしまえば、数回クリックするだけで、本当に簡単に使いたい機能を実現できます。
最も些細なアプローチは、Excelの小計操作に続くExcelの並べ替え操作かもしれません。
それはピボット操作がそうであるようにデータの全体のレイアウトを変更することなく、あなたが求めるものが得られます。 - これはあなたがグループ化したいものなので、"カテゴリ “を選択します。 - OKをクリック!
小計
At each change in Category (Click dropdown arrow and select this) Use function Sum (Click dropdown arrow and select this) Add subtotal to Cost of Good Sold (Select the columns you wanted to total for individual categories)
OKをクリック!
&001
私はvbaを使っていつもこの方法を使っています。office 95'の頃から同じ方法を使っていて、列の配置を少し変更しているのは確かです。変数を定義しなければ、より少ない行数で行うことができます。グループを定義するために必要な行数が多い場合や、グループを定義する必要があるものが多い場合には、より速く行うことができます。この例では、1 つの列しか見ていませんが、誰かが時間をかけて遊んでくれれば、簡単に拡張できます。マクロを実行する前に、Group_values カラムで比較したい最初のセルを選択します。
1)データの範囲を選択します。 2)クリップボードに範囲をコピーします。 3)新しいデータベースAccessを開きます。 4)新しいテーブルを設計するか、範囲を貼り付けます。