スプレッドシートのPI関数の使い方|π(円周率)

スポンサーリンク

スプレッドシートで円周率を使った計算をしたいとき、3.14と手入力していませんか?

手入力だと桁数が足りず、計算結果にわずかな誤差が出てしまいます。正確な円周率が必要なときに困りますよね。

そんなときに使うのがPI関数です。カッコの中には何も入れず、=PI() と書くだけで円周率(3.14159265…)を返してくれます。

この記事では基本の書き方から、円の面積・周長の計算、角度変換への活用までわかりやすく紹介していきます。

スプレッドシートのPI関数とは?

PI関数(読み方: パイ関数)は、円周率π(パイ)の値を返す関数です。

=PI() と入力すると「3.14159265358979」が返ります。15桁精度の円周率を、毎回正確に使えるのがポイントですね。

PI関数は引数なしの定数関数です。カッコの中には何も入れません。「=PI()」と書くだけで常に同じ値を返します。

PI関数にできることをまとめると、次のとおりです。

  • 円周率π(3.14159265358979)を正確に返す
  • 円の面積や周長を計算する
  • 度数法とラジアンの変換を行う
  • 扇形の面積や弧の長さを求める

NOTE

PI関数はGoogleスプレッドシートの全バージョンで使えます。Excelとの互換性も完全なので、ファイルのやり取りでも安心ですよ。

PI関数の書き方(構文と引数)

基本構文

=PI()

カッコの中には何も入れません。これだけで円周率が返ります。

引数の説明

引数必須/任意説明
(なし)―引数は不要。カッコだけを付ける

PI関数には引数がありません。=PI() と書くだけで、常に同じ円周率の値を返します。

TIP

「引数なし」の関数はほかにもNOW関数やTODAY関数があります。NOW関数やTODAY関数は開くたびに値が変わりますが、PI関数は常に同じ値を返す点が異なりますよ。

PI関数の基本的な使い方

円周率をそのまま表示する

もっともシンプルな使い方です。

=PI()

結果は「3.14159265358979」です。小数点以下14桁まで表示されます。

表示桁数を調整したい場合はROUND関数で丸めてみてください。

=ROUND(PI(), 2)

結果は「3.14」です。小数点以下2桁に丸めた円周率ですね。

他の数式と組み合わせる

PI関数は他の演算や関数と自由に組み合わせられます。

数式結果内容
=PI()3.14159…円周率そのもの
=PI()*26.28318…円周率の2倍
=PI()/21.5708…円周率の半分(90度のラジアン値)
=PI()^29.8696…円周率の2乗

^2 の部分はPOWER関数でも書けます。=POWER(PI(), 2) と =PI()^2 は同じ結果です。好みに合わせて使い分けてくださいね。

実務でのPI関数活用例

円の面積を計算する

PI関数のもっとも代表的な使い方です。円の面積の公式は「π x 半径 x 半径」ですね。

A2セルに半径が入っているとします。

=PI()*A2^2

半径が「5」なら結果は「78.5398…」です。

POWER関数を使って書くこともできます。

=PI()*POWER(A2, 2)

結果は同じ「78.5398…」です。^ 演算子とPOWER関数、どちらを使っても構いません。

表の見た目を整えたい場合は、ROUND関数で小数点以下を丸めましょう。

=ROUND(PI()*A2^2, 1)

結果は「78.5」です。

円の周長(円周)を計算する

円の周長の公式は「2 x π x 半径」です。

=2*PI()*A2

半径が「5」なら結果は「31.4159…」です。

直径がわかっている場合は、もっとシンプルに書けます。

=PI()*B2

B2セルに直径が入っている想定です。円周 = π x 直径 ですね。

円形部品やパイプの断面積を求める

実務では、パイプや丸棒の断面積を計算する場面があります。外径と内径がわかっている場合、断面積は「外側の面積 – 内側の面積」で求められます。

A2セルに外径、B2セルに内径が入っているとします。

=PI()/4*(A2^2-B2^2)

外径「50」mm、内径「40」mmなら、結果は「706.858…」mm2です。これは設備管理や資材発注で使えるパターンですね。

SQRT関数で逆に断面積から直径を求めることもできます。

=SQRT(A2/PI())*2

A2セルに断面積が入っていれば、直径が返ります。

扇形の面積を計算する

扇形の面積は「π x 半径^2 x 角度 / 360」で求められます。

A2セルに半径、B2セルに中心角(度数法)が入っているとします。

=PI()*A2^2*B2/360

