パワークエリで四捨五入、切り捨て、切り上げをマスターする方法(6/11)

この記事では、Excelのパワークエリを使用して、四捨五入、切り捨て、切り上げなどの数値処理を効率的に行う方法を解説します。これらの基本的な操作をマスターすることで、データ分析がさらにスムーズに進むことでしょう。

パワークエリのマスターへの道を切り拓く、全11講座を用意しました!こちらは、その第6回目の講座になります。ぜひ、他の講座も楽しみながらスキルアップを目指してくださいね 他の講座を見るにはこちら

目次

四則演算の基本

四則演算について説明します。列間の乗算をパワークエリで行ってみます。

練習用エクセルファイルのダウンロード

説明で利用するエクセルファイルをダウンロードして実際に操作をしてみましょう。

nullを0に置換する

数字が入っていない場合パワークエリで開くと[null]表記になってしまいます。[null]表記は、四則演算で使えないため、[null]を[0]に置換して四則演算でエラーが出ないようにします。

STEP
パワークエリエディタを開く

パワークエリエディタを開きます。

  1. テーブル内のセルを選択して[データ]タブを選択します。
  2. [テーブルまたは範囲から]を選択します。
STEP
[null]を[0]に置換する
  1. [変換]タブを選択します。
  2. [値の置換]を選択します。

検索する値を[null]として、置換後の値を[0]にしてください

STEP
[null]が[0]に置換された

選択した列の全ての行の[null]が[0]に置換されます。

乗算する

それでは、[null]が[0]に置換されたので、乗算を行います。

STEP
対象列の選択

乗算を行う対象の列を選択します。

  1. 対象の列の一つ目を選択します。
  2. [Ctrl]キーを押しながらもう一つの列を選択します。
STEP
列の追加で乗算を選択
  1. [列の追加]タブを選択します。
  2. [標準]から[乗算]を選択します。
STEP
乗算の結果列が追加される

カスタム列で列を指定した四則演算

上記の説明した標準からの四則演算ではなく、カスタム列の追加から行う方法があります。複雑な計算になるとカスタム列から追加で数式を記載する必要があります。個人的には四則演算はカスタム列からの追加の方が分かり易いです。

練習用エクセルファイルのダウンロード

説明で利用するエクセルファイルをダウンロードして実際に操作をしてみましょう。

STEP
パワークエリエディタを開く

パワークエリエディタを開きます。

  1. テーブル内のセルを選択して[データ]タブを選択します。
  2. [テーブルまたは範囲から]を選択します。
STEP
カスタム列を開く
  1. [列の追加]タブを選択します。
  2. [カスタム列]を選択します。
STEP
計算式を作る

列名を[]で囲むことで計算式の中に組みこむことができます。下図の例では、[数字A]-[数字B]/[数字C]+[数字D]と4つの列で数式を作っています。

STEP
計算結果のカスタム列が追加された

エラーが発生していなければ、以下のようにカスタム列が追加されます。

関数を作成して利用する

なんとパワークエリでは、関数を自在に作成して自由に使うことができます。物凄く便利で多様しています。関数の使い方を説明します。

練習用エクセルファイルのダウンロード

説明で利用するエクセルファイルをダウンロードして実際に操作をしてみましょう。

STEP
パワークエリエディタを開く

パワークエリエディタを開きます。

  1. テーブル内のセルを選択して[データ]タブを選択します。
  2. [テーブルまたは範囲から]を選択します。
STEP
カスタム列を開く
  1. [列の追加]タブを選択します。
  2. [カスタム列]を選択します。
STEP
関数の作成

関数は以下のように、()で囲まれた引数=> で結合することで作成できます。

(引数1, 引数2, 引数3, ・・・) =>

以下の例では、関数という関数名を定義しています。(引数1,引数2) => 引数1 – 引数1 + (引数2 * 0)) とい関数を作りました。結果が常に0になる関数です。(面白くなくて

STEP
関数を利用する

作成した関数を利用します。

最後、[列の追加]から[カスタム列]を選択します。

以下のように、[関数]([引数1],[引数2])と指定することで関数を利用することができます。

STEP
関数の結果が追加された

関数の結果が追加されました。

数字の少数点丸め処理

小数点の丸め処理について説明します。Excelの関数とは性質が異なるので注意が必要です。

練習用エクセルファイルのダウンロード

説明で利用するエクセルファイルをダウンロードして実際に操作をしてみましょう。

小数点の切り上げ、切り捨て

小数点の切り上げと切り下げの方法を説明します。

STEP
パワークエリエディタを開く

パワークエリエディタを開きます。

  1. テーブル内のセルを選択して[データ]タブを選択します。
  2. [テーブルまたは範囲から]を選択します。
STEP
小数点の切り上げ
  1. [列の追加]タブを選択します。
  2. [丸め]から[切り上げ]を選択します。

小数点が切り上げられました。

STEP
小数点の切り捨て
  1. 切り捨てを行う列を選択します。
  2. [列の追加]タブを選択します。
  3. [丸め]から[切り捨て]を選択します。

小数点が切り捨てられました。

四捨五入による丸め処理

本題の四捨五入により丸め処理です。パワークエリではデフォルトで[偶数丸め]といわれる処理がされます。これは、一般的な四捨五入と異なるため注意が必要なのです。では、説明をしていきます。

STEP
パワークエリエディタを開く

パワークエリエディタを開きます。

  1. テーブル内のセルを選択して[データ]タブを選択します。
  2. [テーブルまたは範囲から]を選択します。
STEP
四捨五入
  1. [列の追加]タブを選択します。
  2. [丸め]から[四捨五入]を選択します。

少数第1位で四捨五入したいので、0を入力します。

STEP
デフォルトでは、偶数丸めになっている

デフォルトでは、偶数丸めになっており、以下のように110.5を四捨五入すると通常111.0となる値が、110と偶数に丸め込まれます。111.5は112が偶数であるため、通常の四捨五入の結果となっています。

STEP
通常の四捨五入に関数を変更する

通常の四捨五入に変更します。

デフォルトの関数は、以下のようになっています。Number.Roundの第三引数が省略されています。省略されると、RoundingMode.ToEvenがセットされるので偶数丸めになってしまうわけです。

= Table.AddColumn(変更された型, “四捨五入”, each Number.Round([数字], 0), type number)

そこで、第三引数に一般的な四捨五入のパラメーターであるRoundingMode.AwayFromZeroをセットすると通常通りの四捨五入の結果になります。

= Table.AddColumn(変更された型, “四捨五入”, each Number.Round([数字], 0, RoundingMode.AwayFromZero), type number)

以下がRoundingMode.AwayFromZeroをセットして、通常の四捨五入の関数に変更した結果になります。

パワークエリ学習コンテンツ

全11回の学習コンテンツでパワークエリを習得することができます。

コメント

コメントする

目次