ExcelのSQRTPI関数の使い方|円周率の平方根を求める方法

スポンサーリンク

「数値に円周率πを掛けた平方根を求めたい」――統計やデータ分析、円に関わる工学計算で意外とよく出てくる場面ですよね。手作業だと=SQRT(A1*PI())のように2つの関数を組み合わせる必要があり、数式が長くなるとミスも起きがちです。

ExcelのSQRTPI関数を使えば、この計算を1つの関数でスッキリ片付けられます。この記事では、SQRTPI関数の基本構文から実践的な活用例まで、実例を交えて解説していきます。よくあるエラーの対処法や似た関数との使い分けもまとめています。

ExcelのSQRTPI関数とは?

SQRTPI関数(読み方:スクエアルートパイ)は、指定した数値に円周率π(3.14159…)を掛けた値の平方根を返す関数です。関数名は「Square Root(平方根)+ PI(円周率)」の組み合わせに由来します。

数式で表すと、次のとおりです。

SQRTPI(n) = √(n × π)

たとえば=SQRTPI(2)と入力すると、2 × π = 6.28318… の平方根である 2.506628… が返されます。これは標準正規分布の計算で頻出する √(2π) そのものです。

普段は使う機会が少ないかもしれません。それでも、統計学の正規分布や、円に関わる物理・工学の公式では「数値 × πの平方根」が必要になる場面があります。そんなときにSQRTPI関数を使うと、数式が短くなって意図も伝わりやすくなりますよ。

SQRTPI関数の構文と引数

基本構文

=SQRTPI(数値)

引数は「数値」の1つだけなので、構文はとてもシンプルです。

引数の説明

引数必須/任意説明
数値必須円周率πと掛け合わせる数値を指定します。0以上の数値を入力してください。

ポイントは、数値に0未満(負の数)を指定すると #NUM! エラーになることです。平方根は負の数に対して実数の解を持たないため、こうした制限があります。0を指定した場合は結果も0になります。

対応バージョン

SQRTPI関数はExcel 2003以降で使えます。Excel 2007・2010・2013・2016・2019・2021・Microsoft 365 のいずれでも動作するので、互換性で困ることはほぼありません。Excel for Mac や Excel for the web、モバイル版(iPad / iPhone / Android)にも対応しています。

SQRTPI関数の基本的な使い方

ここからは、実際にセルへ入力する手順を見ていきましょう。

数値を直接指定する方法

結果を表示したいセルに、次の数式を入力します。

=SQRTPI(1)

Enterキーを押すと、1 × π = 3.14159… の平方根である 1.7724539 が表示されます。これは「πの平方根(√π)」そのものの値です。覚えておくと、検算のときに役立ちますよ。

セル参照で指定する方法

A1セルに数値が入っている場合は、次のように書きます。

=SQRTPI(A1)

A1に「4」が入っていれば、4 × π = 12.56637… の平方根で 3.5449077 が返されます。セル参照を使えば、元の数値を変えるだけで結果が自動更新されるので、表計算らしい使い方ができます。

計算結果の確認方法

「本当に √(n × π) を計算しているのかな?」と気になったら、別のセルに=SQRT(A1*PI())を入力してみてください。SQRTPI(A1) と同じ値になれば、計算ロジックが合っている証拠です。学習のための検算として一度試しておくと、関数の動きが腑に落ちます。

SQRTPI関数の実践的な活用例

ここでは、SQRTPI関数が実務でどう使えるのか、具体例を3つ紹介します。

1. 複数の数値をまとめて計算する

A列に数値が並んでいるとき、B列にSQRTPI関数を入力してオートフィルで下にコピーすれば、一括で計算できます。

A列(数値)B列(数式)B列(結果)
1=SQRTPI(A1)1.7724…
2=SQRTPI(A2)2.5066…
5=SQRTPI(A3)3.9633…
10=SQRTPI(A4)5.6050…

検算したいときは、隣のC列に=SQRT(A1*PI())と入力してください。B列と同じ値になれば正しく計算できています。データ件数が多くても、関数1つだけで済むので入力ミスが減らせますよ。

2. 標準正規分布の確率密度を計算する

統計学でおなじみの標準正規分布は、確率密度関数(PDF)の分母に √(2π) が登場します。

f(x) = (1 / √(2π)) × exp(-x² / 2)

この √(2π) はSQRTPI関数で =SQRTPI(2) と書けば一発で出せます。実際のセル数式は次のとおりです。

=1/SQRTPI(2)*EXP(-B2^2/2)

B2セルにxの値(標準化された値)を入れれば、その点での標準正規分布の確率密度が計算できます。指数部分はEXP関数で書くのが定番です。POWER関数でも書けます。ただ、EXP関数のほうが意図が明確で読みやすくなります。

