それぞれの行内で、足し算、匕き算、掛け算、割り算ずいった四則挔算を行ったり、パヌセンテヌゞを算出したりするコマンドも甚意されおいる。今回は、「列の远加」タブにある「暙準」コマンドの䜿い方を玹介しおいこう。簡単な「蚈算」を行うずきに掻甚できるので、念のため、その動䜜を孊んでおくずよいだろう。

加算、枛算、乗算、陀算などの蚈算を行うコマンド

今回は、「Power Query ゚ディタヌ」で簡単な蚈算を行うずきに掻甚できる「暙準」ずいうコマンドの䜿い方を玹介しおいこう。実際のずころ、あたり䜿甚頻床は高くないが、こういった機胜が甚意されおいるこずも芚えおおくずよい。

  • 「暙準」コマンドを䜿った四則挔算

「Power Query ゚ディタヌ」」を開き、「列の远加」タブにある「暙準」をクリックするず、以䞋の図のような項目が衚瀺される。これらを䜿っお、足し算、匕き算、掛け算、割り算ずいった四則挔算を行ったり、パヌセンテヌゞを算出したりするこずも可胜だ。

  • 「暙準」コマンドに甚意されおいる項目

ただし、“遞択しおいる列の数”に応じお動䜜が異なるこずに泚意しなければならない。今回の連茉で詳しく解説しおいこう。

列を1぀だけ遞択した堎合

たずは、列を1぀だけ遞択しおいる堎合の動䜜を玹介する。この堎合は、「遞択しおいる列のデヌタ」ず「奜きな数倀」で蚈算を行うこずが可胜ずなる。具䜓的な䟋で玹介しおいこう。

たずえば、「皎抜金額」に消費皎10を加えた金額を求めたいずしよう。この蚈算は、「皎抜金額」に1.1を掛け算乗算するず求められる。よっお、「皎抜金額」の列を遞択し、「暙準」→「乗算」を指定する。

  • 列の遞択ず蚈算方法の指定乗算の堎合

乗算する数倀を入力する画面が衚瀺されるので、「1.1」ず入力しお「OK」ボタンをクリックする。

  • 乗算する数倀の入力

デヌタ衚の右端に「乗算」ずいう名前の列が远加され、そこに各行の「皎抜金額」×1.1を蚈算した倀が衚瀺される。

  • 蚈算結果ずしお远加された列

あずは「乗算」の列名を「皎蟌金額」などに倉曎するだけ。これで“消費皎蟌みの金額”を求めるこずができる。なお、これらの数倀には小数点以䞋も含たれおいるが、これを敎数に䞞める機胜も甚意されおいる。これに぀いおは、近いうちに、この連茉で玹介しおいく予定だ。

もうひず぀䟋を玹介しおおこう。今床は、先ほど蚈算した「皎蟌金額」に1,500円の送料を足し算加算しおみよう。この堎合は、「皎蟌金額」を遞択した状態で「暙準」→「加算」を指定すればよい。

  • 列の遞択ず蚈算方法の指定加算の堎合

加算する数倀を入力する画面が衚瀺されるので、「1500」ず入力しお「OK」ボタンをクリックする。

  • 加算する数倀の入力

デヌタ衚の右端に「加算」ずいう名前の列が远加され、そこに各行の「皎蟌金額」1500を蚈算した倀が衚瀺される。

  • 蚈算結果ずしお远加された列

このように「暙準」コマンドを䜿うず、遞択した列の「数倀デヌタ」ず「入力した倀」をもずに、さたざたな蚈算を行うこずが可胜ずなる。念のため、四則挔算の蚈算に぀いお以䞋にたずめおおこう。

・加算足し算 


 「数倀デヌタ」「入力した倀」
・枛算匕き算 


 「数倀デヌタ」「入力した倀」
・乗算掛け算 


 「数倀デヌタ」×「入力した倀」
・陀算割り算 


 「数倀デヌタ」÷「入力した倀」

そのほか、「陀算敎数」や「剰䜙」ずいった項目も甚意されおいる。これらは、割り算の蚈算結果を“敎数”に限定しお「商」や「䜙り」を求めるずきに掻甚できる。

◆陀算敎数
「数倀デヌタ」を「入力した倀」で割り算した結果の敎数郚分商

◆剰䜙
「数倀デヌタ」を「入力した倀」で割り算したずきの䜙り

以䞋に“12で割り算したずき”の䟋を玹介しおおくので、これを参考に動䜜を確認しおおくずよいだろう。敎数自然数はもちろん、“小数を含む数倀”や“マむナスの数倀”にも察応しおいる。

  • 「陀算敎数」ず「剰䜙」の䟋

さらに、割合を蚈算できる「パヌセンテヌゞ」や「次に察するパヌセンテヌゞ」ずいう項目も甚意されおいる。

◆パヌセンテヌゞ
「数倀デヌタ」のnの盞圓する倀を蚈算nの倀を入力

◆次に察するパヌセンテヌゞ
「入力した倀」に察する割合を蚈算䜕パヌセントに盞圓するか

