ラベル groupby関数 の投稿を表示しています。 すべての投稿を表示
ラベル groupby関数 の投稿を表示しています。 すべての投稿を表示

8/12/2025

Excel。元表は残して、別表の集計表を、手早く関数だけでつくりたい。【GROUPBY】

Excel。元表は残して、別表の集計表を、手早く関数だけでつくりたい。

<GROUPBY関数>

元の表を残したまま、集計結果を別表としてつくりたい。


さらにできれば、総合計の行も追加したい。


A1:D8にデータがあって、地域別の販売金額合計をF列を起点とした別表をつくりたい。


このような場合、集計機能をつかうとか、テーブルにする、あるいは、ピボットテーブルをつかって等々、いろいろな方法が考えらますが、どの方法もちょっと、アレコレしないと求めることができないわけです。


そこで、GROUPBY関数をつかうことで、集計も、そして、販売金額の総計も合わせて求めることができます。


F2にGROUPBY関数をつかった数式をつくります。

=GROUPBY(C2:C8,D2:D8,SUM,0,1)


では、結果を見てみましょう。


地域別で集計をしています。


そして、地域名の一番下に、合計という、販売金額合計の合算値である総計を求めることもできました。


GROUPBYは、集計をするのに、便利な関数です。

では、引数を確認しておきましょう。


新しい関数なので、引数が英語表示になっています。

GROUPBY(row_fields,values,function,[field_headers],[total_depth],[sort_order],[filter_array],[field_relationship])


1番目の引数は、row_fields。

まとめたい範囲なので、地域名のC2:C8。


2番目の引数は、values。

集計したい範囲なので、販売金額のD2:D8


3番目の引数は、function。

集計方法です。


手入力だと一覧から選択できます。合計をしりたいので、SUM


4番目の引数は、field_headers。範囲に見出しのデータがあるなら、どうするということを対応します。


範囲には、見出し行はないので、「0」のいいえ を選択しました。


5番目の引数は、total_depth。

合計行を表示するのかを設定します。


総計を表示したいので、1と設定します。


GROUPBY関数で、集計と総計も合わせた、抽出をおこなうことができました。

5/08/2024

Excel。GROUPBY関数は行の項目ごとに集計をします。【GROUPBY】 

Excel。GROUPBY関数は行の項目ごとに集計をします。

<関数辞典:GROUPBY関数>

GROUPBY関数

読み方: グループバイ  

分類: 検索/行列 

GROUPBY関数


GROUPBY(row_fields,values,function,[field_headers],[total_depth],[sort_order],[filter_array])

行の項目ごとに集計をします。

4/30/2024

Excel。集計の新しい関数。GROUPBY関数が便利すぎ!Insider版だけではもったいない【GROUPBY】

Excel。集計の新しい関数。GROUPBY関数が便利すぎ!Insider版だけではもったいない

<GROUPBY関数>

2023年11月にExcel 365インサイダー版に新しく追加されたGROUPBY関数が、便利すぎなので、早速紹介します。


次の表を用意しました。

GROUPBY関数

A1:D11に表があります。


店舗ごとの金額合計を求めます。

そして、金額の総合計も算出し、さらに、金額合計は降順にしたいとします。


いままででしたら、どうやって、集計するのかを考えていました。

ところが、GROUPBY関数だけで、処理できるのです。


F2に次の数式を設定します。

=GROUPBY(B2:B11,D2:D11,SUM,,1,1)

たったこれだけです。


スピル機能によって、オートフィルで数式をコピーする必要はありません。

驚きの新関数。GROUPBY関数です。


引数は、英語なので、日本語訳はどのようになるのかは、いまのところわかりませんが、次のようになっています。


GROUPBY(row_fields,values,function,[field_headers],[total_depth],[sort_order],[filter_array])


最初の、「row_fields」は、集計行のようです。

今回は店舗別の集計をしたいので、B2:B11 と設定します。


2つ目の引数は、「values」なので、合計したい範囲なので、,D2:D11 と設定します。


3つ目の引数は、「function」なので、関数。

つまり、集計方法ですね。

直接関数名を入力する必要がありそうです。

合計を算出したいので、SUM と設定します。


この3つまでが、最低限必要な引数です。


4番目の引数は、「[field_headers]」で、見出し行についてです。


5番目の引数は、「[total_depth]」で、集計行を表示するかどうかの設定ができます。「1」を設定すると、総計を表示することができます。


6番目の引数は、「[sort_order]」で、並べ替えの設定です。

「-1」が昇順で「1」が降順です。


7番目の引数は、「[filter_array])」です。


色々な関数と組み合わせたり、GROUPBY関数単体でも可能性を秘めている関数のように思えますので、試してみたい関数ですね。