なお、Excelには標準正規分布を一発で返すNORM.S.DIST関数も用意されています。ただし、自分で式を組み立てて統計の理解を深めたいときには、SQRTPI + EXPの組み合わせが学習用途として便利です。

3. 円の幾何学計算で使う

円の面積 A は A = πr² で表されます。この式から半径 r を逆算するときは、両辺をπで割って平方根を取るので r = √(A / π) となります。

たとえばA1セルに円の面積が入っているとき、半径を求める数式は次のように書けます。

=SQRT(A1/PI())

これをSQRTPI関数で書き換えると、見かけはやや変わりますが、A1=π × (n²) の形式(A1自体がπの倍数)で扱う研究データなどでは、√(n × π) の構造が直接出てくることがあります。実務ではPI関数単体やSQRT関数との組み合わせも併用しながら、数式が一番読みやすい形を選びましょう。

SQRTPI関数のよくあるエラーと対処法

SQRTPI関数を使うとき、つまずきがちな3つのエラーを見ておきましょう。

#NUM! エラー

原因: 引数に負の数(0未満)を指定した場合に発生します。平方根は負の数に対して実数の解を返せないため、Excelがエラーで知らせる仕組みです。

対処法: 引数が0以上になっているか確認します。負の数を渡す可能性があるデータでは、ABS関数で絶対値に変換する方法があります。

=SQRTPI(ABS(A1))

ただし、ABS関数を使うと元の値の符号が失われます。「マイナスの値は計算対象外にしたい」場合は、IF関数で分岐させるほうが安全です。

=IF(A1<0, "負の数は不可", SQRTPI(A1))

#VALUE! エラー

原因: 引数に文字列など、数値に変換できないデータを指定した場合に発生します。

対処法: セルに数値が入っているかを確認してください。空白や文字列が混じる可能性があるなら、ISNUMBER関数(セルの値が数値かどうかを判定する関数)で事前チェックすると安心です。

=IF(ISNUMBER(A1), SQRTPI(A1), "数値を入力してください")

エラーメッセージを表示せず空白にしたい場合は、IFERROR関数で包む方法もあります。

=IFERROR(SQRTPI(A1), "")

#NAME? エラー

原因: 関数名のスペルミス(SQRTPSQRT_PIなど)が一番多い原因です。古いバージョンのExcel(Excel 2003より前など、現役ではほぼ存在しない環境)で使った場合にも発生する可能性があります。

対処法: 関数名が「SQRTPI」と正しく入力されているか確認します。万が一SQRTPI関数が使えない環境では、=SQRT(A1*PI())で同じ計算ができるので、こちらに置き換えれば問題ありません。

SQRTPI関数と似た関数の違い・使い分け

SQRTPI関数と混同しやすい関数を整理しておきましょう。

関数名計算内容数式の例結果(数値=2の場合)
SQRTPI√(数値 × π)=SQRTPI(2)2.5066…
SQRT√(数値)=SQRT(2)1.4142…
PIπの値を返す(引数なし)=PI()3.1415…
POWER数値のべき乗=POWER(2,0.5)1.4142…

使い分けの目安は、次のとおりです。

  • 「ただの平方根」が欲しいときSQRT関数を使いましょう
  • 「数値 × πの平方根」が欲しいとき → SQRTPI関数がぴったりです
  • 「円周率πそのもの」が欲しいときPI関数を使いましょう
  • 「任意のべき乗(√以外)」を計算したいときPOWER関数を使いましょう

SQRTPI関数は =SQRT(数値*PI()) と完全に同じ結果を返します。どちらを使っても計算結果は変わりませんが、SQRTPI関数のほうが数式が短くなり、計算意図も伝わりやすくなるのがメリットです。チームで数式を共有する場面では、SQRTPI関数を使うと「あ、πの平方根を計算しているんだな」と一目で伝わります。

まとめ

ExcelのSQRTPI関数は、「数値 × 円周率πの平方根」を1つの関数で計算できる便利な関数です。

この記事のポイントをおさらいしましょう。

  • 構文: =SQRTPI(数値) で、数値 × πの平方根を返す
  • 引数は1つだけ: 0以上の数値を指定する(負の数は #NUM! エラー)
  • 対応バージョン: Excel 2003以降の幅広い環境で使える
  • 実務での用途: 標準正規分布の確率密度計算、円に関わる工学・物理計算
  • 代替手段: =SQRT(数値*PI()) と同じ結果。SQRTPI関数のほうが数式がコンパクト
  • 似た関数: SQRT関数(平方根のみ)、PI関数(πの値)、POWER関数(べき乗)

普段の業務で頻繁に使う関数ではないかもしれませんが、統計やデータ分析、工学計算の場面で「πの平方根」が必要になったら、ぜひSQRTPI関数を思い出してみてください。数式がスッキリして、意図も伝わりやすくなりますよ。

タイトルとURLをコピーしました