📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

 
(同じ利用者による、間の4版が非表示)
270行目: 270行目:
<br>
<br>
使用例:
使用例:
* =TRUNC(123.456, 2) 123.45
* =TRUNC(123.456, 2)
* =TRUNC(123.456) 123(桁数省略時は整数に)
*: 123.45
* =TRUNC(-123.456) -123(負の数も0に近い方へ切り捨て)
* =TRUNC(123.456)
*: 123 (桁数省略時は整数に)
* =TRUNC(-123.456)
*: -123 (負の数も0に近い方へ切り捨て)
<br>
<br>
違い:
INT関数との違いは、負の数の扱いである。<br>
* INT関数との違いは負の数の扱い
* TRUNC(-123.456)
* TRUNC(-123.456) -123
*: -123
* INT(-123.456) -124
* INT(-123.456)
*: -124
<br>
<br>
==== CEILING / FLOOR関数 ====
==== CEILING / FLOOR関数 ====
指定した基準値の倍数に丸める関数である。<br>
指定した基準値の倍数に丸める関数である。<br>
<br>
<br>
構文:
構文:<br>
  =CEILING(数値, 基準値)
  =CEILING(数値, 基準値)
  =FLOOR(数値, 基準値)
  =FLOOR(数値, 基準値)
<br>
<br>
使用例:
使用例:<br>
* =CEILING(123, 10) 130(10の倍数に切り上げ)
* =CEILING(123, 10)
* =FLOOR(123, 10) 120(10の倍数に切り捨て)
*: 130 (10の倍数に切り上げ)
* =CEILING(1.23, 0.5) 1.5(0.5の倍数に切り上げ)
* =FLOOR(123, 10)
*: 120 (10の倍数に切り捨て)
* =CEILING(1.23, 0.5)
*: 1.5 (0.5の倍数に切り上げ)
<br>
<br>
応用例:
応用例:<br>
* 時間を15分単位に丸める: =CEILING(A1, "0:15")
* 時間を15分単位に丸める
* 価格を100円単位に切り上げ: =CEILING(A1, 100)
*: =CEILING(A1, "0:15")
* 価格を100円単位に切り上げ
*: =CEILING(A1, 100)
<br>
<br>
==== MROUND関数 ====
==== MROUND関数 ====
指定した倍数の最も近い値に丸める関数である。<br>
指定した倍数の最も近い値に丸める関数である。<br>
<br>
<br>
構文:
構文:<br>
  =MROUND(数値, 倍数)
  =MROUND(数値, 倍数)
<br>
<br>
使用例:
使用例:<br>
* =MROUND(123, 10) 120(10の倍数に四捨五入)
* =MROUND(123, 10)
* =MROUND(127, 10) 130
*: 120 (10の倍数に四捨五入)
* =MROUND(1.23, 0.5) 1.0(0.5の倍数に四捨五入)
* =MROUND(127, 10)
<br>
*: 130
<br>
* =MROUND(1.23, 0.5)
*: 1.0 (0.5の倍数に四捨五入)
<br><br>


== 三角関数 ==
== 三角関数 ==
314行目: 323行目:
基本的な三角関数を計算する関数である。<br>
基本的な三角関数を計算する関数である。<br>
<br>
<br>
構文:
構文:<br>
  =SIN(角度)
  =SIN(角度)
  =COS(角度)
  =COS(角度)
  =TAN(角度)
  =TAN(角度)
<br>
<br>
注意点:
<u>※注意</u><br>
* 角度の単位はラジアンで指定する必要がある
* <u>角度の単位は、ラジアンで指定する必要がある。</u>
* 度数法の角度を使う場合は、RADIANS関数で変換する
* <u>度数法の角度を使用する場合は、<code>RADIANS</code>関数で変換する。</u>
<br>
<br>
使用例:
使用例:<br>
* =SIN(RADIANS(30)) 0.5(30度のサイン)
* =SIN(RADIANS(30))
* =COS(RADIANS(60)) 0.5(60度のコサイン)
*: 0.5 (30度のサイン)
* =TAN(RADIANS(45)) 1(45度のタンジェント)
* =COS(RADIANS(60))
*: 0.5 (60度のコサイン)
* =TAN(RADIANS(45))
*: 1 (45度のタンジェント)
<br>
<br>
==== ASIN / ACOS / ATAN関数 ====
==== ASIN / ACOS / ATAN関数 ====
逆三角関数(アークサイン、アークコサイン、アークタンジェント)を計算する関数である。<br>
逆三角関数 (アークサイン、アークコサイン、アークタンジェント) を計算する関数である。<br>
<br>
<br>
構文:
構文:<br>
  =ASIN(数値)
  =ASIN(数値)
  =ACOS(数値)
  =ACOS(数値)
  =ATAN(数値)
  =ATAN(数値)
