📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| (同じ利用者による、間の4版が非表示) | |||
| 270行目: | 270行目: | ||
<br> | <br> | ||
使用例: | 使用例: | ||
* =TRUNC(123.456, 2) | * =TRUNC(123.456, 2) | ||
* =TRUNC(123.456) | *: 123.45 | ||
* =TRUNC(-123.456) | * =TRUNC(123.456) | ||
*: 123 (桁数省略時は整数に) | |||
* =TRUNC(-123.456) | |||
*: -123 (負の数も0に近い方へ切り捨て) | |||
<br> | <br> | ||
INT関数との違いは、負の数の扱いである。<br> | |||
* TRUNC(-123.456) | |||
* TRUNC(-123.456) | *: -123 | ||
* INT(-123.456) | * 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) | * =CEILING(123, 10) | ||
* =FLOOR(123, 10) | *: 130 (10の倍数に切り上げ) | ||
* =CEILING(1.23, 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) | * =MROUND(123, 10) | ||
* =MROUND(127, 10) | *: 120 (10の倍数に四捨五入) | ||
* =MROUND(1.23, 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> | ||
* | * <u>度数法の角度を使用する場合は、<code>RADIANS</code>関数で変換する。</u> | ||
<br> | <br> | ||
使用例: | 使用例:<br> | ||
* =SIN(RADIANS(30)) | * =SIN(RADIANS(30)) | ||
* =COS(RADIANS(60)) | *: 0.5 (30度のサイン) | ||
* =TAN(RADIANS(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> | ||
* | * <u>度数法に変換する場合は、<code>DEGREES</code>関数を使用する。</u> | ||
<br> | <br> | ||
使用例: | 使用例:<br> | ||
* =DEGREES(ASIN(0.5)) | * =DEGREES(ASIN(0.5)) | ||
* =DEGREES(ACOS(0.5)) | *: 30 (sin(0.5)は、30度) | ||
* =DEGREES(ATAN(1)) | * =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) | * =RADIANS(180) | ||
* =DEGREES(PI()) | *: 3.14159... (π) | ||
* =DEGREES(PI()) | |||
*: 180 | |||
<br> | <br> | ||
==== PI関数 ==== | ==== PI関数 ==== | ||
円周率πの値を返す関数である。<br> | 円周率πの値を返す関数である。<br> | ||
<br> | <br> | ||
構文: | 構文:<br> | ||
=PI() | =PI() | ||
<br> | <br> | ||
使用例: | 使用例:<br> | ||
* =PI() | * =PI() | ||
* =2*PI()*A1 : 円周の計算( | *: 3.14159265358979... | ||
* =PI()*A1^2 : 円の面積の計算( | * =2*PI()*A1 | ||
<br> | *: 円周の計算 (A1セルに半径を入力) | ||
<br> | * =PI()*A1^2 | ||
*: 円の面積の計算 (A1セルに半径を入力) | |||
<br><br> | |||
== べき乗・対数・指数関数 == | == べき乗・対数・指数関数 == | ||
==== POWER関数 ==== | ==== POWER関数 ==== | ||
冪乗 (累乗) を計算する関数である。<br> | |||
<br> | <br> | ||
構文: | 構文:<br> | ||
=POWER(数値, 指数) | =POWER(数値, 指数) | ||
<br> | <br> | ||
使用例: | 使用例:<br> | ||
* =POWER(2, 3) | * =POWER(2, 3) | ||
* =POWER(10, -2) | *: 8 (2の3乗) | ||
* =POWER(4, 0.5) | * =POWER(10, -2) | ||
*: 0.01 (10の-2乗) | |||
* =POWER(4, 0.5) | |||
*: 2 (4の平方根) | |||
<br> | <br> | ||
<u>※注意</u><br> | |||
<u>=A1^2 のように演算子 ^ でも同じ計算が可能である。</u><br> | |||
<br> | <br> | ||
==== SQRT関数 ==== | ==== SQRT関数 ==== | ||
平方根を計算する関数である。<br> | |||
<br> | <br> | ||
構文: | 構文:<br> | ||
=SQRT(数値) | =SQRT(数値) | ||
<br> | <br> | ||
使用例: | 使用例:<br> | ||
* =SQRT(16) | * =SQRT(16) | ||
* =SQRT(2) | *: 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(ネイピア数) | 自然対数の底e (ネイピア数) の冪乗を計算する関数である。<br> | ||
<br> | <br> | ||
構文: | 構文:<br> | ||
=EXP(数値) | =EXP(数値) | ||
<br> | <br> | ||
使用例: | 使用例:<br> | ||
* =EXP(1) | * =EXP(1) | ||
* =EXP(2) | *: 2.718281... (eの値) | ||
* =EXP(2) | |||
*: 7.389... (e<sup>2</sup>) | |||
<br> | <br> | ||
==== LN / LOG / LOG10関数 ==== | ==== LN / LOG / LOG10関数 ==== | ||
対数を計算する関数である。<br> | 対数を計算する関数である。<br> | ||
<br> | <br> | ||
構文: | 構文:<br> | ||
自然対数 (底e) | |||
= | =LN(数値) | ||
= | |||
常用対数 (底10) | |||
=LOG10(数値) | |||
任意の底の対数 | |||
=LOG(数値, [底]) | |||
<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) | * =ABS(-5) | ||
* =ABS(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) | * =SIGN(10) | ||
* =SIGN(0) | *: 1 | ||
* =SIGN(-10) | * =SIGN(0) | ||
*: 0 | |||
* =SIGN(-10) | |||
*: -1 | |||
<br> | <br> | ||
==== MOD関数 ==== | ==== MOD関数 ==== | ||
除算の剰余(余り)を返す関数である。<br> | 除算の剰余(余り)を返す関数である。<br> | ||
<br> | <br> | ||
構文: | 構文:<br> | ||
=MOD(数値, 除数) | =MOD(数値, 除数) | ||
<br> | <br> | ||
使用例: | 使用例:<br> | ||
* =MOD(10, 3) | * =MOD(10, 3) | ||
* =MOD(15, 4) | *: 1 (10÷3の余り) | ||
* =MOD(15, 4) | |||
*: 3 (15÷4の余り) | |||
* | |||
<br> | <br> | ||
応用例:<br> | |||
* 偶数判定<br>TRUEなら偶数である。 | |||
*: =MOD(A1, 2)=0 | |||
* N行おきに色を付ける条件付き書式 | |||
*: =MOD(ROW(), 2)=0 | |||
<br><br> | |||
== その他の数学関数 == | == その他の数学関数 == | ||
==== PRODUCT関数 ==== | ==== PRODUCT関数 ==== | ||
指定した数値の積( | 指定した数値の積 (乗算の結果) を計算する関数である。<br> | ||
<br> | <br> | ||
構文: | 構文:<br> | ||
=PRODUCT(数値1, [数値2], ...) | =PRODUCT(数値1, [数値2], ...) | ||
<br> | <br> | ||
使用例: | 使用例:<br> | ||
* =PRODUCT(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) | * =QUOTIENT(10, 3) | ||
* =QUOTIENT(15, 4) | *: 3 (10÷3の商) | ||
* =QUOTIENT(15, 4) | |||
*: 3 (15÷4の商) | |||
<br> | <br> | ||
関連: | 関連:<br> | ||
* | * 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) | * =GCD(12, 18) | ||
* =LCM(12, 18) | *: 6 (12と18の最大公約数) | ||
* =GCD(24, 36, 48) | * =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) | * =FACT(5) | ||
* =FACT(0) | *: 120 (5! = 5×4×3×2×1) | ||
* =FACT(0) | |||
*: 1 (0! = 1と定義) | |||
<br> | <br> | ||
==== PERMUT / COMBIN関数 ==== | |||
==== | |||
組み合わせと順列の数を計算する関数である。<br> | 組み合わせと順列の数を計算する関数である。<br> | ||
<br> | <br> | ||
構文: | 構文:<br> | ||
= | 順列(nPr) | ||
= | =PERMUT(総数, 抜き取り数) | ||
組み合わせ(nCr) | |||
=COMBIN(総数, 抜き取り数) | |||
<br> | <br> | ||
使用例: | 使用例:<br> | ||
* = | * =PERMUT(5, 2) | ||
* = | *: 20 (5個から2個選ぶ順列) | ||
* =COMBIN(5, 2) | |||
*: 10 (5個から2個選ぶ組み合わせ) | |||
<br> | <br> | ||
PERMUT関数とCOMBIN関数の違い:<br> | |||
* | * PERMUT | ||
* | *: 順序を考慮する。(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) | ||
*: (A1×B1) + (A2×B2) + ... + (A5×B5) | |||
<br> | <br> | ||
応用例:<br> | |||
* 単価×数量の合計を1度に計算する場合に使用する。 | |||
* 複雑な条件付き集計にも使用可能。 | |||
<br><br> | |||
== 実用的な使用例 == | == 実用的な使用例 == | ||