「数値に円周率πを掛けた平方根を求めたい」――統計やデータ分析、円に関わる工学計算で意外とよく出てくる場面ですよね。手作業だと=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? エラー
原因: 関数名のスペルミス(SQRTPやSQRT_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関数を思い出してみてください。数式がスッキリして、意図も伝わりやすくなりますよ。