「数値に円周率を掛けて、その平方根を求めたい」――こんな場面、ありませんか? 手作業で計算すると=SQRT(A1*PI())のように2つの関数を組み合わせる必要がありますよね。計算式が長くなると、どこかでミスしそうで不安です。
ExcelのSQRTPI関数を使えば、この計算を1つの関数でスッキリ片付けられます。この記事では、SQRTPI関数の基本から実践的な使い方、よくあるエラーの対処法まで、実例を交えてわかりやすく解説していきます。
ExcelのSQRTPI関数とは?
SQRTPI関数は、指定した数値に円周率π(3.14159…)を掛けた値の平方根を返す関数です。読み方は「スクエアルートパイ」で、Square Root of Pi(円周率の平方根)が名前の由来になっています。
たとえば=SQRTPI(2)と入力すると、2 × π = 6.28318… の平方根である 2.506628… が返されます。
数式で表すと次のとおりです。
SQRTPI(n) = √(n × π)
統計学の正規分布の計算や、工学・物理の円に関する公式で「数値 × πの平方根」が必要になる場面があります。そんなときにSQRTPI関数を使うと、数式をコンパクトにまとめられますよ。
ExcelのSQRTPI関数の書き方(構文と引数)
基本構文
=SQRTPI(数値)
引数は「数値」の1つだけなので、とてもシンプルです。
引数の説明
| 引数 | 必須/任意 | 説明 |
|---|---|---|
| 数値 | 必須 | 円周率πと掛け合わせる数値を指定します。0以上の数値を入力してください。 |
ポイントは、数値に0未満(負の数)を指定すると #NUM! エラーになることです。平方根は負の数に対して実数の結果を返せないため、こうした制限があります。0を指定した場合は結果が0になりますよ。
対応バージョン
SQRTPI関数はExcel 2013以降、およびMicrosoft 365で利用できます。お使いのバージョンが対応しているか確認しておきましょう。
SQRTPI関数の基本的な使い方
ここでは、実際のセル操作でSQRTPI関数を使う手順を見ていきましょう。
数値を直接指定する方法
結果を表示したいセルに次の数式を入力します。
=SQRTPI(1)
Enterキーを押すと、1 × π = 3.14159… の平方根である 1.7724539 が表示されます。これはπの平方根(√π)そのものです。覚えておくと便利ですよ。
セル参照で指定する方法
A1セルに数値が入っている場合、次のように書きます。
=SQRTPI(A1)
A1に「4」が入っていれば、4 × π = 12.56637… の平方根で 3.5449077 が返されます。セル参照を使えば、元の数値を変更するだけで結果が自動更新されるので便利です。
計算結果の確認方法
SQRTPI関数の結果が正しいか確認したいときは、同じセルに=SQRT(A1*PI())と入力してみてください。SQRTPI(A1)と同じ値になれば、計算が合っている証拠です。
SQRTPI関数の実践的な使い方・応用例
複数の数値をまとめて計算する
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列と同じ値になれば正しく計算できている証拠です。
正規分布の確率密度関数で使う
統計学の正規分布(ガウス分布)では、確率密度関数の分母に √(2π) が登場します。
f(x) = (1 / √(2π)) × exp(-(x^2)/2)
この √(2π) をSQRTPI関数で表すと =SQRTPI(2) だけで済みます。
=1/SQRTPI(2)*EXP(-B2^2/2)
B2にxの値を入れれば、標準正規分布の確率密度を計算できます。POWER関数でべき乗部分を書くこともできますが、EXP関数のほうがシンプルですね。
SQRTPI関数のよくあるエラーと対処法
#NUM! エラー
原因: 引数に負の数(0未満)を指定した場合に発生します。
対処法: 引数が0以上になっているか確認してください。負の数を渡す可能性がある場合は、ABS関数で絶対値に変換する方法があります。
=SQRTPI(ABS(A1))
ただし、ABS関数を使うと元の値の符号が失われるため、計算の意味が変わらないか注意が必要です。
#VALUE! エラー
原因: 引数に文字列など、数値に変換できないデータを指定した場合に発生します。
対処法: セルに数値が入っているか確認してください。ISNUMBER関数(セルの値が数値かどうかを判定する関数)で事前チェックすると安心です。
=IF(ISNUMBER(A1), SQRTPI(A1), "数値を入力してください")
#NAME? エラー
原因: 関数名のスペルミス(SQRTPIではなくSQRTPなど)か、対応していないバージョンのExcelで使用した場合に発生します。
対処法: 関数名が「SQRTPI」と正しく入力されているか確認しましょう。Excel 2010以前をお使いの場合は、=SQRT(A1*PI())で代用できます。
似た関数との違い・使い分け
SQRTPI関数と混同しやすい関数を整理しておきましょう。
| 関数名 | 計算内容 | 数式の例 | 結果(数値=2の場合) |
|---|---|---|---|
| SQRTPI | √(数値 × π) | =SQRTPI(2) | 2.5066… |
| SQRT | √(数値) | =SQRT(2) | 1.4142… |
| PI | π の値を返す | =PI() | 3.1415… |
| POWER | 数値のべき乗 | =POWER(2,0.5) | 1.4142… |
SQRTPI関数は =SQRT(数値*PI()) と同じ結果を返します。どちらを使っても計算結果は変わりませんが、SQRTPI関数のほうが数式が短くなり、可読性が上がりますよ。
まとめ
ExcelのSQRTPI関数は、「数値 × 円周率πの平方根」を1つの関数で計算できる便利な関数です。
この記事のポイントをおさらいしましょう。
- 構文:
=SQRTPI(数値)で、数値 × πの平方根を返す - 引数は1つだけ: 0以上の数値を指定する(負の数は
#NUM!エラー) - 用途: 正規分布の計算や、円に関する工学的な公式で活躍する
- 代替手段:
=SQRT(数値*PI())と同じ結果。SQRTPI関数のほうがコンパクト - 似た関数: SQRT関数(平方根のみ)、POWER関数(べき乗計算)
普段の業務で使う機会は多くないかもしれませんが、統計やデータ分析の場面で「πの平方根」が必要になったら、ぜひSQRTPI関数を思い出してみてください。
