表の数値の列から四則演算(加算/減算/乗算/除算)した列を追加する方法[Power Query(パワークエリ)基礎]
AさんAさん

表にある数値の列を使い、四則演算を行いたいですが、パワークエリでも実行できますか?

森田森田

パワークエリでも四則演算は可能です!

その場合、Power Queryエディターの「標準」コマンド内にある「加算」・「除算」・「乗算」・「除算」が用意されています!

具体的な使い方について解説していきますね。

はじめに

本題に入る前に、この記事がおすすめな方を挙げてみます。

  • 元データの表の数値列を元に四則演算の計算をしたい方
  • データ整形・加工の工程が複数あり、かつその作業が定期的に発生する方
  • Power Query(パワークエリ)の使い方を習得したい方

前提条件

この記事のテクニックを使うためには、以下の条件を満たす必要があります。

  • ExcelのバージョンはExcel2010以降(Microsoft365含む)が必須
  • Excel2010/2013ユーザーの場合、事前にMicrosoft社公式HPよりPower Query(パワークエリ)のダウンロードが必要(Excel2016以降は標準機能)
  • Power Query(パワークエリ)の概要を理解していること
    →まず、以下の記事で概要を把握することをおすすめします。

表の数値列から四則演算の計算をした列を追加したい場合に「加算」・「減算」・「乗算」・「除算」が有効

元データの表にある数値の列を元に何かしらの計算結果を表示した列を追加することは実務で良くあります。

この計算の基本は「四則演算」です。

四則演算とは、以下4種類の計算の総称ですね。

  • 加算(足し算)
  • 減算(引き算)
  • 乗算(掛け算)
  • 除算(割り算)

こうした四則演算のためのコマンドとして、パワークエリにも「加算」・「減算」・「乗算」・「除算」が用意されています。

これらのコマンドを活用することで、既存の数値列を元に計算した結果を新たな列に表示することが可能です。

ちなみに、Excelワークシート上では通常四則演算は数式で計算します。

ただし、他のデータ整形作業とセットで行うなら、Power Query(パワークエリ)で行った方が、一連の作業手順を記録できて自動化できますよ!

では、Power Query(パワークエリ)での四則演算の計算手順を確認していきましょう。

Power Query(パワークエリ)での四則演算の計算手順

今回の前提として、四則演算の計算を行う対象テーブルはブック内にあり、事前にPower Queryエディターに取り込んでいる状態からスタートするとします。(ブック内のデータ取得について復習したい方は下記記事を参照)

今回は「単価×数量」の「乗算」の計算結果を新たな列に追加してみましょう。

まずは計算対象の列を選択(①)したら、リボンの「列の追加」タブをクリック(②)します。

次に「標準」をクリック(③)し、その中の任意の四則演算のコマンドをクリック(④)すれば完了です。

今回は手順④は「乗算」にしています。

【補足】手順①の注意事項まとめ

手順①は注意事項が多いため、こちらでまとめていきます。

  • 手順①で選択する列のデータ型が数値でないと手順③以降は非活性となります。
  • 手順①の列の選択順で四則演算の式が決まります。(「単価」→「数量」の順に選択したら、「単価×数量」の式となる)
    ※特に減算・除算の場合は選択順に気を付けましょう。
  • 手順①で選択した列が3列以上だと「加算」・「乗算」以外は非活性となります。
  • 手順①で選択した列が1列だと以下のようなダイアログが表示され、選択した列に対して四則演算の計算を行う値もしくは列を指定できます。

四則演算の計算が確認できたらOK

「プレビュー」ウィンドウを見ると、無事表の右端の「乗算」列で「単価×数量」の計算結果を追加できました!

あとは、その他の必要な処理を行った上で、任意の方法でデータを出力すれば完了です。

【参考】手順①で1列のみ選択した場合のみ四則演算の計算結果で上書きすることが可能

パワークエリの四則演算は原則、新たな列を追加することが前提です。

そのため、リボン「変換」タブ上の四則演算関連のコマンドは手順①で複数列を選択した際は非活性となります。

ただし、1列のみ選択した場合はリボン「変換」タブ上の数値列を四則演算の計算結果で上書きすることが可能です。

【参考】四則演算の内容を変更したい場合は

もし、四則演算の内容をあとで変更したい場合は、「クエリの設定」ウィンドウの任意のステップをダブルクリック、もしくは歯車マークをクリックしましょう。

すると、四則演算の各種ダイアログが起動するため、計算対象の値もしくは列を指定し直し、再度「OK」ボタンをクリックすれば良いですね。

サンプルファイルで練習しよう!

可能であれば、以下のサンプルファイルをダウンロードして、実際に操作練習をしてみてください。

サンプルファイル_PowerQueryデータ整形_四則演算.xlsx

※サンプルファイルのダウンロードには無料メルマガに登録いただく必要があります。
(上記リンクから登録フォームへ遷移します)

ファイルを開いたら、「入れ替え」を行う前に、Power Queryエディターを起動させてくださいね。
ブック起動時、「セキュリティの警告」メッセージが表示された場合は「コンテンツの有効化」をクリックしてください。

  1. リボン「データ」タブをクリック
  2. 「クエリと接続」をクリック
  3. 「商品マスタ」クエリをダブルクリック

ここまで準備ができたら、次の手順を実施してください。(今までの解説のまとめです)

  1. 計算対象の列を選択
    ※今回は「単価」→「数量」列
  2. リボン「列の追加」タブをクリック
  3. 「標準」をクリック
  4. 任意の四則演算のコマンドをクリック
    ※今回は「乗算」コマンド

本記事の解説と同じ結果になればOKです!

さいごに

いかがでしたでしょうか?

「四則演算」はPower Query(パワークエリ)では基本操作のひとつです。

既存の数値列を元に新たな計算結果を行うことで、後々の集計が楽になることは実務上多いので、ぜひ覚えましょう。

なお、Power Query(パワークエリ)の各種テクニックは、私の拙著でも体系的に解説していますので、こちらも参考にしてみてください。


ご参考になれば幸いですm(_ _)m

森田森田

ビジネスの大半の数値の計算は四則演算です。

つまり、利用シーンは非常に多いので、一連の作業を楽にするための一手段としてパワークエリでも四則演算できるようにしておくと良いですね。

ただし、数式の中身はPower Queryエディターを見ないと分からないため、もし第三者に数式の中身を見せたい場合は、従来通り元データ側(ワークシート上)で数式を用いた計算を予め行っておくか、列の見出しで計算式を記載しておく等の工夫をしましょう。