<br>
<br>
注意点:
<u>※注意</u><br>
* 結果はラジアンで返される
* <u>結果はラジアンで返される。</u>
* 度数法に変換する場合は、DEGREES関数を使用する
* <u>度数法に変換する場合は、<code>DEGREES</code>関数を使用する。</u>
<br>
<br>
使用例:
使用例:<br>
* =DEGREES(ASIN(0.5)) 30(サインが0.5の角度は30度)
* =DEGREES(ASIN(0.5))
* =DEGREES(ACOS(0.5)) 60
*: 30 (sin(0.5)は、30度)
* =DEGREES(ATAN(1)) 45
* =DEGREES(ACOS(0.5))
*: 60
* =DEGREES(ATAN(1))
*: 45
<br>
<br>
==== RADIANS / DEGREES関数 ====
==== RADIANS / DEGREES関数 ====
角度の単位を変換する関数である。<br>
角度の単位を変換する関数である。<br>
<br>
<br>
構文:
構文:<br>
  =RADIANS(角度)  ← 度数法からラジアンへ変換
度数法からラジアンへ変換
  =DEGREES(角度) ← ラジアンから度数法へ変換
  =RADIANS(角度)
  ラジアンから度数法へ変換
  =DEGREES(角度)
<br>
<br>
使用例:
使用例:<br>
* =RADIANS(180) 3.14159...(π)
* =RADIANS(180)
* =DEGREES(PI()) 180
*: 3.14159... (π)
* =DEGREES(PI())
*: 180
<br>
<br>
==== PI関数 ====
==== PI関数 ====
円周率πの値を返す関数である。<br>
円周率πの値を返す関数である。<br>
<br>
<br>
構文:
構文:<br>
  =PI()
  =PI()
<br>
<br>
使用例:
使用例:<br>
* =PI() 3.14159265358979...
* =PI()
* =2*PI()*A1 : 円周の計算(A1に半径)
*: 3.14159265358979...
* =PI()*A1^2 : 円の面積の計算(A1に半径)
* =2*PI()*A1
<br>
*: 円周の計算 (A1セルに半径を入力)
<br>
* =PI()*A1^2
*: 円の面積の計算 (A1セルに半径を入力)
<br><br>


== べき乗・対数・指数関数 ==
== べき乗・対数・指数関数 ==
==== POWER関数 ====
==== POWER関数 ====
べき乗(累乗)を計算する関数である。<br>
冪乗 (累乗) を計算する関数である。<br>
<br>
<br>
構文:
構文:<br>
  =POWER(数値, 指数)
  =POWER(数値, 指数)
<br>
<br>
使用例:
使用例:<br>
* =POWER(2, 3) 8(2の3乗)
* =POWER(2, 3)
* =POWER(10, -2) 0.01(10の-2乗)
*: 8 (2の3乗)
* =POWER(4, 0.5) 2(4の平方根)
* =POWER(10, -2)
*: 0.01 (10の-2乗)
* =POWER(4, 0.5)
*: 2 (4の平方根)
<br>
<br>
注意点:
<u>※注意</u><br>
* =A1^2 のように演算子 [^] でも同じ計算が可能
<u>=A1^2 のように演算子 ^ でも同じ計算が可能である。</u><br>
<br>
<br>
==== SQRT関数 ====
==== SQRT関数 ====
平方根(ルート)を計算する関数である。<br>
平方根を計算する関数である。<br>
<br>
<br>
構文:
構文:<br>
  =SQRT(数値)
  =SQRT(数値)
