スプレッドシートの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乗

このように、通常の数値と同じ感覚で四則演算に使えます。

実務でのPI関数活用例

円の面積を計算する

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

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

=PI()*A2^2

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

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

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

結果は「78.5」です。円形看板の面積や、円形テーブルの大きさを計算するときに使えます。

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

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

=2*PI()*A2

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

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

=PI()*B2

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

扇形の面積を計算する

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

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

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

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

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

三角関数(SIN、COS、TAN)はラジアン単位の角度を引数に取ります。度数法からラジアンへの変換に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つルートの計算
SQRTPI数値 x 円周率の平方根を返す1つπ x n の平方根

RADIANS関数との関係

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

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

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

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()*半径 で計算できる
  • 度数法からラジアンへの変換は =度PI()/180。逆変換は =ラジアン180/PI()
  • カッコを付け忘れると#NAME?エラー。引数がなくてもカッコは必須
  • RADIANS関数・DEGREES関数を使えば角度変換はさらにシンプルに書ける

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

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