半径「10」、中心角「90」なら結果は「78.5398…」です。円の4分の1(90/360)の面積ですね。

度数法からラジアンに変換する

SIN関数やCOS関数などの三角関数は、ラジアン単位の角度を引数に取ります。度数法からラジアンへの変換にPI関数が活躍します。

=B2*PI()/180

B2セルに「180」(度)が入っていれば、結果は「3.14159…」(πラジアン)です。

よく使う変換値をまとめておきます。

度数法数式結果(ラジアン)
30度=30*PI()/1800.5236…
45度=45*PI()/1800.7854…
90度=90*PI()/1801.5708…
180度=180*PI()/1803.1416…(= π)
360度=360*PI()/1806.2832…(= 2π)

TIP

角度変換にはRADIANS関数とDEGREES関数も用意されています。=RADIANS(180) は =180*PI()/180 と同じ結果です。頻繁に変換するならRADIANS関数のほうが式が短くなりますよ。

よくある疑問とエラー

PI関数は引数がないため、エラーが起きにくい関数です。ただし、書き方のミスで問題になるケースがあります。

症状原因対処法
#NAME? エラー=PI とカッコを付け忘れた=PI() とカッコを付ける
3.14 しか出ないセルの列幅が狭い / 表示形式で桁数を制限している列幅を広げるか、表示形式の小数点桁数を増やす
計算結果が微妙にズレる手入力の3.14を使って計算した=PI() に置き換えて正確な円周率を使う

カッコ忘れに注意

PI関数でもっとも多いミスは、カッコの付け忘れです。

=PI

この書き方だと、スプレッドシートは「PI」という名前の範囲やセルを探しにいきます。見つからないため#NAME?エラーになってしまいます。

引数がなくても カッコは必ず付ける と覚えておいてくださいね。

=PI()

これが正しい書き方です。

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

関数動作引数用途
PI円周率πを返すなし円の計算・角度変換
RADIANS度数法をラジアンに変換する1つ三角関数の引数に渡す角度変換
DEGREESラジアンを度数法に変換する1つラジアンから度への逆変換
SQRT平方根を返す1つルートの計算
POWERべき乗を返す2つ累乗の計算(^ 演算子と同等)
SQRTPI数値 x 円周率の平方根を返す1つ統計・数学のπ含む平方根

RADIANS関数との関係

角度変換に限れば、PI関数を使った手計算とRADIANS関数は同じ結果を返します。

=45*PI()/180     → 0.7854...
=RADIANS(45)     → 0.7854...

角度変換だけならRADIANS関数のほうが式がシンプルです。一方、面積や周長の計算など、円周率そのものが必要な場面ではPI関数を使います。

POWER関数との関係

円の面積を計算するとき、^ 演算子の代わりにPOWER関数を使うこともできます。

=PI()*A2^2            → ^演算子を使う書き方
=PI()*POWER(A2, 2)    → POWER関数を使う書き方

どちらも同じ結果です。^ は式が短くなりますが、POWER関数は「2乗している」ことが明示的でわかりやすいメリットがあります。

SQRTPI関数との関係

SQRTPI関数は =SQRT(PI()*n) を1つにまとめた関数です。

=SQRTPI(2)          → 2.5066...
=SQRT(PI()*2)       → 2.5066...

どちらも同じ結果です。SQRTPI関数は統計学や物理学の計算で使われます。一般的な実務ではPI関数とSQRT関数を個別に使うほうがわかりやすいでしょう。

Excelとの違い

PI関数はExcelとGoogleスプレッドシートで完全に同じ動作です。

項目ExcelGoogleスプレッドシート
構文=PI()=PI()
動作円周率πを返す円周率πを返す
精度15桁15桁
引数なしなし

構文・動作・精度すべて同じです。ExcelとGoogleスプレッドシートの間でファイルをやり取りしても、PI関数の結果は変わりません。

まとめ

PI関数は、円周率π(3.14159265358979)を返す定数関数です。

ポイントを整理します。

  • 構文は =PI() の引数なし。カッコだけ付けて使う
  • 円の面積は =PI()半径^2、周長は =2PI()*半径 で計算できる
  • POWER関数で =PI()*POWER(半径, 2) と書くこともできる
  • 度数法からラジアンへの変換は =度*PI()/180。RADIANS関数を使えばさらにシンプル
  • カッコを付け忘れると#NAME?エラー。引数がなくてもカッコは必須
  • パイプや丸棒の断面積計算にも活用できる

まずは =PI() で円周率を表示するところから試してみてください。

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