<br>
<br>
使用例:
使用例:<br>
* =SQRT(16) 4
* =SQRT(16)
* =SQRT(2) 1.414...
*: 4
* =SQRT(2)
*: 1.414...
<br>
<br>
注意点:
<u>※注意</u><br>
* 負の数を指定するとエラー(#NUM!)になる
* <u>負の数を指定するとエラー (#NUM!) になる。</u>
* =POWER(A1, 0.5) と同じ結果
* <u>これは、<code>=POWER(A1, 0.5)</code> と同じ結果である。</u>
<br>
<br>
==== EXP関数 ====
==== EXP関数 ====
自然対数の底e(ネイピア数)のべき乗を計算する関数である。<br>
自然対数の底e (ネイピア数) の冪乗を計算する関数である。<br>
<br>
<br>
構文:
構文:<br>
  =EXP(数値)
  =EXP(数値)
<br>
<br>
使用例:
使用例:<br>
* =EXP(1) 2.71828...(eの値)
* =EXP(1)
* =EXP(2) 7.389...()
*: 2.718281... (eの値)
* =EXP(2)
*: 7.389... (e<sup>2</sup>)
<br>
<br>
==== LN / LOG / LOG10関数 ====
==== LN / LOG / LOG10関数 ====
対数を計算する関数である。<br>
対数を計算する関数である。<br>
<br>
<br>
構文:
構文:<br>
  =LN(数値)        ← 自然対数(底e)
  自然対数 (底e)
  =LOG10(数値)     ← 常用対数(底10)
  =LN(数値)
  =LOG(数値, [底]) ← 任意の底の対数
<br>
常用対数 (底10)
使用例:
  =LOG10(数値)
* =LN(EXP(1)) → 1
* =LOG10(100) → 2(10²=100)
任意の底の対数
* =LOG(8, 2) → 3(2³=8)
=LOG(数値, [底])
<br>
<br>
<br>
使用例:<br>
* =LN(EXP(1))
*: 1
* =LOG10(100)
*: 2 <math>\quad (10^2 = 100)</math>
* =LOG(8, 2)
*: 3 <math>\quad (2^3 = 8)</math>
<br><br>


== 絶対値・符号・剰余関数 ==
== 絶対値・符号・剰余関数 ==
433行目: 463行目:
絶対値を返す関数である。<br>
絶対値を返す関数である。<br>
<br>
<br>
構文:
構文:<br>
  =ABS(数値)
  =ABS(数値)
<br>
<br>
使用例:
使用例:<br>
* =ABS(-5) 5
* =ABS(-5)
* =ABS(5) 5
*: 5
* =ABS(A1-B1) : 差の絶対値
* =ABS(5)
*: 5
* =ABS(A1-B1)
*: 差の絶対値
<br>
<br>
==== SIGN関数 ====
==== SIGN関数 ====
数値の符号を判定する関数である。<br>
数値の符号を判定する関数である。<br>
<br>
<br>
構文:
構文:<br>
  =SIGN(数値)
  =SIGN(数値)
<br>
<br>
戻り値:
戻り値:<br>
* 1 : 正の数
* 1
* 0 : ゼロ
*: 正の数
* -1 : 負の数
* 0
*: ゼロ
* -1
*: 負の数
<br>
<br>
使用例:
使用例:<br>
* =SIGN(10) 1
* =SIGN(10)
* =SIGN(0) 0
*: 1
* =SIGN(-10) -1
* =SIGN(0)
*: 0
* =SIGN(-10)
*: -1
<br>
<br>
==== MOD関数 ====
==== MOD関数 ====
除算の剰余(余り)を返す関数である。<br>
除算の剰余(余り)を返す関数である。<br>
<br>
<br>
構文:
構文:<br>
  =MOD(数値, 除数)
  =MOD(数値, 除数)
<br>
<br>
使用例:
使用例:<br>
* =MOD(10, 3) 1(10÷3の余り)
* =MOD(10, 3)
* =MOD(15, 4) → 3(15÷4の余り)
*: 1 (10÷3の余り)
<br>
* =MOD(15, 4)
応用例:
*: 3 (15÷4の余り)
* 偶数判定: =MOD(A1, 2)=0(TRUEなら偶数)
* N行おきに色を付ける条件付き書式: =MOD(ROW(), 2)=0
<br>
<br>
<br>
応用例:<br>
* 偶数判定<br>TRUEなら偶数である。
*: =MOD(A1, 2)=0
* N行おきに色を付ける条件付き書式
*: =MOD(ROW(), 2)=0
<br><br>


== その他の数学関数 ==
== その他の数学関数 ==
==== PRODUCT関数 ====
==== PRODUCT関数 ====
指定した数値の積(掛け算の結果)を計算する関数である。<br>
指定した数値の積 (乗算の結果) を計算する関数である。<br>
<br>
<br>
構文:
構文:<br>
  =PRODUCT(数値1, [数値2], ...)
  =PRODUCT(数値1, [数値2], ...)
<br>
<br>
使用例:
使用例:<br>
* =PRODUCT(2, 3, 4) 24(2×3×4)
* =PRODUCT(2, 3, 4)
* =PRODUCT(A1:A5) : A1からA5までの積
*: 24 (2×3×4)
* =PRODUCT(A1:A5)
*: A1からA5までの積
<br>
<br>
==== QUOTIENT関数 ====
==== QUOTIENT関数 ====
除算の商の整数部分を返す関数である。<br>
除算の商の整数部分を返す関数である。<br>
<br>
<br>
構文:
構文:<br>
  =QUOTIENT(分子, 分母)
  =QUOTIENT(分子, 分母)
<br>
<br>
使用例:
使用例:<br>
* =QUOTIENT(10, 3) 3(10÷3の商)
* =QUOTIENT(10, 3)
* =QUOTIENT(15, 4) 3(15÷4の商)
*: 3 (10÷3の商)
* =QUOTIENT(15, 4)
*: 3 (15÷4の商)
<br>
<br>
関連:
関連:<br>
* MOD関数と組み合わせて、商と余りを両方求めることができる
* MOD関数と組み合わせて、商と余りを両方求めることができる。<br>
<br>
<br>
==== GCD / LCM関数 ====
==== GCD / LCM関数 ====
最大公約数と最小公倍数を求める関数である。<br>
最大公約数と最小公倍数を求める関数である。<br>
<br>
<br>
構文:
構文:<br>
  =GCD(数値1, [数値2], ...) ← 最大公約数
最大公約数
  =LCM(数値1, [数値2], ...) ← 最小公倍数
  =GCD(数値1, [数値2], ...)
最小公倍数
  =LCM(数値1, [数値2], ...)
<br>
<br>
使用例:
使用例:<br>
* =GCD(12, 18) 6(12と18の最大公約数)
* =GCD(12, 18)
* =LCM(12, 18) 36(12と18の最小公倍数)
*: 6 (12と18の最大公約数)
* =GCD(24, 36, 48) 12(複数の数値も可能)
* =LCM(12, 18)
*: 36 (12と18の最小公倍数)
* =GCD(24, 36, 48)
*: 12 (複数の数値も可能)
<br>
<br>
==== FACT関数 ====
==== FACT関数 ====
階乗を計算する関数である。<br>
階乗を計算する関数である。<br>
<br>
<br>
構文:
構文:<br>
  =FACT(数値)
  =FACT(数値)
<br>
<br>
使用例:
使用例:<br>
* =FACT(5) 120(5! = 5×4×3×2×1)
* =FACT(5)
* =FACT(0) 1(0! = 1と定義)
*: 120 (5! = 5×4×3×2×1)
* =FACT(0)
*: 1 (0! = 1と定義)
<br>
<br>
 
==== PERMUT / COMBIN関数 ====
==== COMBIN / PERMUT関数 ====
組み合わせと順列の数を計算する関数である。<br>
組み合わせと順列の数を計算する関数である。<br>
<br>
<br>
構文:
構文:<br>
  =COMBIN(総数, 抜き取り数) 組み合わせ(nCr)
順列(nPr)
  =PERMUT(総数, 抜き取り数) ← 順列(nPr)
  =PERMUT(総数, 抜き取り数)
組み合わせ(nCr)
  =COMBIN(総数, 抜き取り数)
<br>
<br>
使用例:
使用例:<br>
* =COMBIN(5, 2) → 10(5個から2個選ぶ組み合わせ)
* =PERMUT(5, 2)
* =PERMUT(5, 2) → 20(5個から2個選ぶ順列)
*: 20 (5個から2個選ぶ順列)
* =COMBIN(5, 2)
*: 10 (5個から2個選ぶ組み合わせ)
<br>
<br>
違い:
PERMUT関数とCOMBIN関数の違い:<br>
* COMBIN : 順序を考慮しない(AB = BA)
* PERMUT
* PERMUT : 順序を考慮する(AB BA)
*: 順序を考慮する。(AB BA)
* COMBIN
*: 順序を考慮しない。(AB = BA)
<br>
<br>
==== SUMPRODUCT関数 ====
==== SUMPRODUCT関数 ====
配列の対応する要素の積を合計する関数である。<br>
配列の対応する要素の積を合計する関数である。<br>
<br>
<br>
構文:
構文:<br>
  =SUMPRODUCT(配列1, [配列2], ...)
  =SUMPRODUCT(配列1, [配列2], ...)
<br>
<br>
使用例:
使用例:<br>
* =SUMPRODUCT(A1:A5, B1:B5) : (A1×B1)+(A2×B2)+...+(A5×B5)
* =SUMPRODUCT(A1:A5, B1:B5)
<br>
*: (A1×B1) + (A2×B2) + ... + (A5×B5)
応用例:
* 単価×数量の合計を一度に計算
* 複雑な条件付き集計にも使用可能
<br>
<br>
<br>
応用例:<br>
* 単価×数量の合計を1度に計算する場合に使用する。
* 複雑な条件付き集計にも使用可能。
<br><br>


== 実用的な使用例 ==
== 実用的な使用例 ==