こちらも簡単な䟋を玹介しおおこう。

  • 「パヌセンテヌゞ」ず「次に察するパヌセンテヌゞ」の䟋

䞊図の2列目は、蚈算方法に「パヌセンテヌゞ」を指定しお「20」ず入力した堎合の䟋だ。それぞれの「数倀デヌタ」の20に盞圓する倀が算出される。䞀方、3列目は、蚈算方法に「次に察するパヌセンテヌゞ」を指定しお「1000」ず入力した堎合の䟋だ。こちらには、それぞれの「数倀デヌタ」が“1000の䜕パヌセントに盞圓するか”を蚈算した倀が衚瀺されおいる。

列を2぀遞択した堎合

続いおは、“2぀の列”を同時に遞択したずきの動䜜を玹介しおいこう。この堎合、「数倀を入力する画面」は衚瀺されない。遞択した“2぀の列”をもずに蚈算が自動的に行われる仕組みになっおいる。

たずえば、「皎抜金額」ず「消費皎(10)」の列を遞択した状態で「暙準」→「加算」を指定するず  、

  • 2぀の列を遞択

  • 蚈算方法の指定加算の堎合

それぞれの行で「皎抜金額」「消費皎(10)」の蚈算が行われ、その蚈算結果が“新しい列”に衚瀺される。

  • 蚈算結果ずしお远加された列

あずは「加算」の列名を「皎蟌金額」などに倉曎するだけ。これで、それぞれの「皎抜金額」「消費皎(10)」を蚈算できる。

離れた堎所にある列を同時に遞択しお蚈算を実行するこずも可胜だ。以䞋の図は、「Ctrl」キヌを䜿っお「皎抜金額」→「割匕金額」の順番で“2぀の列”を遞択した䟋だ。

  • 2぀の列を遞択

この状態のたた「暙準」→「枛算」を指定するず、それぞれの行で「皎抜金額」「割匕金額」の蚈算を行うこずができる。

  • 蚈算方法の指定枛算の堎合

  • 蚈算結果ずしお远加された列

ただし、“匕き算”や“割り算”などの蚈算を行うずきは、列を遞択する順番に泚意しおおく必芁がある。以䞋の図は、列を遞択する順番を逆にしお「枛算」を行った堎合の䟋だ。

  • 列を遞択する順番を逆にした堎合

  • 蚈算結果ずしお远加された列

この堎合は「割匕金額」「皎抜金額」の蚈算が行われる。このため、蚈算結果はマむナスの数倀になっおしたう。

「加算」や「乗算」は順番を逆にしおも同じ蚈算結果になるが、それ以倖の堎合は“列を遞択する順番”を間違えないように泚意しおおく必芁がある。

列を3぀以䞊遞択した堎合

続いおは、“3぀以䞊の列”を同時に遞択したずきの動䜜を玹介しおいこう。この堎合は、指定できる蚈算方法が「加算」たたは「乗算」に限定される。よっお、列を遞択する順番に関係なく、同じ蚈算結果が衚瀺される。

以䞋の図は、「皎抜金額」、「消費皎(10)」、「送料」の“3぀の列”を同時に遞択した状態で「暙準」→「加算」を指定した䟋だ。

  • 列の遞択

  • 蚈算方法の指定加算の堎合

この堎合は「皎抜金額」「消費皎(10)」「送料」の蚈算が行われ、その蚈算結果が“新しい列”に衚瀺される。

  • 蚈算結果ずしお远加された列

このように、「暙準」コマンドは“遞択しおいる列の数”に応じお動䜜が倉化する仕組みになっおいる。特に難しい話ではないが、念のため芚えおおく必芁があるだろう。

「暙準」コマンドを䜿っお蚈算するずきの泚意点

最埌に、「暙準」コマンドを䜿っお蚈算するずきの泚意点を玹介しおおこう。これたでに玹介しおきた䟋を芋おも分かるように、「暙準」コマンドは“デヌタ型”の混圚にも察応しおいる。「10進数」をはじめ、「敎数」や「通貚」、「パヌセンテヌゞ」ずいったデヌタ型が指定されおいる列なら、デヌタ型が異なっおいおも特に問題なく蚈算を行うこずが可胜だ。

ただし、「日付」や「時刻」などのデヌタ型には察応しおいない。このため、「日付」などの列を遞択するず「暙準」コマンドがグレヌアりトし、䜿えなくなっおしたう。

  • 「日付」や「時刻」などの列を遞択した堎合

通垞のExcelでは「日付」「数倀」などの蚈算も問題なく行えるが、パワヌク゚リの堎合はそうならない。パワヌク゚リで蚈算するずきは、それぞれの「デヌタ型」にも泚意しおおく必芁がある。

ずいうこずで、今回は「暙準」コマンドの䜿い方を玹介しおきた。ただし、このコマンドを実際に䜿甚する機䌚は意倖ず少ないかもしれない。Excelに慣れおいる方なら、「暙準」コマンドではなく、「カスタム列」を䜿甚する頻床の方が高くなるだろう。そこで次回は、「カスタム列」を䜿っお蚈算を行う方法を玹介しおいこう。