> ## Documentation Index
> Fetch the complete documentation index at: https://help.dingtalk.io/llms.txt
> Use this file to discover all available pages before exploring further.

# 数式関数リファレンス

> AI テーブルで利用可能なすべての関数の一覧です。論理、情報、日付と時刻、テキスト、数学・三角、エンジニアリング、統計、財務、拡張の各カテゴリに分類しています。

# **論理関数**

| 関数名       | 機能                                                                         | 例                                                     | 説明                                                                                                                                                             |
| --------- | -------------------------------------------------------------------------- | ----------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `AND`     | 渡されたすべての引数が論理 TRUE の場合に TRUE を返します。いずれかが論理 FALSE の場合は FALSE を返します。         | AND(\\\[論理式1], \\\[論理式2])                             | 論理式1：論理値（TRUE または FALSE）を表す式、または論理値に変換できる式（が入ったセルへの参照）。 論理式2：論理値を表すその他の式。                                                                                      |
| `FALSE`   | 論理値 FALSE を返します。                                                           | FALSE()                                               |                                                                                                                                                                |
| `IF`      | 論理式の値が TRUE の場合は一方の値を、FALSE の場合はもう一方の値を返します。                               | IF(\\\[論理式], \\\[戻り値1], \\\[戻り値2])                    | 論理式：論理値（TRUE または FALSE）を表す式、または式の入ったセルへの参照。 戻り値1：論理式が TRUE のときに返す値。 戻り値2：論理式が FALSE のときに返す値。                                                                   |
| `IFERROR` | 第 1 引数がエラー値でない場合は第 1 引数をそのまま返します。エラー値の場合は第 2 引数を返します（第 2 引数がない場合は空白を返します）。 | IFERROR(\\\[値], \\\[エラー時の戻り値])                        | 値：「値」自体がエラー値でない場合に返す値。 エラー時の戻り値：「値」がエラー値の場合に返す値。                                                                                                               |
| `IFS`     | 複数の条件を評価し、最初に TRUE となった条件に対応する値を返します。                                      | IFS(\\\[条件1], \\\[値1], \\\[条件2], \\\[値2])             | 条件1：最初に評価する条件。論理値、数値、配列、またはこれらへの参照。 値1：「条件1」が TRUE のときに返す値。 条件2：直前の条件が FALSE の場合に評価する次の条件。 値2：対応する条件が TRUE のときに返す値。                                            |
| `NOT`     | 論理値の否定を返します。NOT(TRUE) は FALSE を、NOT(FALSE) は TRUE を返します。                   | NOT(\\\[論理式])                                         | 論理式：論理値を表す式、または式の入ったセルへの参照。                                                                                                                                    |
| `OR`      | 渡された引数のうちいずれかが論理 TRUE であれば TRUE を返します。すべてが論理 FALSE のときのみ FALSE を返します。      | OR(\\\[論理式1], \\\[論理式2])                              | 論理式1：論理値（TRUE または FALSE）を表す式、または論理値に変換できる式（が入ったセルへの参照）。 論理式2：論理値を返すその他の式。                                                                                      |
| `SWITCH`  | ケースのリストに対して式をテストし、最初に一致したケースに対応する値を返します。一致するものがない場合は既定値（任意）を返します。          | SWITCH(\[式], \[ケース1], \[値1], \[ケース2\_または\_既定], \[値2]) | 式：チェック対象の値。 ケース1：「式」と一致するか確認する最初のケース。 値1：「ケース1」が「式」と一致した場合に返す値。 ケース2\_または\_既定：先のケースが一致しなかった場合に試す次のケース、またはどのケースも一致しなかったときに返す既定値（任意）。 値2：対応するケースが「式」と一致した場合に返す値。 |
| `TRUE`    | 論理値 TRUE を返します。                                                            | TRUE()                                                |                                                                                                                                                                |
| `XOR`     | 渡された引数のうち論理的に TRUE のものが奇数個ある場合は TRUE を、偶数個の場合は FALSE を返します。                | XOR(\\\[論理式1], \\\[論理式2])                             | 論理式1：論理値（TRUE または FALSE）を表す式、または論理値に変換できる式（が入ったセルへの参照）。 論理式2：論理値を表すその他の式。                                                                                      |

# **情報**

| 関数名          | 機能                                         | 例                   | 説明                                 |
| ------------ | ------------------------------------------ | ------------------- | ---------------------------------- |
| `ERROR.TYPE` | 他のセルにあるエラー値に対応する数値を返します。                   | ERROR.TYPE(\\\[参照]) | 参照：エラー番号を調べるセル。エラー値を直接指定することもできます。 |
| `ISBLANK`    | 参照先のセルが空かどうかを判定します。                        | ISBLANK(\\\[値])     | 値：空かどうかを確認するセルへの参照。                |
| `ISERR`      | 値が #N/A 以外のエラー型かどうかを判定します。                 | ISERR(\\\[値])       | 値：#N/A 以外のエラー型かどうかを確認する値。          |
| `ISERROR`    | 値がエラー値かどうかを判定します。                          | ISERROR(\\\[値])     | 値：エラー型かどうかを確認する値。                  |
| `ISEVEN`     | 値が偶数かどうかを判定します。                            | ISEVEN(\\\[値])      | 値：偶数かどうかを確認する値。                    |
| `ISLOGICAL`  | 値が TRUE または FALSE かどうかを判定します。              | ISLOGICAL(\\\[値])   | 値：TRUE または FALSE かどうかを確認する値。       |
| `ISNA`       | 値がエラー値 #N/A かどうかを判定します。                    | ISNA(\\\[値])        | 値：#N/A と比較する値。                     |
| `ISNONTEXT`  | 値がテキスト以外かどうかを判定します。                        | ISNONTEXT(\\\[値])   | 値：チェック対象の値。                        |
| `ISNUMBER`   | 値が数値かどうかを判定します。                            | ISNUMBER(\\\[値])    | 値：数値かどうかを確認する値。                    |
| `ISODD`      | 指定した数値が奇数かどうかを判定します。                       | ISODD(\\\[数値])      | 数値：奇数かどうかを確認する数値。                  |
| `ISTEXT`     | 値がテキストかどうかを判定します。                          | ISTEXT(\\\[値])      | テキストかどうかを確認する値。                    |
| `N`          | 引数を数値として返します。テキストは 0 に変換され、エラー値はそのまま返されます。 | N(\\\[値])           | 値：数値に変換する引数。                       |
| `NA`         | 「値が無効」エラー、すなわち #N/A を返します。                 | NA()                |                                    |
| `URL`        | 指定したセルへのリンクを返します。                          | URL(\\\[参照])        | 値：セルへの参照。                          |

# **日付と時刻**

| 関数名                | 機能                                                                                             | 例                                                      | 説明                                                                                                                                                                                                                                  |
| ------------------ | ---------------------------------------------------------------------------------------------- | ------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `DATE`             | 指定された年・月・日から日付を作成します。                                                                          | DATE(年, 月, 日)                                          | 年：年を表す数値。手入力またはフィールドを指定可能。 月：月を表す数値。手入力またはフィールドを指定可能。 日：日を表す数値。手入力またはフィールドを指定可能。                                                                                                                                                    |
| `DATEADD`          | 開始時刻を起点に、指定した時間量だけ加算または減算します。単位を指定できます。例：DATEADD("2025-01-01", 2, "週") は 2025 年 1 月 15 日になります。 | DATEADD(\\\[開始時刻], \\\[時間量], \\\[時間単位])                | 開始時刻：起点となる時刻（必須）。 時間量：増減する時間量（必須）。 時間単位：第 2 引数「時間量」の単位（必須）。有効値："ms"、"milliseconds"、"ミリ秒"、"s"、"seconds"、"秒"、"m"、"minutes"、"分"、"h"、"hours"、"時間"、"d"、"days"、"日"、"w"、"weeks"、"週"、"M"、"months"、"月"、"q"、"quarters"、"四半期"、"y"、"years"、"年"。 |
| `DATEDIF`          | 2 つの日付の間の日数、月数、または年数を計算します。                                                                    | DATEDIF(開始日, 終了日, 単位)                                  | 開始日：計算の開始日。日付フィールド、または日付型の数値・数式フィールドなど。 終了日：計算の終了日。日付フィールド、または日付型の数値・数式フィールドなど。 単位：時間単位を表す省略文字列。例：Y は年、M は月、D は日。                                                                                                                   |
| `DATEVALUE`        | 既知の形式の日付文字列を日付値に変換します。                                                                         | DATEVALUE(\\\[日付文字列])                                  | 日付文字列：日付を表す文字列。                                                                                                                                                                                                                     |
| `DAY`              | 指定した日付の「日」を数値で返します。                                                                            | DAY(日付値)                                               | 日付値：「日」を取り出す対象の日付。                                                                                                                                                                                                                  |
| `DAYS`             | 2 つの日付の間の日数を返します。                                                                              | DAYS(終了日, 開始日)                                         | 終了日：計算の終了日。日付フィールド、または日付型の数値・数式フィールドなど。 開始日：計算の開始日。日付フィールド、または日付型の数値・数式フィールドなど。                                                                                                                                                     |
| `DAYS360`          | 1 年を 360 日として、2 つの日付の差を返します（利息計算用）。                                                            | DAYS360(\\\[開始日], \\\[終了日], \\\[方式])                   | 開始日：計算の開始日。日付の入ったセル参照、日付型を返す関数、または数値のいずれか。 終了日：計算の終了日。日付の入ったセル参照、日付型を返す関数、または数値のいずれか。 方式：使用する日数計算方式を指定します。                                                                                                                          |
| `EDATE`            | ある日付の数か月前または後の日付を返します。                                                                         | EDATE(開始日, 月数)                                         | 開始日：計算の基準日。 月数：「開始日」より前（負）または後（正）の月数。                                                                                                                                                                                               |
| `EOMONTH`          | 指定した日付から数か月前または後の月の最終日を返します（月数は引数で指定）。                                                         | EOMONTH(開始日, 月数)                                       | 開始日：計算の起点となる日付。 月数：正の値は将来、負の値は過去の日付を生成します。                                                                                                                                                                                          |
| `HOUR`             | 指定した時刻の「時」を数値で返します。                                                                            | HOUR(時刻)                                               | 時刻：計算対象の時刻。                                                                                                                                                                                                                         |
| `ISOWEEKNUM`       | 指定した日付が属する年の ISO 週番号を返します。                                                                     | ISOWEEKNUM(\\\[日付])                                    | 日付：ISO 週番号を求める日付。日付の入ったセル参照、日付型を返す関数、または数値のいずれか。                                                                                                                                                                                    |
| `MINUTE`           | 指定した時刻の「分」を数値で返します。                                                                            | MINUTE(時刻)                                             | 時刻：計算対象の時刻。                                                                                                                                                                                                                         |
| `MONTH`            | 指定した日付の「月」を数値で返します。                                                                            | MONTH(日付値)                                             | 日付値：月を取り出す対象の日付。                                                                                                                                                                                                                    |
| `NETWORKDAYS`      | 2 つの日付の間の正味の営業日数を返します。                                                                         | NETWORKDAYS(開始日, 終了日, \\\[休日])                         | 開始日：計算の開始日。日付フィールド、または日付型の数値・数式フィールドなど。 終了日：計算の終了日。日付フィールド、または日付型の数値・数式フィールドなど。 休日：既定では土日が休日。引数として渡した日付範囲やフィールドも休日として加算されます。                                                                                                        |
| `NETWORKDAYS.INTL` | 指定した 2 つの日付の間の正味営業日数を返します（指定した週末や休日を除外）。                                                       | NETWORKDAYS.INTL(\\\[開始日], \\\[終了日], \\\[週末], \\\[休日]) | 開始日：正味営業日数を計算する期間の開始日。 終了日：正味営業日数を計算する期間の終了日。 週末：どの曜日を週末とするかを表す数値または文字列。 休日：休日として扱う日付を含む範囲または配列定数。                                                                                                                                  |
| `NOW`              | 現在の日時を日付値として返します。                                                                              | NOW()                                                  | /                                                                                                                                                                                                                                   |
| `SECOND`           | 指定した時刻の「秒」を数値で返します。                                                                            | SECOND(時刻)                                             | 時刻：計算対象の時刻。                                                                                                                                                                                                                         |
| `TODAY`            | 今日の日付を日付値として返します。                                                                              | TODAY()                                                | /                                                                                                                                                                                                                                   |
| `WEEKDAY`          | 指定した日付の曜日に対応する数値を返します。                                                                         | WEEKDAY(日付値, \\\[種類])                                  | 日付値：曜日を求めたい日付。日付フィールド、または日付型の数値・数式フィールドなど。 種類：週の最初の曜日を指定。1 なら日曜始まり、2 なら月曜始まり。既定は 1。                                                                                                                                                 |
| `WEEKNUM`          | 指定した日付がその年の第何週かを表す数値を返します。                                                                     | WEEKNUM(日付, \\\[種類])                                   | 日付：週番号を求めたい日付。日付フィールド、または日付型の数値・数式フィールドなど。 種類：週の最初の曜日を指定。1 なら日曜始まり、2 なら月曜始まり。既定は 1。                                                                                                                                                 |
| `WORKDAY`          | 指定した営業日数だけ進めた日の日付を返します。                                                                        | WORKDAY(開始日, 日数, \\\[休日])                              | 開始日：計算の起点となる日付。日付型の関数や数値フィールドなど。 日数：開始日から数える営業日数。 休日：既定で土日。引数で渡した範囲や配列定数も休日として加算されます。                                                                                                                                               |
| `WORKDAY.INTL`     | 指定した営業日数だけ進めた日の日付を返します（指定した週末や休日を除外）。                                                          | WORKDAY.INTL(\\\[開始日], \\\[日数], \\\[週末], \\\[休日])      | 開始日：計算の起点となる日付。 日数：「開始日」から将来方向に数える営業日数。負の場合は過去方向に数えます。 週末：どの曜日を週末とするかを表す数値または文字列。 休日：休日として扱う日付を含む範囲または配列定数。                                                                                                                         |
| `YEAR`             | 指定した日付の「年」を返します。                                                                               | YEAR(日付値)                                              | 日付値：年を取り出す対象の日付。                                                                                                                                                                                                                    |
| `YEARFRAC`         | 指定した日数計算方式に基づき、2 つの日付間の年数を小数点以下も含めて返します。                                                       | YEARFRAC(\\\[開始日], \\\[終了日], \\\[日数計算方式])              | 開始日：計算の開始日。日付の入ったセル参照、日付型を返す関数、または数値のいずれか。 終了日：計算の終了日。日付の入ったセル参照、日付型を返す関数、または数値のいずれか。 日数計算方式：使用する日数計算方式を指定します。                                                                                                                      |

# **テキスト**

| 関数名           | 機能                                                | 例                                                            | 説明                                                                                                                                 |
| ------------- | ------------------------------------------------- | ------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------- |
| `CHAR`        | 数値コードに対応する Unicode 文字を返します。                       | CHAR(数値)                                                     | 数値：Unicode 文字に変換する数値。                                                                                                              |
| `CLEAN`       | 印字不能な ASCII 文字を取り除いたテキストを返します。                    | CLEAN(\\\[テキスト])                                             | テキスト：印字不能文字を取り除く対象のテキスト。                                                                                                           |
| `CODE`        | 指定した文字列の先頭文字の Unicode マッピング値を返します。                | CODE(\\\[文字列])                                               | 文字列：先頭文字の Unicode マッピング値を求める文字列。                                                                                                   |
| `CONCAT`      | 2 つの値を連結します。「&」演算子と同じ動作です。                        | CONCAT(\\\[値1], \\\[値2])                                     | 値1：連結元の値。 値2：「値1」の後ろに付加する値。                                                                                                        |
| `CONCATENATE` | 複数の文字列を連結します。                                     | CONCATENATE(文字列1, \\\[文字列2, ...])                            | 文字列1：先頭の文字列。 文字列2：連結する追加の文字列。                                                                                                      |
| `EXACT`       | 2 つの文字列が同一かどうかを比較します。                             | EXACT(\\\[文字列1], \\\[文字列2])                                  | 文字列1：比較する 1 つ目の文字列。 文字列2：比較する 2 つ目の文字列。                                                                                            |
| `FIND`        | 指定位置から特定の値を検索し、最初に出現した位置を返します。見つからない場合は -1 を返します。 | FIND(検索値, 検索範囲, \\\[開始位置])                                   | 検索値：検索する値（大文字・小文字を区別）。 検索範囲：検索対象の範囲。値、データ群、またはテーブルのフィールド。 開始位置：検索を開始する位置。既定は 1。                                                    |
| `FINDB`       | テキスト内で指定文字列が最初に現れる位置を返します（マルチバイト文字は 2 文字分として扱う）。  | FINDB(\\\[検索対象], \\\[検索される文字列], \\\[開始位置])                   | 検索対象：「検索される文字列」内で探す文字列。 検索される文字列：「検索対象」を探すテキスト。 開始位置：「検索される文字列」内で検索を開始する文字位置。                                                      |
| `FIXED`       | 指定した小数点以下の桁数で数値を書式設定します。                          | FIXED(\\\[数値], \\\[小数桁数], \\\[区切り無効])                        | 数値：書式設定する数値。 小数桁数：表示する小数点以下の桁数。 区切り無効：一部地域で使用される桁区切り（例：1,000 を 1000 と表現）を無効にするかどうか。0 または省略時は桁区切りを使用、それ以外は使用しません。                   |
| `LEFT`        | 文字列の先頭から指定文字数を取り出します。                             | LEFT(文字列, \\\[文字数])                                          | 文字列：左側を取り出す元の文字列。 文字数：「文字列」の左から取り出す文字数。                                                                                            |
| `LEFTB`       | 文字列の先頭から指定バイト数を取り出します。                            | LEFTB(\[string], \[number\_of\_ bytes])                      | string：左側を取り出す元の文字列。 number\_of\_ bytes：「string」の左から取り出すバイト数。                                                                      |
| `LEN`         | 文字列の長さ（文字数）を返します。                                 | LEN(テキスト)                                                    | テキスト：長さを求める文字列。                                                                                                                    |
| `LENB`        | 文字列の長さをバイト単位で返します。                                | LENB(\\\[text])                                              | text：長さを求める文字列。                                                                                                                    |
| `LOWER`       | 文字列のアルファベットを小文字に変換します。                            | LOWER(テキスト)                                                  | テキスト：小文字に変換する文字列。                                                                                                                  |
| `MID`         | 文字列の指定位置から指定文字数の文字を取り出します。                        | MID(文字列, 開始位置, 取り出す長さ)                                       | 文字列：取り出し元の文字列。 開始位置：取り出しを開始する位置。先頭文字のインデックスは 1。 取り出す長さ：取り出す文字数。                                                                    |
| `MIDB`        | 文字列内の部分文字列を返します（バイト単位）。                           | MIDB(\[string], \[starting\_at], \[extract\_ length\_bytes]) | string：部分文字列を取り出す元の文字列。 starting\_at：「string」の左から取り出しを開始する位置のインデックス。先頭文字は 1。 extract\_ length\_bytes：取り出す部分文字列の長さ（バイト単位）。          |
| `PROPER`      | 指定した文字列内の各単語の先頭文字を大文字に変換します。                      | PROPER(\\\[変換対象テキスト])                                        | 変換対象テキスト：変換するテキスト。各単語の先頭は大文字、それ以外はすべて小文字になります。                                                                                     |
| `REGEXTEST`   | テキストの一部が正規表現に一致するかどうかを判定します。                      | REGEXTEST(\\\[テキスト], \\\[正規表現], \\\[大小区別])                   | テキスト：正規表現に一致するか判定するテキスト。 正規表現：正規表現。 大小区別：マッチで大文字・小文字を区別するか。既定では区別します。                                                              |
| `REPLACE`     | テキスト文字列の一部を別のテキスト文字列に置き換えます。                      | REPLACE(テキスト, 位置, 長さ, 新しいテキスト)                               | テキスト：一部を置き換える元のテキスト。 位置：置き換えを開始する位置（先頭インデックスは 1）。 長さ：置き換える文字数。 新しいテキスト：元のテキストに挿入する文字列。                                             |
| `REPLACEB`    | バイト数指定でテキスト文字列の一部を別のテキスト文字列に置き換えます。               | REPLACEB(\\\[テキスト], \\\[位置], \\\[バイト数], \\\[新しいテキスト])        | テキスト：一部を置き換える元のテキスト。 位置：置き換えを開始する位置（先頭インデックスは 1）。 長さ：置き換える文字数。 新しいテキスト：元のテキストに挿入する文字列。                                             |
| `REPT`        | 指定したテキストを複数回繰り返します。                               | REPT(\\\[繰り返すテキスト], \\\[繰り返し回数])                             | 繰り返すテキスト：繰り返す文字または文字列。 繰り返し回数：戻り値中で「繰り返すテキスト」が現れる回数。                                                                               |
| `RIGHT`       | 文字列の末尾から指定文字数を取り出します。                             | RIGHT(文字列, \\\[文字数])                                         | 文字列：右側を取り出す元の文字列。 文字数：「文字列」の右から取り出す文字数。                                                                                            |
| `RIGHTB`      | 文字列の末尾から指定バイト数を取り出します。                            | RIGHTB(\[string], \[number\_of\_ bytes])                     | string：右側を取り出す元の文字列。 number\_of\_ bytes：「string」の右から取り出すバイト数。                                                                      |
| `SEARCH`      | テキスト内で文字列が最初に現れる位置を返します。見つからない場合は #VALUE! を返します。  | SEARCH(\\\[検索文字列], \\\[検索される文字列], \\\[開始位置])                 | 検索文字列：「検索される文字列」内で探す文字列。 検索される文字列：「検索文字列」を探すテキスト。 開始位置：「検索される文字列」内で検索を開始する文字位置。                                                    |
| `SEARCHB`     | テキスト内で文字列が最初に現れる位置を返します（マルチバイト文字は 2 文字分として扱う）。    | SEARCHB(\\\[検索対象], \\\[検索される文字列], \\\[開始位置])                 | 検索対象：「検索される文字列」内で探す文字列。 検索される文字列：「検索対象」を探すテキスト。 開始位置：「検索される文字列」内で検索を開始する文字位置。                                                      |
| `SUBSTITUTE`  | 既存テキスト内の一部を新しいテキストに置き換えます。                        | SUBSTITUTE(置換対象テキスト, 置換前テキスト, 置換後テキスト, \\\[置換前テキスト出現番号])     | 置換対象テキスト：一部を新しいテキストに置き換える元のテキスト。 置換前テキスト：置き換えたいテキスト。 置換後テキスト：新しいテキスト。 置換前テキスト出現番号：何番目の出現を置き換えるかを指定する数値。空欄ならすべて置き換えます。              |
| `T`           | 引数を文字列として返します。値がテキストでない場合は空文字を返します。               | T(\\\[値])                                                    | テキストに変換する引数。                                                                                                                       |
| `TEXT`        | 指定した書式で数値をテキストに変換します。                             | TEXT(値, 書式)                                                  | 値：テキストに変換する値。 書式：カスタム書式。例："YYYY/MM/DD"（年月日）、"MM/DD HH:MM"（月日時分）、"DDDD"（曜日フルネーム）、"DDD"（曜日略称）、"0.0%"（パーセント）。                         |
| `TEXTJOIN`    | 複数の文字列および/または配列のテキストを、指定した区切り文字で連結します。            | TEXTJOIN(\\\[区切り文字], \\\[空白を無視], \\\[テキスト1], \\\[テキスト2])     | 区切り文字：空文字または有効な文字列への参照。空文字の場合、テキストはそのまま連結されます。 空白を無視：論理値。TRUE のとき、空のセルは結果に含まれません。 テキスト1：テキスト内容。文字列、または範囲内の文字列配列。 テキスト2：その他のテキスト内容。 |
| `TRIM`        | テキストから先頭・末尾・連続した空白を削除します。                         | TRIM(テキスト)                                                   | テキスト：空白を削除するテキスト、またはそのテキストを含むセルへの参照。                                                                                               |
| `UNICHAR`     | 10 進数 Unicode 番号に対応する文字を返します。                     | UNICHAR(\\\[Unicode 番号])                                     | Unicode 番号：文字に変換する Unicode 番号。                                                                                                     |
| `UNICODE`     | 文字列の先頭文字の 10 進数 Unicode 値を返します。                   | UNICODE(\\\[テキスト])                                           | テキスト：評価する文字を含む文字列。                                                                                                                 |
| `UPPER`       | 文字列のアルファベットを大文字に変換します。                            | UPPER(テキスト)                                                  | テキスト：大文字に変換する文字列。                                                                                                                  |
| `VALUE`       | 認識可能な日付・時刻・数値形式の文字列を数値に変換します。                     | VALUE(\\\[テキスト])                                             | テキスト：変換する値を含む文字列。                                                                                                                  |

# **数学・三角関数**

| 関数名               | 機能                                                          | 例                                         | 説明                                                                                                            |
| ----------------- | ----------------------------------------------------------- | ----------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| `ABS`             | 数値の絶対値を返します。                                                | ABS(数値)                                   | 数値：絶対値を求める数値。                                                                                                 |
| `ACOS`            | 数値の逆余弦値（ラジアン）を返します。                                         | ACOS(数値)                                  | 数値：計算対象の数値。                                                                                                   |
| `ACOSH`           | 数値の逆双曲線余弦値を返します。                                            | ACOSH(数値)                                 | 数値：計算対象の数値。                                                                                                   |
| `ACOT`            | 数値の逆余接値（ラジアン）を返します。                                         | ACOT(\\\[値])                              | 値：逆余接値を求める数値。                                                                                                 |
| `ACOTH`           | 数値の逆双曲線余接値（ラジアン）を返します。                                      | ACOTH(\\\[値])                             | 値：逆双曲線余接値を求める数値。-1 から 1（両端含む）の範囲は不可。                                                                          |
| `ARABIC`          | 指定したローマ数字の値を計算します。                                          | ARABIC(\\\[ローマ数字])                        | ローマ数字：変換するローマ数字。値は 1 から 3999（両端含む）の範囲。                                                                        |
| `ASIN`            | 数値の逆正弦値（ラジアン）を返します。                                         | ASIN(数値)                                  | 数値：計算対象の数値。                                                                                                   |
| `ASINH`           | 数値の逆双曲線正弦値（ラジアン）を返します。                                      | ASINH(数値)                                 | 数値：計算対象の数値。                                                                                                   |
| `ATAN`            | 数値の逆正接値（ラジアン）を返します。                                         | ATAN(数値)                                  | 数値：計算対象の数値。                                                                                                   |
| `ATAN2`           | 指定された X 座標と Y 座標値の逆正接値を返します。                                | ATAN2(X 座標値, Y 座標値)                       | X 座標値：計算対象の数値。 Y 座標値：計算対象の数値。                                                                                 |
| `ATANH`           | 数値の逆双曲線正接値を返します。                                            | ATANH(数値)                                 | 数値：計算対象の数値。                                                                                                   |
| `BASE`            | 数値を指定した基数表現のテキストに変換します。例：2 を底とする 2 進数。                      | BASE(\\\[値], \\\[基数], \\\[最小桁数])          | 値：変換する数値。 基数：変換先の基数。 最小桁数：戻り値テキストの最小桁数。                                                                       |
| `CEILING`         | 数値を指定した基準値の倍数のうち、最も近い大きい整数倍に切り上げます。                         | CEILING(\\\[値], \\\[基準値])                 | 値：切り上げる数値。 基準値：倍数の基準とする数。                                                                                     |
| `CEILING.MATH`    | 数値を指定した基準値の倍数に切り上げます。負の数の場合はモードに応じて 0 から離れる方向または近づく方向に丸めます。 | CEILING.MATH(\\\[数値], \\\[有効桁], \\\[モード]) | 数値：切り上げる数値。 有効桁：倍数の基準とする数値。符号は無視されます。 モード：負の数の丸め方向。0 または空欄の場合は 0 に近づける、それ以外の場合は 0 から離れる方向に丸めます。               |
| `CEILING.PRECISE` | 数値を指定した基準値の倍数に切り上げます。正負を問わず切り上げます。                          | CEILING.PRECISE(\\\[数値], \\\[有効桁])        | 数値：切り上げる数値。 有効桁：倍数の基準とする数値。                                                                                   |
| `COMBIN`          | 指定された個数の対象集合から、特定の個数を選ぶ組み合わせの総数を返します。                       | COMBIN(\\\[n], \\\[k])                    | n：選択元の対象集合のサイズ。 k：選ぶ対象の数。                                                                                     |
| `COMBINA`         | 指定された個数の対象集合から特定の個数を選ぶ組み合わせの総数を返します（同じ対象を複数回選択する組み合わせも含む）。  | COMBINA(\\\[n], \\\[k])                   | n：選択可能な対象の総数。 k：選ぶ対象の数。                                                                                       |
| `COS`             | 角度の余弦値を返します（角度はラジアン）。                                       | COS(角度)                                   | 角度：計算対象の角度（ラジアン）。                                                                                             |
| `COSH`            | 実数の双曲線余弦値を返します。                                             | COSH(数値)                                  | 数値：計算対象の数値。                                                                                                   |
| `COT`             | 指定した角度（ラジアン）の余接値を返します。                                      | COT(\\\[角度])                              | 角度：余接値を求める角度（ラジアン）。                                                                                           |
| `COTH`            | 指定した実数の双曲線余接値を返します。                                         | COTH(\\\[値])                              | 値：双曲線余接値を求める実数。                                                                                               |
| `CSC`             | 指定した角度（ラジアン）の余割値を返します。                                      | CSC(\\\[角度])                              | 角度：余割値を求める角度（ラジアン）。                                                                                           |
| `CSCH`            | 指定した実数の双曲線余割値を返します。                                         | CSCH(\\\[値])                              | 値：双曲線余割値を求める実数。                                                                                               |
| `DECIMAL`         | 他の基数で表されたテキストを 10 進数（10 を底とする数値）に変換します。                     | DECIMAL(\\\[値], \\\[底])                   | 値：変換する数値。 底：変換元の基数。                                                                                           |
| `DEGREES`         | ラジアン単位の角度を度単位に変換します。                                        | DEGREES(\\\[角度])                          | 角度：ラジアンから度に変換する角度。                                                                                            |
| `EVEN`            | 数値を最も近い偶数に切り上げます。                                           | EVEN(\\\[数値])                             | 数値：切り上げる数値。元の値より大きく最も近い偶数になります。                                                                               |
| `EXP`             | オイラー数 e (\\\~2.718) を指定した数値で乗数した値を返します。                     | EXP(\\\[指数])                              | 指数：e を自乗する指数値。                                                                                                |
| `FACT`            | 数値の階乗を返します。                                                 | FACT(\\\[数値])                             | 数値：階乗を計算する数値、またはその数値が入ったセルへの参照。                                                                               |
| `FACTDOUBLE`      | 数値の「二重階乗」を返します。                                             | FACTDOUBLE(\\\[数値])                       | 数値：二重階乗を計算する数値、またはその数値が入ったセルへの参照。                                                                             |
| `FLOOR`           | 数値を指定した基準値の倍数のうち、最も近い小さい整数倍に切り下げます。                         | FLOOR(\\\[値], \\\[基準値])                   | 値：切り下げる数値。 基準値：倍数の基準とする数。                                                                                     |
| `FLOOR.MATH`      | 数値を指定した基準値の倍数に切り下げます。負の数の場合はモードに応じて 0 から離れる方向または近づく方向に丸めます。 | FLOOR.MATH(\\\[数値], \\\[有効桁], \\\[モード])   | 数値：切り下げる数値。 有効桁：倍数の基準とする数値。符号は無視されます。 モード：負の数の丸め方向。0 または空欄の場合は 0 から離れる方向、それ以外は 0 に近づける方向に丸めます。                |
| `FLOOR.PRECISE`   | 数値を指定した基準値の倍数に切り下げます。正負を問わず切り下げます。                          | FLOOR.PRECISE(\\\[数値], \\\[有効桁])          | 数値：切り下げる数値。 有効桁：倍数の基準とする数値。                                                                                   |
| `GCD`             | 1 つ以上の整数の最大公約数を返します。                                        | GCD(\\\[数値1], \\\[数値2])                   | 数値1：最大公約数を求める計算で最初に確認する数値または範囲。 数値2：最大公約数を求める計算で確認するその他の数値または範囲。                                              |
| `INT`             | 数値以下で最も近い整数に切り下げます。                                         | INT(数値)                                   | 数値：計算対象の数値。                                                                                                   |
| `LCM`             | 1 つ以上の整数の最小公倍数を返します。                                        | LCM(\\\[数値1], \\\[数値2])                   | 数値1：最小公倍数を求める計算で最初に確認する数値または範囲。 数値2：最小公倍数を求める計算で確認するその他の数値または範囲。                                              |
| `LN`              | 数値の自然対数（底 e）を返します。                                          | LN(\\\[数値])                               | 数値：自然対数を求める数値。                                                                                                |
| `LOG`             | 指定した底に対する数値の対数を返します。                                        | LOG(\\\[数値], \\\[底])                      | 数値：対数を求める数値。 底：対数計算に使う底。                                                                                      |
| `LOG10`           | 10 を底とする数値の対数を返します。                                         | LOG10(\\\[数値])                            | 数値：10 を底とする対数を求める数値。                                                                                          |
| `MMULT`           | 配列または範囲で表される 2 つの行列の積を返します。                                 | MMULT(\\\[行列1], \\\[行列2])                 | 行列1：積に使う 1 番目の行列（配列または範囲）。 行列2：積に使う 2 番目の行列（配列または範囲）。                                                         |
| `MOD`             | 2 数の除算の余りを返します。                                             | MOD(被除数, 除数)                              | 被除数：被除数となる数値。 除数：除数となる数値。                                                                                     |
| `MROUND`          | 数値を別の整数の倍数のうち最も近い整数倍に丸めます。                                  | MROUND(\\\[数値], \\\[基準値])                 | 数値：別の整数の倍数のうち最も近い整数倍に丸める数値。 基準値：倍数の基準とする数。                                                                    |
| `MULTINOMIAL`     | 引数の和の階乗を、各引数の階乗の積で割った値を返します。                                | MULTINOMIAL(\\\[数値1], \\\[数値2])           | 数値1：計算で使う最初の数値または範囲。 数値2：計算で使うその他の数値または範囲。                                                                    |
| `MUNIT`           | n × n の単位行列を返します（n は入力値の次元）。                                | MUNIT(\\\[次元])                            | 次元：単位行列の次元を指定する正の整数。                                                                                          |
| `ODD`             | 数値を最も近い奇数に切り上げます。                                           | ODD(\\\[数値])                              | 数値：切り上げる数値。元の値より大きく最も近い奇数になります。                                                                               |
| `PI`              | 数値 3.14159265358979（数学定数 π）を 15 桁の精度で返します。                  | PI()                                      | /                                                                                                             |
| `POWER`           | 数値の累乗を返します。                                                 | POWER(底, 指数)                              | 底：計算する数値（任意の実数）。 指数：底の累乗の指数。                                                                                  |
| `PRODUCT`         | 一連の数値の積を返します。                                               | PRODUCT(\\\[乗数1], \\\[乗数2])               | 乗数1：積を計算する最初の数値または範囲。 乗数2：積を計算するその他の数値または範囲。                                                                  |
| `QUOTIENT`        | 除算の整数部を返します。除算の余りを切り捨てたいときに使用します。                           | QUOTIENT(被除数, 除数)                         | 被除数：被除数となる数値。 除数：除数となる数値。                                                                                     |
| `RADIANS`         | 度単位の角度をラジアンに変換します。                                          | RADIANS(\\\[角度])                          | 角度：度からラジアンに変換する角度。                                                                                            |
| `RAND`            |                                                             | RAND()                                    |                                                                                                               |
| `RANDBETWEEN`     | 指定した 2 つの整数の間（両端を含む）の乱数を返します。                               | RANDBETWEEN(\\\[下限], \\\[上限])             | 下限：乱数値の範囲の下限。 上限：乱数値の範囲の上限。                                                                                   |
| `ROMAN`           | 数値をローマ数字表記に変換します。                                           | ROMAN(\\\[数値], \\\[簡略度])                  | 数値：書式を設定する数値。1 から 3999（両端含む）。 簡略度：従来の構文ルールの簡略化レベル。0 から 4（両端含む）。                                               |
| `ROUND`           | 数値を指定の桁数で四捨五入します。                                           | ROUND(数値, 桁数)                             | 数値：四捨五入する数値。 桁数：丸める桁数。1 は小数点以下 1 桁、0 は整数化、-1 は 10 の位を表します。                                                    |
| `ROUNDDOWN`       | 数値を指定の桁数で 0 方向に切り捨てます。                                      | ROUNDDOWN(数値, 桁数)                         | 数値：丸める数値。 桁数：丸める桁数。1 は小数点以下 1 桁、0 は整数化、-1 は 10 の位を表します。                                                       |
| `ROUNDUP`         | 数値を指定の桁数で 0 から離れる方向に切り上げます。                                 | ROUNDUP(数値, 桁数)                           | 数値：丸める数値。 桁数：丸める桁数。1 は小数点以下 1 桁、0 は整数化、-1 は 10 の位を表します。                                                       |
| `SEC`             | 指定した角度（ラジアン）の正割値を返します。                                      | SEC(\\\[角度])                              | 角度：正割値を求める角度（ラジアン）。                                                                                           |
| `SECH`            | 指定した実数の双曲線正割値を返します。                                         | SECH(\\\[値])                              | 値：双曲線正割値を求める実数。                                                                                               |
| `SIGN`            | 入力数値が負なら -1、正なら 1、0 なら 0 を返します。                             | SIGN(\\\[数値])                             | 数値：符号を求める数値。                                                                                                  |
| `SIN`             | 角度（ラジアン）の正弦値を返します。                                          | SIN(角度)                                   | 角度：計算対象の角度（ラジアン）。                                                                                             |
| `SINH`            | 実数の双曲線正弦値を返します。                                             | SINH(数値)                                  | 数値：計算対象の数値。                                                                                                   |
| `SQRT`            | 正の数の正の平方根を返します。                                             | SQRT(\\\[数値])                             | 数値：正の平方根を求める数値。                                                                                               |
| `SQRTP`           | π と指定した正の数の積の正の平方根を返します。                                    | SQRTPI(\\\[数値])                           | 数値：π を掛けてその積の平方根を求める数値。                                                                                       |
| `SUM`             | 対象配列内のすべての数値の総和を返します。                                       | SUM(値1, \\\[値2, ...])                     | 値1：和を取る最初の数値または参照列。 値2：和を取るその他の数値または参照列。                                                                      |
| `SUMPRODUCT`      | 同じサイズの 2 つの配列または範囲内の対応する要素の積の和を返します。                        | SUMPRODUCT(\\\[配列1], \\\[配列2])            | 配列1：1 番目の配列または範囲。要素は同種の 2 番目の配列または範囲の対応要素と乗算されます。 配列2：2 番目の配列または範囲。要素は同種の 1 番目の配列または範囲の対応要素と乗算されます。           |
| `SUMSQ`           | 一連の数値および/またはセルの平方和を返します。                                    | SUMSQ(\\\[数値1], \\\[数値2])                 | 数値1：平方を加算する最初の数値または範囲。 数値2：「数値1」の平方と合算するその他の数値または範囲。                                                          |
| `SUMX2MY2`        | 2 つの配列内の対応する値の平方差の和を計算します。                                  | SUMX2MY2(\[配列\_x], \[配列\_ y])             | 配列\_x：この配列または範囲の各要素値の平方から「配列\_ y」の対応する要素値の平方を引き、それらを合計します。 配列\_y：「配列\_ x」の各要素値の平方からこの配列または範囲の対応する要素値の平方を引きます。 |
| `SUMX2PY2`        | 2 つの配列内の対応する値の平方和の総和を計算します。                                 | SUMX2PY2(\[配列\_x], \[配列\_ y])             | 配列\_x：この配列または範囲の各要素値の平方を「配列\_ y」の対応する要素値の平方と加算し、それらを合計します。 配列\_y：この配列または範囲の各要素値の平方を「配列\_ x」の対応する要素値の平方と加算します。 |
| `TAN`             | 指定した角度（ラジアン）の正接値を返します。                                      | TAN(角度)                                   | 角度：計算対象の角度（ラジアン）。                                                                                             |
| `TANH`            | 指定した実数の双曲線正接値を返します。                                         | TANH(数値)                                  | 数値：計算対象の数値。                                                                                                   |
| `TRUNC`           | 指定した有効桁を超える部分を切り捨て、指定の有効桁までを取得します。                          | TRUNC(\\\[数値], \\\[桁数])                   | 数値：切り捨てる対象の数値。 桁数：保持する小数点以下の有効桁数。                                                                             |

# **エンジニアリング**

| 関数名            | 機能                                                              | 例                                   | 説明                                                                     |
| -------------- | --------------------------------------------------------------- | ----------------------------------- | ---------------------------------------------------------------------- |
| `BESSELI`      | 修正ベッセル関数の値を返します。純虚数の引数で評価したベッセル関数値と等価です。                        | BESSELI(\\\[値], \\\[次数])            | 値：関数を計算する値。 次数：ベッセル関数の次数。整数でない場合は切り捨てられます。                             |
| `BESSELJ`      | ベッセル関数の値を返します。                                                  | BESSELJ(\\\[値], \\\[次数])            | 値：関数を計算する値。 次数：ベッセル関数の次数。整数でない場合は切り捨てられます。                             |
| `BESSELK`      | 修正ベッセル関数の値を返します。純虚数の引数で評価したベッセル関数値と等価です。                        | BESSELK(\\\[値], \\\[次数])            | 値：関数を計算する値。 次数：ベッセル関数の次数。整数でない場合は切り捨てられます。                             |
| `BESSELY`      | ベッセル関数の値を返します。                                                  | BESSELY(\\\[値], \\\[次数])            | 値：関数を計算する値。 次数：ベッセル関数の次数。整数でない場合は切り捨てられます。                             |
| `BIN2DEC`      | 符号付き 2 進数を 10 進数形式に変換します。                                       | BIN2DEC(\\\[符号付き 2 進数])             | 符号付き 2 進数：10 進数に変換する 10 ビットの符号付き 2 進数値（文字列形式）。                         |
| `BIN2HEX`      | 符号付き 2 進数を符号付き 16 進数形式に変換します。                                   | BIN2HEX(\\\[符号付き 2 進数], \\\[有効桁数])  | 符号付き 2 進数：符号付き 16 進数に変換する 10 ビットの符号付き 2 進数値（文字列形式）。 有効桁数：結果の桁数を保証する値。  |
| `BIN2OCT`      | 符号付き 2 進数を符号付き 8 進数形式に変換します。                                    | BIN2OCT(\\\[符号付き 2 進数], \\\[有効桁数])  | 符号付き 2 進数：符号付き 8 進数に変換する 10 ビットの符号付き 2 進数値（文字列形式）。 有効桁数：結果の桁数を保証する値。   |
| `BITAND`       | 2 つの数値のビット単位の論理積（AND）を返します。                                     | BITAND(\\\[値1], \\\[値2])            | 値1：1 つ目の数値。 値2：2 つ目の数値。                                                |
| `BITLSHIFT`    | 入力値を指定したビット数だけ左にシフトします。                                         | BITLSHIFT(\\\[値], \\\[左シフト数])       | 値：左シフトする数値。 左シフト数：左にシフトするビット数。                                         |
| `BITOR`        | 2 つの数値のビット単位の論理和（OR）を返します。                                      | BITOR(\\\[値1], \\\[値2])             | 値1：1 つ目の数値。 値2：2 つ目の数値。                                                |
| `BITRSHIFT`    | 入力値を指定したビット数だけ右にシフトします。                                         | BITRSHIFT(\\\[値], \\\[右シフト数])       | 値：右シフトする数値。 右シフト数：右にシフトするビット数。                                         |
| `BITXOR`       | 2 つの数値のビット単位の排他的論理和（XOR）を返します。                                  | BITXOR(\\\[値1], \\\[値2])            | 値1：1 つ目の数値。 値2：2 つ目の数値。                                                |
| `COMPLEX`      | 与えられた実部と虚部から複素数を作成します。                                          | COMPLEX(\\\[実部], \\\[虚部], \\\[接尾辞]) | 実部：実部の係数。 虚部：虚部の係数。 接尾辞：虚部の接尾辞。"i" または "j" のみ。省略時は "i"。                |
| `DEC2BIN`      | 10 進数を符号付き 2 進数形式に変換します。                                        | DEC2BIN(\\\[10 進数], \\\[有効桁数])      | 10 進数：符号付き 2 進数に変換する 10 進数値（文字列形式）。 有効桁数：結果の桁数を保証する値。                  |
| `DEC2HEX`      | 10 進数を符号付き 16 進数形式に変換します。                                       | DEC2HEX(\\\[10 進数], \\\[有効桁数])      | 10 進数：符号付き 16 進数に変換する 10 進数値（文字列形式）。 有効桁数：結果の桁数を保証する値。                 |
| `DEC2OCT`      | 10 進数を符号付き 8 進数形式に変換します。                                        | DEC2OCT(\\\[10 進数], \\\[有効桁数])      | 10 進数：符号付き 8 進数に変換する 10 進数値（文字列形式）。 有効桁数：結果の桁数を保証する値。                  |
| `DELTA`        | 2 つの数値を比較し、等しい場合は 1 を返します。                                      | DELTA(\\\[数値1], \\\[数値2])           | 数値1：比較する 1 つ目の数値。 数値2：比較する 2 つ目の数値。                                    |
| `ERF`          | ガウス誤差関数の結果を返します。                                                | ERF(\\\[z1], \\\[z2])               | z1：唯一の引数の場合、積分は 0 から z1 まで。z2 が指定されている場合は積分の下限。 z2：積分の上限。              |
| `ERF.PRECISE`  | ガウス誤差関数の結果を返します。                                                | ERF.PRECISE(\\\[z1])                | z1：唯一の引数の場合、積分は 0 から z1 まで。z2 が指定されている場合は積分の下限。                        |
| `ERFC`         | 数値の相補ガウス誤差関数を返します。                                              | ERFC(\\\[z])                        | z1：唯一の引数の場合、積分は 0 から z1 まで。z2 が指定されている場合は積分の下限。 z2：積分の上限。              |
| `ERFC.PRECISE` | 数値の相補ガウス誤差関数を返します。                                              | ERFC.PRECISE(\\\[z])                | z1：唯一の引数の場合、積分は 0 から z1 まで。z2 が指定されている場合は積分の下限。                        |
| `GESTEP`       | 数値が指定したステップ値以上であれば 1、それ以外は 0 を返します。ステップ値が省略された場合は既定値の 0 を使用します。 | GESTEP(\\\[値], \\\[ステップ数])          | 値：ステップ数と等しいかをチェックする値。 ステップ数：チェックする値。空欄の場合は 0 を返します。                    |
| `HEX2BIN`      | 符号付き 16 進数を符号付き 2 進数形式に変換します。                                   | HEX2BIN(\\\[符号付き 16 進数], \\\[有効桁数]) | 符号付き 16 進数：符号付き 2 進数に変換する 40 ビットの符号付き 16 進数値（文字列形式）。 有効桁数：結果の桁数を保証する値。 |
| `HEX2DEC`      | 符号付き 16 進数を 10 進数形式に変換します。                                      | HEX2DEC(\\\[符号付き 16 進数])            | 符号付き 16 進数：10 進数に変換する 40 ビットの符号付き 16 進数値（文字列形式）。                       |
| `HEX2OCT`      | 符号付き 16 進数を符号付き 8 進数形式に変換します。                                   | HEX2OCT(\\\[符号付き 16 進数], \\\[有効桁数]) | 符号付き 16 進数：符号付き 8 進数に変換する 40 ビットの符号付き 16 進数値（文字列形式）。 有効桁数：結果の桁数を保証する値。 |
| `IMABS`        | 指定した複素数の絶対値を返します。                                               | IMABS(\\\[数値])                      | 数値：絶対値を求める複素数。                                                         |
| `IMAGINARY`    | 複素数の虚部係数を返します。                                                  | IMAGINARY(\\\[複素数])                 | 複素数：a+bi または a+bj の形式の複素数。                                             |
| `IMARGUMENT`   | 複素数の偏角 θ（ラジアン単位の角度）を返します。                                       | IMARGUMENT(\\\[数値])                 | 数値：偏角を求める複素数。                                                          |
| `IMCONJUGATE`  | 数値の複素共役を返します。                                                   | IMCONJUGATE(\\\[数値])                | 数値：共役を求める複素数。                                                          |
| `IMCOS`        | x + yi または x + yj 形式の複素数の余弦値を返します。                              | IMCOS(\\\[数値])                      | 数値：余弦値を求める複素数。                                                         |
| `IMCOSH`       | x + yi または x + yj 形式の複素数の双曲線余弦値を返します。                           | IMCOSH(\\\[数値])                     | 数値：双曲線余弦値を求める複素数。                                                      |
| `IMCOT`        | x + yi または x + yj 形式の複素数の余接値を返します。                              | IMCOT(\\\[数値])                      | 数値：余接値を求める複素数。                                                         |
| `IMCSC`        | x + yi または x + yj 形式の複素数の余割値を返します。                              | IMCSC(\\\[数値])                      | 数値：余割値を求める複素数。                                                         |
| `IMCSCH`       | x + yi または x + yj 形式の複素数の双曲線余割値を返します。                           | IMCSCH(\\\[数値])                     | 数値：双曲線余割値を求める複素数。                                                      |
| `IMDIV`        | ある複素数を別の複素数で除算した結果を返します。                                        | IMDIV(\\\[被除数], \\\[除数])            | 被除数：被除数となる複素数。 除数：除数となる複素数。                                            |
| `IMEXP`        | オイラー数 e (\\\~2.718) の指定した複素数乗を返します。                             | IMEXP(\\\[指数])                      | 指数：e を自乗する指数値。                                                         |
| `IMLN`         | 複素数の自然対数（底 e）を返します。                                             | IMLN(\\\[複素数値])                     | 複素数値：自然対数を求める複素数。                                                      |
| `IMLOG10`      | 複素数の常用対数（10 を底とする）を返します。                                        | IMLOG10(\\\[値])                     | 値：対数を求める複素数。                                                           |
| `IMLOG2`       | 複素数の 2 を底とする対数を返します。                                            | IMLOG2(\\\[値])                      | 値：対数を求める複素数。                                                           |
| `IMPOWER`      | 複素数の指定された冪乗を返します。                                               | IMPOWER(\\\[複素数底], \\\[指数])         | 複素数底：「指数」乗を求める複素数。 指数：「複素数底」の冪を計算する指数。                                 |
| `IMPRODUCT`    | 一連の複素数を乗算した結果を返します。                                             | IMPRODUCT(\\\[乗数1], \\\[乗数2])       | 乗数1：積の計算で使う最初の数値または範囲。 乗数2：積の計算で使うその他の複素数または範囲。                        |
| `IMREAL`       | 複素数の実部係数を返します。                                                  | IMREAL(\\\[複素数])                    | 複素数：a+bi または a+bj 形式の複素数。                                              |
| `IMSEC`        | x + yi または x + yj 形式の複素数の正割値を返します。                              | IMSEC(\\\[数値])                      | 数値：正割値を求める複素数。                                                         |
| `IMSECH`       | x + yi または x + yj 形式の複素数の双曲線正割値を返します。                           | IMSECH(\\\[数値])                     | 数値：双曲線正割値を求める複素数。                                                      |
| `IMSIN`        | x + yi または x + yj 形式の複素数の正弦値を返します。                              | IMSIN(\\\[数値])                      | 数値：正弦値を求める複素数。                                                         |
| `IMSINH`       | x + yi または x + yj 形式の複素数の双曲線正弦値を返します。                           | IMSINH(\\\[数値])                     | 数値：双曲線正弦値を求める複素数。                                                      |
| `IMSQRT`       | 複素数の平方根を返します。                                                   | IMSQRT(\\\[複素数])                    | 複素数：a+bi または a+bj 形式の複素数。                                              |
| `IMSUB`        | 2 つの複素数の差を返します。                                                 | IMSUB(\\\[1 つ目の数], \\\[2 つ目の数])     | 1 つ目の数：2 つ目の数を引かれる複素数。 2 つ目の数：1 つ目の数から引く複素数。                           |
| `IMSUM`        | 一連の複素数の総和を返します。                                                 | IMSUM(\\\[値1], \\\[値2])             | 値1：加算する 1 つ目の複素数または範囲。 値2：「値1」と加算するその他の複素数または範囲。                       |
| `IMTAN`        | x + yi または x + yj 形式の複素数の正接値を返します。                              | IMTAN(\\\[数値])                      | 数値：正接値を求める複素数。                                                         |
| `OCT2BIN`      | 符号付き 8 進数を符号付き 2 進数形式に変換します。                                    | OCT2BIN(\\\[符号付き 8 進数], \\\[有効桁数])  | 符号付き 8 進数：符号付き 2 進数に変換する 30 ビットの符号付き 8 進数値（文字列形式）。 有効桁数：結果の桁数を保証する値。   |
| `OCT2DEC`      | 符号付き 8 進数を 10 進数形式に変換します。                                       | OCT2DEC(\\\[符号付き 8 進数])             | 符号付き 8 進数：10 進数に変換する 30 ビットの符号付き 8 進数値（文字列形式）。                         |
| `OCT2HEX`      | 符号付き 8 進数を符号付き 16 進数形式に変換します。                                   | OCT2HEX(\\\[符号付き 8 進数], \\\[有効桁数])  | 符号付き 8 進数：符号付き 16 進数に変換する 30 ビットの符号付き 8 進数値（文字列形式）。 有効桁数：結果の桁数を保証する値。  |

# **統計**

| 関数名                | 機能                                                                                      | 例                                                                     | 説明                                                                                                                                              |
| ------------------ | --------------------------------------------------------------------------------------- | --------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| `AVEDEV`           | データとデータセットの平均との偏差の絶対値の平均を返します。                                                          | AVEDEV(\\\[値1], \\\[値2])                                              | 値1：標本中の最初の値または範囲。 値2：標本に含まれるその他の値または範囲。                                                                                                         |
| `AVERAGE`          | データセットの算術平均を返します。テキストは無視されます。                                                           | AVERAGE(\\\[値1], \\\[値2])                                             | 値1：平均を計算する最初の数値または範囲。 値2：平均を計算するその他の数値または範囲。                                                                                                    |
| `AVERAGEA`         | データセットの算術平均を返します。                                                                       | AVERAGEA(\\\[値1], \\\[値2])                                            | 値1：平均を計算する最初の数値または範囲。 値2：平均を計算するその他の数値または範囲。                                                                                                    |
| `BETA.DIST`        | 指定した値に対するベータ分布関数の確率を返します。                                                               | BETA.DIST(\\\[値], \\\[alpha], \\\[beta], \\\[下限], \\\[上限], \\\[Arg6]) | 値：関数を計算する入力値。 alpha：分布の 1 つ目のパラメータ。 beta：分布の 2 つ目のパラメータ。 下限：関数の下限。既定値は 0。 上限：関数の上限。既定値は 1。                                                      |
| `BETA.INV`         | 指定した確率に対するベータ分布関数の逆関数の値を返します。                                                           | BETA.INV(\\\[確率], \\\[alpha], \\\[beta], \\\[下限], \\\[上限])            | 確率：関数を計算する確率。 alpha：分布の 1 つ目のパラメータ。 beta：分布の 2 つ目のパラメータ。 下限：関数の下限。既定値は 0。 上限：関数の上限。既定値は 1。                                                      |
| `BETADIST`         | 指定した値に対するベータ分布関数の確率を返します。                                                               | BINOM.DIST(\\\[成功回数], \\\[試行回数], \\\[成功確率], \\\[累積])                  | 値：関数を計算する入力値。 alpha：分布の 1 つ目のパラメータ。 beta：分布の 2 つ目のパラメータ。 下限：関数の下限。既定値は 0。 上限：関数の上限。既定値は 1。                                                      |
| `BETAINV`          | 指定した確率に対するベータ分布関数の逆関数の値を返します。                                                           | BETAINV(\\\[確率], \\\[alpha], \\\[beta], \\\[下限], \\\[上限])             | 確率：関数を計算する確率。 alpha：分布の 1 つ目のパラメータ。 beta：分布の 2 つ目のパラメータ。 下限：関数の下限。既定値は 0。 上限：関数の上限。既定値は 1。                                                      |
| `BINOM.DIST`       | 標本総数の成功率を与え、毎回の試行後に初期標本セットを復元する条件で、指定した試行回数中に指定した成功回数（または最大成功回数）を得る確率を計算します。            | BINOM.DIST(\\\[成功回数], \\\[試行回数], \\\[成功確率], \\\[累積])                  | 成功回数：「試行回数」中に出現する確率を求める成功回数。 試行回数：同じ確率での試行回数。 成功確率：1 回の試行における成功確率。 累積：二項累積分布を使用するかどうか。                                                          |
| `BINOM.DIST.RANGE` | 特定サイズの母集団に特定の成功回数が含まれているとき、毎回の試行後に標本を戻す条件で、指定した試行回数中に指定した成功回数（または最大成功回数）を得る確率を計算します。    | BINOM.DIST.RANGE(\\\[試行回数], \\\[成功確率], \\\[成功回数], \\\[最大成功回数])        | 試行回数：独立試行の回数。 成功確率：1 回の試行における成功確率。 成功回数：この成功回数に基づき、\<試行回数>回の試行中の成功確率を計算します。 最大成功回数：この最大成功回数に基づき、\<試行回数>回の試行中の成功確率を計算します。省略すると「成功回数」のみの確率を計算します。 |
| `BINOM.INV`        | 累積二項分布が指定条件以上となる最小の値を計算します。                                                             | BINOM.INV(\\\[試行回数], \\\[成功確率], \\\[目標確率])                            | 試行回数：独立試行の回数。 成功確率：1 回の試行における成功確率。 目標確率：期待される臨界確率。                                                                                              |
| `BINOMDIST`        | 標本総数の成功率を与え、毎回の試行後に初期標本セットを復元する条件で、指定した試行回数中に指定した成功回数（または最大成功回数）を得る確率を計算します。            | BINOMDIST(\\\[成功回数], \\\[試行回数], \\\[成功確率], \\\[累積])                   | 成功回数：「試行回数」中に出現する確率を求める成功回数。 試行回数：同じ確率での試行回数。 成功確率：1 回の試行における成功確率。 累積：二項累積分布を使用するかどうか。                                                          |
| `CHIDIST`          | 右側カイ二乗分布を計算します（仮説検定でよく用いられます）。                                                          | CHIDIST(\\\[x], \\\[自由度])                                             | x：カイ二乗確率分布関数の入力値。この入力値で関数を計算します。 自由度：分布の自由度数値。                                                                                                  |
| `CHIINV`           | 右側カイ二乗分布の逆関数を計算します。                                                                     | CHIINV(\\\[確率], \\\[自由度])                                             | 確率：右側カイ二乗分布の確率。 自由度：分布の自由度数値。                                                                                                                   |
| `CHISQ.DIST`       | 左側カイ二乗分布を計算します（仮説検定でよく用いられます）。                                                          | CHISQ.DIST(\\\[x], \\\[自由度], \\\[累積])                                 | x：カイ二乗確率分布関数の入力値。この入力値で関数を計算します。 自由度：分布の自由度数値。 累積：累積分布関数を使用するかどうか。                                                                              |
| `CHISQ.DIST.RT`    | 右側カイ二乗分布を計算します（仮説検定でよく用いられます）。                                                          | CHISQ.DIST.RT(\\\[x], \\\[自由度])                                       | x：カイ二乗確率分布関数の入力値。この入力値で関数を計算します。 自由度：分布の自由度数値。                                                                                                  |
| `CHISQ.INV`        | 左側カイ二乗分布の逆関数を計算します。                                                                     | CHISQ.INV(\\\[確率], \\\[自由度])                                          | 確率：左側カイ二乗分布の確率。 自由度：分布の自由度数値。                                                                                                                   |
| `CHISQ.INV.RT`     | 右側カイ二乗分布の逆関数を計算します。                                                                     | CHISQ.INV.RT(\\\[確率], \\\[自由度])                                       | 確率：右側カイ二乗分布の確率。 自由度：分布の自由度数値。                                                                                                                   |
| `CHISQ.TEST`       | 2 つのデータ範囲に対するピアソンのカイ二乗検定の確率を返します。観測されたカテゴリーデータが期待される分布から得られた可能性の判断に使われます。               | CHISQ.TEST(\\\[観測範囲], \\\[期待範囲])                                      | 観測範囲：各カテゴリーのデータ件数。 期待範囲：帰無仮説の下での各カテゴリーの期待件数。                                                                                                    |
| `CHITEST`          | 2 つのデータ範囲に対するピアソンのカイ二乗検定の確率を返します。観測されたカテゴリーデータが期待される分布から得られた可能性の判断に使われます。               | CHITEST(\\\[観測範囲], \\\[期待範囲])                                         | 観測範囲：各カテゴリーのデータ件数。 期待範囲：帰無仮説の下での各カテゴリーの期待件数。                                                                                                    |
| `CONFIDENCE`       | 正規分布の信頼区間の半幅を計算します。                                                                     | CONFIDENCE(\\\[alpha], \\\[標準偏差], \\\[母集団サイズ])                        | alpha：1 から目的の信頼水準を引いた値。例：0.1 は信頼水準 0.9 または 90% に対応。 標準偏差：母集団の標準偏差。 母集団サイズ：母集団のサイズ。                                                              |
| `CONFIDENCE.NORM`  | 正規分布の信頼区間の半幅を計算します。                                                                     | CONFIDENCE.NORM(\\\[alpha], \\\[標準偏差], \\\[母集団サイズ])                   | alpha：1 から目的の信頼水準を引いた値。例：0.1 は信頼水準 0.9 または 90% に対応。 標準偏差：母集団の標準偏差。 母集団サイズ：母集団のサイズ。                                                              |
| `CONFIDENCE.T`     | スチューデント T 分布の信頼区間の半幅を計算します。                                                             | CONFIDENCE.T(\\\[alpha], \\\[標準偏差], \\\[サイズ])                         | alpha：1 から目的の信頼水準を引いた値。例：0.1 は信頼水準 0.9 または 90% に対応。 標準偏差：母集団の標準偏差。 サイズ：標本サイズ。                                                                   |
| `CORREL`           | 指定したデータセットのピアソンの積率相関係数 r を計算します。                                                        | CORREL(\[データ\_y], \[データ\_ x])                                         | データ\_y：従属変数のデータ配列または行列を表す範囲。 データ\_ x：独立変数のデータ配列または行列を表す範囲。                                                                                      |
| `COUNT`            | データセット内の数値の個数を返します。                                                                     | COUNT(\\\[値1], \\\[値2])                                               | 値1：カウント時に確認する最初の値または範囲。 値2：カウント時に確認するその他の値または範囲。                                                                                                |
| `COUNTA`           | データセット内の値の個数を返します。                                                                      | COUNTA(\\\[値1], \\\[値2])                                              | 値1：カウント時に確認する最初の値または範囲。 値2：カウント時に確認するその他の値または範囲。                                                                                                |
| `COVAR`            | データセットの共分散を計算します。                                                                       | COVAR(\[データ\_y], \[データ\_ x])                                          | データ\_y：従属変数のデータ配列または行列を表す範囲。 データ\_ x：独立変数のデータ配列または行列を表す範囲。                                                                                      |
| `COVARIANCE.P`     | データセットの共分散を計算します。                                                                       | COVARIANCE.P(\[データ\_y], \[データ\_ x])                                   | データ\_y：従属変数のデータ配列または行列を表す範囲。 データ\_ x：独立変数のデータ配列または行列を表す範囲。                                                                                      |
| `COVARIANCE.S`     | データセットの標本共分散を計算します。                                                                     | COVARIANCE.S(\[データ\_y], \[データ\_ x])                                   | データ\_y：従属変数のデータ配列または行列を表す範囲。 データ\_ x：独立変数のデータ配列または行列を表す範囲。                                                                                      |
| `CRITBINOM`        | 累積二項分布が指定条件以上となる最小の値を計算します。                                                             | CRITBINOM(\\\[試行回数], \\\[成功確率], \\\[目標確率])                            | 試行回数：独立試行の回数。 成功確率：1 回の試行における成功確率。 目標確率：期待される臨界確率。                                                                                              |
| `DEVSQ`            | 標本の偏差の平方和を計算します。                                                                        | DEVSQ(\\\[値1], \\\[値2])                                               | 値1：標本中の最初の値または範囲。 値2：標本に含まれるその他の値または範囲。                                                                                                         |
| `EXPON.DIST`       | 指定した Lambda と値での指数分布関数の値を返します。                                                          | EXPON.DIST(\\\[x], \\\[lambda], \\\[累積])                              | x：指数分布関数の入力変数。 lambda：指数分布関数の lambda 値。 累積：指数累積分布を使用するかどうか。                                                                                     |
| `EXPONDIST`        | 指定した Lambda と値での指数分布関数の値を返します。                                                          | EXPONDIST(\\\[x], \\\[lambda], \\\[累積])                               | x：指数分布関数の入力変数。 lambda：指数分布関数の lambda 値。 累積：指数累積分布を使用するかどうか。                                                                                     |
| `F.DIST`           | 入力 x に対し、2 つのデータセットの右側 F 確率分布（差異の度合い）を計算します。Fisher-Snedecor 分布または Snedecor F 分布とも呼ばれます。 | F.DIST(\\\[x], \\\[自由度1], \\\[自由度2], \\\[累積])                         | x：F 確率分布関数の入力。この入力値で関数を計算します。 自由度1：自由度（分子）。 自由度2：自由度（分母）。 累積：関数の形式を決定する論理値。                                                                     |
| `F.DIST.RT`        | 入力 x に対し、2 つのデータセットの右側 F 確率分布（差異の度合い）を計算します。Fisher-Snedecor 分布または Snedecor F 分布とも呼ばれます。 | F.DIST.RT(\\\[x], \\\[自由度1], \\\[自由度2])                               | x：F 確率分布関数の入力。この入力値で関数を計算します。 自由度1：自由度（分子）。 自由度2：自由度（分母）。                                                                                       |
| `F.INV`            | 右側 F 確率分布の逆関数を計算します。Fisher-Snedecor 分布または Snedecor F 分布とも呼ばれます。                         | F.INV(\\\[確率], \\\[自由度1], \\\[自由度2])                                  | 確率：右側 F 分布の確率。 自由度1：検定データの分子の自由度数値。 自由度2：検定データの分母の自由度数値。                                                                                        |
| `F.INV.RT`         | 右側 F 確率分布の逆関数を計算します。Fisher-Snedecor 分布または Snedecor F 分布とも呼ばれます。                         | F.INV.RT(\\\[確率], \\\[自由度1], \\\[自由度2])                               | 確率：右側 F 分布の確率。 自由度1：検定データの分子の自由度数値。 自由度2：検定データの分母の自由度数値。                                                                                        |
| `F.TEST`           | 分散の等質性に関する F 検定の確率を返します。2 つの標本が同じ分散を持つ母集団から得られた可能性を判断するために使います。                         | F.TEST(\\\[範囲1], \\\[範囲2])                                            | 範囲1：F 検定に使う 1 つ目のデータ標本またはセル群。 範囲2：F 検定に使う 2 つ目のデータ標本またはセル群。                                                                                     |
| `FDIST`            | 入力 x に対し、2 つのデータセットの右側 F 確率分布（差異の度合い）を計算します。Fisher-Snedecor 分布または Snedecor F 分布とも呼ばれます。 | FDIST(\\\[x], \\\[自由度1], \\\[自由度2])                                   | x：F 確率分布関数の入力。この入力値で関数を計算します。 自由度1：自由度（分子）。 自由度2：自由度（分母）。                                                                                       |
| `FINV`             | 右側 F 確率分布の逆関数を計算します。Fisher-Snedecor 分布または Snedecor F 分布とも呼ばれます。                         | FINV(\\\[確率], \\\[自由度1], \\\[自由度2])                                   | 確率：右側 F 分布の確率。 自由度1：検定データの分子の自由度数値。 自由度2：検定データの分母の自由度数値。                                                                                        |
| `FISHER`           | 指定した数値のフィッシャー変換を返します。                                                                   | FISHER(\\\[数値])                                                       | 数値：フィッシャー変換を求める数値。                                                                                                                              |
| `FISHERINV`        | 指定した数値のフィッシャー逆変換を返します。                                                                  | FISHERINV(\\\[値])                                                     | 値：フィッシャー逆変換を求める数値。                                                                                                                              |
| `FORECAST`         | データセットの線形回帰に基づき、指定した x に対する予測 y 値を計算します。                                                | FORECAST(\[x], \[データ\_y], \[データ\_ x])                                 | x：x 軸上の予測対象値。 データ\_y：従属変数のデータ配列または行列を表す範囲。 データ\_ x：独立変数のデータ配列または行列を表す範囲。                                                                        |
| `FORECAST.LINEAR`  | データセットの線形回帰に基づき、指定した x に対する予測 y 値を計算します。                                                | FORECAST.LINEAR(\[x], \[データ\_y], \[データ\_ x])                          | x：x 軸上の予測対象値。 データ\_y：従属変数のデータ配列または行列を表す範囲。 データ\_ x：独立変数のデータ配列または行列を表す範囲。                                                                        |
| `FREQUENCY`        | 指定したカテゴリーで配列の度数分布を計算します。                                                                | FREQUENCY(\\\[データ], \\\[カテゴリー])                                       | データ：集計する値を含む配列または範囲。 カテゴリー：カテゴリーのセットを含む配列または範囲。                                                                                                 |
| `FTEST`            | 分散の等質性に関する F 検定の確率を返します。2 つの標本が同じ分散を持つ母集団から得られた可能性を判断するために使います。                         | FTEST(\\\[範囲1], \\\[範囲2])                                             | 範囲1：F 検定に使う 1 つ目のデータ標本またはセル群。 範囲2：F 検定に使う 2 つ目のデータ標本またはセル群。                                                                                     |
| `GAMMA`            | 指定した値のガンマ関数の結果を返します。                                                                    | GAMMA(\\\[数値])                                                        | 数値：ガンマ関数の入力値。                                                                                                                                   |
| `GAMMA.DIST`       | ガンマ分布（2 パラメータの連続確率分布）を計算します。                                                            | GAMMA.DIST(\\\[x], \\\[alpha], \\\[beta], \\\[累積])                    | x：ガンマ確率分布関数の入力値。この入力値で関数を計算します。 alpha：分布の 1 つ目のパラメータ。 beta：分布の 2 つ目のパラメータ。 累積：左側累積分布関数（TRUE のとき）または確率密度関数（FALSE のとき）を返すか。                       |
| `GAMMA.INV`        | 確率と alpha、beta の 2 パラメータを指定して、ガンマ累積分布関数の逆関数の値を返します。                                     | GAMMA.INV(\\\[確率], \\\[alpha], \\\[beta])                             | 確率：ガンマ分布関数の逆関数の入力値。0 から 1 の範囲である必要があります。 alpha：ガンマ分布の alpha（または形状）パラメータ。正の数。 beta：ガンマ分布の beta（または逆スケール）パラメータ。正の数。                               |
| `GAMMALN`          | 指定したガンマ関数の自然対数（底 e）を返します。                                                               | GAMMALN(\\\[数値])                                                      | 数値：ガンマ関数の入力値。Gamma("数値") の自然対数を返します。                                                                                                            |
| `GAUSS`            | 標準正規変数が平均から z 標準偏差以内に含まれる確率を返します。                                                       | GAUSS(\\\[z])                                                         | z：平均からの標準偏差の数。                                                                                                                                  |
| `GEOMEAN`          | データセットの幾何平均を計算します。                                                                      | GEOMEAN(\\\[値1], \\\[値2])                                             | 値1：標本中の最初の値または範囲。 値2：データセットに含まれるその他の数値または範囲。                                                                                                    |
| `HARMEAN`          | データセットの調和平均を計算します。                                                                      | HARMEAN(\\\[値1], \\\[値2])                                             | 値1：標本中の最初の値または範囲。 値2：データセットに含まれるその他の数値または範囲。                                                                                                    |
| `HYPGEOM.DIST`     | 標本総数の成功率を与え、毎回の試行後に初期標本セットを復元しない条件で、指定した試行回数中に指定した成功回数を得る確率を計算します。                      | HYPGEOM.DIST(\\\[成功回数], \\\[試行回数], \\\[母集団成功数], \\\[母集団サイズ])          | 成功回数：必要な成功回数。 試行回数：許容される試行回数。 母集団成功数：母集団中の成功回数。 母集団サイズ：母集団のサイズ。                                                                                 |
| `HYPGEOMDIST`      | 標本総数の成功率を与え、毎回の試行後に初期標本セットを復元しない条件で、指定した試行回数中に指定した成功回数を得る確率を計算します。                      | HYPGEOMDIST(\\\[成功回数], \\\[試行回数], \\\[母集団成功数], \\\[母集団サイズ])           | 成功回数：必要な成功回数。 試行回数：許容される試行回数。 母集団成功数：母集団中の成功回数。 母集団サイズ：母集団のサイズ。                                                                                 |
| `INTERCEPT`        | データセットの線形回帰直線が Y 軸（x=0）と交わる点の y 値を計算します。                                                | INTERCEPT(\[データ\_y], \[データ\_ x])                                      | データ\_y：従属変数のデータ配列または行列を表す範囲。 データ\_ x：独立変数のデータ配列または行列を表す範囲。                                                                                      |
| `KURT`             | データセットの尖度を計算します。データセット（分布）の形状、特に山の鋭さを示す指標です。                                            | KURT(\\\[値1], \\\[値2])                                                | 値1：データセットの最初の値または範囲。 値2：データセットに含まれるその他の値または範囲。                                                                                                  |
| `LARGE`            | データセット中の n 番目に大きい要素を返します（n はユーザー指定）。                                                    | LARGE(\\\[データ], \\\[n])                                               | データ：データセットを含む配列または範囲。 n：返す要素の順位（大きい順）。                                                                                                          |
| `LOGINV`           | 指定した値の平均と標準偏差を与え、対数正規累積分布関数の逆関数の値を返します。                                                 | LOGINV(\\\[x], \\\[平均], \\\[標準偏差])                                    | x：対数正規累積分布関数の逆関数の入力値。 平均：対数正規累積分布関数の逆関数の平均（mu）。 標準偏差：対数正規累積分布関数の逆関数の標準偏差（sigma）。                                                                |
| `LOGNORM.DIST`     | 指定した値の平均と標準偏差を与え、対数正規累積分布関数の値を返します。                                                     | LOGNORM.DIST(\\\[x], \\\[平均], \\\[標準偏差], )                            | x：対数正規累積分布関数の入力。 平均：対数正規累積分布関数の平均（mu）。 標準偏差：対数正規累積分布関数の標準偏差（sigma）。                                                                             |
| `LOGNORM.INV`      | 指定した値の平均と標準偏差を与え、対数正規累積分布関数の逆関数の値を返します。                                                 | LOGNORM.INV(\\\[x], \\\[平均], \\\[標準偏差])                               | x：対数正規累積分布関数の逆関数の入力値。 平均：対数正規累積分布関数の逆関数の平均（mu）。 標準偏差：対数正規累積分布関数の逆関数の標準偏差（sigma）。                                                                |
| `LOGNORMDIST`      | 指定した値の平均と標準偏差を与え、対数正規累積分布関数の値を返します。                                                     | LOGNORMDIST(\\\[x], \\\[平均], \\\[標準偏差])                               | x：対数正規累積分布関数の入力。 平均：対数正規累積分布関数の平均（mu）。 標準偏差：対数正規累積分布関数の標準偏差（sigma）。                                                                             |
| `MAX`              | 数値データセット中の最大値を返します。                                                                     | MAX(\\\[値1], \\\[値2])                                                 | 値1：最大値を求める最初の値または範囲。 値2：最大値を求めるその他の値または範囲。                                                                                                      |
| `MAXA`             | データセット中の最大数値を返します。                                                                      | MAXA(\\\[値1], \\\[値2])                                                | 値1：最大値を求める最初の値または範囲。 値2：最大値を求めるその他の値または範囲。                                                                                                      |
| `MEDIAN`           | 数値データセット中の中央値を返します。                                                                     | MEDIAN(\\\[値1], \\\[値2])                                              | 値1：中央値を求める最初の数値または範囲。 値2：中央値を求めるその他の数値または範囲。                                                                                                    |
| `MIN`              | 数値データセット中の最小値を返します。                                                                     | MIN(\\\[値1], \\\[値2])                                                 | 値1：最小値を求める最初の値または範囲。 値2：最小値を求めるその他の値または範囲。                                                                                                      |
| `MINA`             | データセット中の最小数値を返します。                                                                      | MINA(\\\[値1], \\\[値2])                                                | 値1：最小値を求める最初の値または範囲。 値2：最小値を求めるその他の値または範囲。                                                                                                      |
| `MODE`             | データセット中で最も頻出する値を返します。                                                                   | MODE(\\\[値1], \\\[値2])                                                | 値1：最頻値を求めるときに確認する最初の値または範囲。 値2：最頻値を求めるときに確認するその他の値または範囲。                                                                                        |
| `MODE.MULT`        | データセット中で最も頻出する値を返します。                                                                   | MODE.MULT(\\\[値1], \\\[値2])                                           | 値1：最頻値を求めるときに確認する最初の値または範囲。 値2：最頻値を求めるときに確認するその他の値または範囲。                                                                                        |
| `MODE.SNGL`        | データセット中で最も頻出する値を返します。                                                                   | MODE.SNGL(\\\[値1], \\\[値2])                                           | 値1：最頻値を求めるときに確認する最初の値または範囲。 値2：最頻値を求めるときに確認するその他の値または範囲。                                                                                        |
| `NEGBINOM.DIST`    | 成功確率を一定として、指定した成功回数を得る前に指定した失敗回数となる確率を計算します。                                            | NEGBINOM.DIST(\\\[失敗回数], \\\[成功回数], \\\[成功確率])                        | 失敗回数：シミュレートする失敗回数。 成功回数：シミュレートする成功回数。 成功確率：1 回の試行における成功確率。                                                                                      |
| `NEGBINOMDIST`     | 成功確率を一定として、指定した成功回数を得る前に指定した失敗回数となる確率を計算します。                                            | NEGBINOMDIST(\\\[失敗回数], \\\[成功回数], \\\[成功確率])                         | 失敗回数：シミュレートする失敗回数。 成功回数：シミュレートする成功回数。 成功確率：1 回の試行における成功確率。                                                                                      |
| `NORM.DIST`        | パラメータ値・平均・標準偏差を指定して、正規分布関数（または正規累積分布関数）の値を返します。                                         | NORM.S.DIST(\\\[x], \\\[Arg2])                                        | x：正規分布関数の入力パラメータ。 平均：正規分布関数の平均（mu）。 標準偏差：正規分布関数の標準偏差（sigma）。 累積：正規累積分布関数（分布関数の代わり）を使用するかどうか。                                                    |
| `NORM.INV`         | パラメータ値・平均・標準偏差を指定して、正規分布関数の逆関数の値を返します。                                                  | NORM.INV(\\\[x], \\\[平均], \\\[標準偏差])                                  | x：正規分布関数の逆関数の入力パラメータ。 平均：正規分布関数の平均（mu）。 標準偏差：正規分布関数の標準偏差（sigma）。                                                                                |
| `NORM.S.DIST`      | 指定した値の標準正規累積分布関数の値を返します。                                                                | NORM.S.DIST(\\\[x], \\\[Arg2])                                        | x：標準正規累積分布関数の入力値。 Arg2                                                                                                                          |
| `NORM.S.INV`       | 指定した値の標準正規分布関数の逆関数の値を返します。                                                              | NORM.S.INV(\\\[x])                                                    | x：標準正規分布関数の逆関数の入力パラメータ。                                                                                                                         |
| `NORMDIST`         | パラメータ値・平均・標準偏差を指定して、正規分布関数（または正規累積分布関数）の値を返します。                                         | NORMDIST(\\\[x], \\\[平均], \\\[標準偏差], \\\[累積])                         | x：正規分布関数の入力パラメータ。 平均：正規分布関数の平均（mu）。 標準偏差：正規分布関数の標準偏差（sigma）。 累積：正規累積分布関数（分布関数の代わり）を使用するかどうか。                                                    |
| `NORMINV`          | パラメータ値・平均・標準偏差を指定して、正規分布関数の逆関数の値を返します。                                                  | NORMINV(\\\[x], \\\[平均], \\\[標準偏差])                                   | x：正規分布関数の逆関数の入力パラメータ。 平均：正規分布関数の平均（mu）。 標準偏差：正規分布関数の標準偏差（sigma）。                                                                                |
| `NORMSDIST`        | 指定した値の標準正規累積分布関数の値を返します。                                                                | NORMSDIST(\\\[x])                                                     | x：標準正規累積分布関数の入力値。                                                                                                                               |
| `NORMSINV`         | 指定した値の標準正規分布関数の逆関数の値を返します。                                                              | NORMSINV(\\\[x])                                                      | x：標準正規分布関数の逆関数の入力パラメータ。                                                                                                                         |
| `PEARSON`          | 指定したデータセットのピアソンの積率相関係数 r を計算します。                                                        | PEARSON(\[データ\_y], \[データ\_ x])                                        | データ\_y：従属変数のデータ配列または行列を表す範囲。 データ\_ x：独立変数のデータ配列または行列を表す範囲。                                                                                      |
| `PERCENTILE`       | データセットの指定したパーセンタイルでの値を返します。                                                             | PERCENTILE(\\\[データ], \\\[パーセンタイル])                                    | データ：データセットを含む配列または範囲。 パーセンタイル：「データ」範囲内の対応値を求めるパーセンタイル。                                                                                          |
| `PERCENTILE.EXC`   | データセット中の指定したパーセンタイル（0 と 1 を除く）に対応する値を返します。                                              | PERCENTILE.EXC(\\\[データ], \\\[パーセンタイル])                                | データ：計算に含めるデータセットの配列または範囲。 パーセンタイル：「データ」範囲内の対応値を求めるパーセンタイル（0 と 1 を除く）。                                                                           |
| `PERCENTILE.INC`   | データセット中の指定したパーセンタイルでの値を返します。                                                            | PERCENTILE.INC(\\\[データ], \\\[パーセンタイル])                                | データ：計算に含めるデータセットの配列または範囲。 パーセンタイル：「データ」範囲内の対応値を求めるパーセンタイル。                                                                                      |
| `PERCENTRANK`      | 指定した値のデータセット中のパーセント順位（パーセント）を返します。                                                      | PERCENTRANK(\\\[データ], \\\[値], \\\[有効桁数])                              | データ：データセットを含む配列または範囲。 値：パーセント順位を求める値。 有効桁数：計算に使用する有効桁数。既定値は 3。                                                                                  |
| `PERCENTRANK.EXC`  | 指定した値のデータセット中のパーセント順位をパーセント形式で返します（0 と 1 の間、両端を除く）。                                     | PERCENTRANK.EXC(\\\[データ], \\\[値], \\\[有効桁数])                          | データ：データセットを含む配列または範囲。 値：パーセント順位を求める値。 有効桁数：計算に使用する有効桁数。既定値は 3。                                                                                  |
| `PERCENTRANK.INC`  | 指定した値のデータセット中のパーセント順位をパーセント形式で返します（0 と 1 の間、両端を含む）。                                     | PERCENTRANK.INC(\\\[データ], \\\[値], \\\[有効桁数])                          | データ：データセットを含む配列または範囲。 値：パーセント順位を求める値。 有効桁数：計算に使用する有効桁数。既定値は 3。                                                                                  |
| `PERMUT`           | 対象総数から、順序を考慮して指定した個数の対象を選ぶ並べ替えの総数を返します。                                                 | PERMUT(\\\[n], \\\[k])                                                | n：選択元の対象集合のサイズ。 k：選ぶ対象の数。                                                                                                                       |
| `PERMUTATIONA`     | 指定した総数の対象集合から指定した個数の対象を選ぶ並べ替えの総数を返します（重複を許可）。                                           | PERMUTATIONA(\\\[n], \\\[k])                                          | n：選択可能な対象の総数。 k：選ぶ対象の数。                                                                                                                         |
| `PHI`              | 平均 0、標準偏差 1 の正規分布の値を返します。                                                               | PHI(\\\[x])                                                           | x：標準正規分布関数の入力パラメータ。                                                                                                                             |
| `POISSON`          | パラメータと平均を指定して、ポアソン分布関数（またはポアソン累積分布関数）の値を返します。                                           | POISSON(\\\[x], \\\[平均], \\\[累積])                                     | x：ポアソン分布関数の入力パラメータ。 平均：ポアソン分布関数の平均（mu）。 累積：ポアソン累積分布関数（分布関数の代わり）を使用するかどうか。                                                                       |
| `POISSON.DIST`     | パラメータと平均を指定して、ポアソン分布関数（またはポアソン累積分布関数）の値を返します。                                           | POISSON.DIST(\\\[x], \\\[平均], \\\[累積])                                | x：ポアソン分布関数の入力値。 平均：ポアソン分布関数の平均（mu）。 累積：ポアソン累積分布関数（分布関数の代わり）を使用するかどうか。                                                                           |
| `PROB`             | 一連の値とそれに対応する確率を指定して、ランダムに選んだ値が 2 つの境界値の間にある確率を計算します。                                    | PROB(\\\[データ], \\\[確率], \\\[下限], \\\[上限])                             | データ：データセットを含む配列または範囲。 確率：「データ」に対応する確率を含む配列または範囲。 下限：確率を計算する数値範囲の下限。 上限：確率を計算する数値範囲の上限。                                                          |
| `QUARTILE`         | データセットの指定した四分位値に最も近い値を返します。                                                             | QUARTILE(\\\[データ], \\\[四分位値])                                         | データ：データセットを含む配列または範囲。 四分位値：返す四分位の番号。                                                                                                            |
| `QUARTILE.EXC`     | データセット（0 と 4 を除く）の指定した四分位値に最も近い値を返します。                                                  | QUARTILE.EXC(\\\[データ], \\\[四分位値])                                     | データ：計算に含めるデータセットの配列または範囲。 四分位値：返す四分位値。                                                                                                          |
| `QUARTILE.INC`     | データセットの指定した四分位値に最も近い値を返します。                                                             | QUARTILE.INC(\\\[データ], \\\[四分位値])                                     | データ：計算に含めるデータセットの配列または範囲。 四分位値：返す四分位値。                                                                                                          |
| `RSQ`              | r の二乗を計算します。r は指定したデータセットのピアソンの積率相関係数です。                                                | RSQ(\[データ\_y], \[データ\_ x])                                            | データ\_y：従属変数のデータ配列または行列を表す範囲。 データ\_ x：独立変数のデータ配列または行列を表す範囲。                                                                                      |
| `SKEW`             | データセットの歪度を計算します。データセットの平均に対する対称性を表す指標です。                                                | SKEW(\\\[値1], \\\[値2])                                                | 値1：データセットの最初の値または範囲。 値2：データセットに含まれるその他の値または範囲。                                                                                                  |
| `SKEW.P`           | データセットの歪度を計算します。データセットの平均に対する対称性を表す指標です（データセットを母集団とみなします）。                              | SKEW\.P(\\\[値1], \\\[値2])                                             | 値1：データセットの最初の値または範囲。 値2：データセットに含めるその他の値または範囲。                                                                                                   |
| `SLOPE`            | データセットの線形回帰により得られる直線の傾きを計算します。                                                          | SLOPE(\[データ\_y], \[データ\_ x])                                          | データ\_y：従属変数のデータ配列または行列を表す範囲。 データ\_ x：独立変数のデータ配列または行列を表す範囲。                                                                                      |
| `SMALL`            | データセット中の n 番目に小さい要素を返します（n はユーザー指定）。                                                    | SMALL(\\\[データ], \\\[n])                                               | データ：データセットを含む配列または範囲。 n：返す要素の順位（小さい順）。                                                                                                          |
| `STANDARDIZE`      | 分布の平均と標準偏差を指定して、確率変数を正規化した対応値を計算します。                                                    | STANDARDIZE(\\\[値], \\\[平均], \\\[標準偏差])                               | 値：正規化する確率変数の値。 平均：分布の平均。 標準偏差：分布の標準偏差。                                                                                                          |
| `STDEV`            | 標本に基づき標準偏差を計算します。                                                                       | STDEV(\\\[値1], \\\[値2])                                               | 値1：標本中の最初の値または範囲。 値2：標本に含まれるその他の値または範囲。                                                                                                         |
| `STDEV.P`          | 母集団に基づき標準偏差を計算します。                                                                      | STDEV.P(\\\[値1], \\\[値2])                                             | 値1：標本中の最初の値または範囲。 値2：データセットに含まれるその他の数値または範囲。                                                                                                    |
| `STDEV.S`          | 標本に基づき標準偏差を計算します。                                                                       | STDEV.S(\\\[値1], \\\[値2])                                             | 値1：標本中の最初の値または範囲。 値2：標本に含まれるその他の値または範囲。                                                                                                         |
| `STDEVA`           | 標本に基づき標準偏差を計算します。テキストは 0 として扱います。                                                       | STDEVA(\\\[値1], \\\[値2])                                              | 値1：標本中の最初の値または範囲。 値2：標本に含まれるその他の値または範囲。                                                                                                         |
| `STDEVP`           | 母集団に基づき標準偏差を計算します。                                                                      | STDEVP(\\\[値1], \\\[値2])                                              | 値1：標本中の最初の値または範囲。 値2：データセットに含まれるその他の数値または範囲。                                                                                                    |
| `STDEVPA`          | 母集団に基づき標準偏差を計算します。テキストは 0 として扱います。                                                      | STDEVPA(\\\[値1], \\\[値2])                                             | 値1：標本中の最初の値または範囲。 値2：データセットに含まれるその他の数値または範囲。                                                                                                    |
| `STEYX`            | データセットの回帰分析において、各 x に対する y の予測値の標準誤差を計算します。                                             | STEYX(\[データ\_y], \[データ\_ x])                                          | データ\_y：従属変数のデータ配列または行列を表す範囲。 データ\_ x：独立変数のデータ配列または行列を表す範囲。                                                                                      |
| `SUM`              | 一連の数値および/またはセルの総和を返します。                                                                 | SUM(\\\[値1], \\\[数値2])                                                | 値1：加算する 1 つ目の数値または範囲。 数値2：「数値1」と加算するその他の数値または範囲。                                                                                                |
| `T.DIST`           | スチューデント t 分布の確率を返します。                                                                   | T.DIST(\\\[x], \\\[自由度], \\\[尾部特性])                                   | x：t 分布関数の入力。 自由度：自由度数値。 尾部特性：分布が片側か両側かを指定（1 は片側、2 は両側）。                                                                                         |
| `T.DIST.2T`        | 入力値 (x) からスチューデント t 分布の確率を計算します。                                                        | T.INV.2T(\\\[x], \\\[自由度])                                            | x：t 分布関数の入力。 自由度：自由度数値。 尾部特性：分布が片側か両側かを指定（1 は片側、2 は両側）。                                                                                         |
| `T.DIST.RT`        | 入力値 (x) からスチューデント t 分布の両側確率を計算します。                                                      | T.DIST.RT(\\\[x], \\\[自由度])                                           | x：t 分布関数の入力値。 自由度：自由度数値。                                                                                                                        |
| `T.INV`            | 両側分布の TDIST 関数の逆関数を計算します。                                                               | T.INV(\\\[確率], \\\[自由度])                                              | 確率：両側 t 分布の確率。 自由度：自由度数値。                                                                                                                       |
| `T.INV.2T`         | 両側分布の TDIST 関数の逆関数を計算します。                                                               | T.INV.2T(\\\[確率], \\\[自由度])                                           | 確率：両側 t 分布の確率。 自由度：自由度数値。                                                                                                                       |
| `T.TEST`           | 両側分布の TDIST 関数の逆関数を計算します。                                                               | T.TEST(\\\[範囲1], \\\[範囲2], \\\[尾部数], \\\[種類])                         | 範囲1：t 検定に使う 1 つ目のデータ標本またはセル群。 範囲2：t 検定に使う 2 つ目のデータ標本またはセル群。 尾部数：分布の尾部数を指定します。 種類：t 検定の種類を指定します。                                                 |
| `TINV`             | t 検定。スチューデントの t 検定に関連する確率を返します。2 つの標本が同じ平均を持つ母集団から得られた可能性を判断するために使います。                  | TINV(\\\[確率], \\\[自由度])                                               | 確率：両側 t 分布の確率。 自由度：自由度数値。                                                                                                                       |
| `TRIMMEAN`         | 両側分布の TDIST 関数の逆関数を計算します。                                                               | TRIMMEAN(\\\[データ], \\\[除外比率])                                         | データ：データセットを含む配列または範囲。 除外比率：データセットの極端な部分から除外するデータの比率。                                                                                            |
| `TTEST`            | データセットの両端の一部データを除外した後に計算した平均を返します。                                                      | TTEST(\\\[範囲1], \\\[範囲2], \\\[尾部数], \\\[種類])                          | 値1：標本中の最初の値または範囲。 値2：標本に含まれるその他の値または範囲。                                                                                                         |
| `VAR`              | t 検定。スチューデントの t 検定に関連する確率を返します。2 つの標本が同じ平均を持つ母集団から得られた可能性を判断するために使います。                  | VAR(\\\[値1], \\\[値2])                                                 | 値1：標本中の最初の値または範囲。 値2：標本に含まれるその他の値または範囲。                                                                                                         |
| `VAR.P`            | 標本に基づき分散を計算します。                                                                         | VAR.P(\\\[値1], \\\[値2])                                               | 値1：標本中の最初の値または範囲。 値2：データセットに含まれるその他の数値または範囲。                                                                                                    |
| `VAR.S`            | 母集団に基づき分散を計算します。                                                                        | VAR.S(\\\[値1], \\\[値2])                                               | 値1：標本中の最初の値または範囲。 値2：標本に含まれるその他の値または範囲。                                                                                                         |
| `VARA`             | 標本に基づき分散を計算します。                                                                         | VARA(\\\[値1], \\\[値2])                                                | 値1：標本中の最初の値または範囲。 値2：標本に含まれるその他の値または範囲。                                                                                                         |
| `VARP`             | 標本に基づき分散を計算します。テキストは 0 として扱います。                                                         | VARP(\\\[値1], \\\[値2])                                                | 値1：標本中の最初の値または範囲。 値2：データセットに含まれるその他の数値または範囲。                                                                                                    |
| `VARPA`            | 母集団に基づき分散を計算します。                                                                        | VARPA(\\\[値1], \\\[値2])                                               | 値1：標本中の最初の値または範囲。 値2：データセットに含まれるその他の数値または範囲。                                                                                                    |
| `WEIBULL`          | 母集団に基づき分散を計算します。テキストは 0 として扱います。                                                        | WEIBULL(\\\[x], \\\[形状], \\\[尺度], \\\[累積])                            | x：ワイブル分布関数の入力。 形状：ワイブル分布関数の形状パラメータ。 尺度：ワイブル分布関数の尺度パラメータ。 累積：累積分布関数を使用するかどうか。                                                                    |
| `WEIBULL.DIST`     | 形状と尺度を指定して、ワイブル分布関数（またはワイブル累積分布関数）の値を返します。                                              | WEIBULL.DIST(\\\[x], \\\[形状], \\\[尺度], \\\[累積])                       | x：ワイブル分布関数の入力。 形状：ワイブル分布関数の形状パラメータ。 尺度：ワイブル分布関数の尺度パラメータ。 累積：累積分布関数を使用するかどうか。                                                                    |
| `Z.TEST`           | 形状と尺度を指定して、ワイブル分布関数（またはワイブル累積分布関数）の値を返します。                                              | Z.TEST(\\\[データ], \\\[値], \\\[標準偏差])                                   | データ：計算に含めるデータセットの配列または範囲。 値：Z 検定に使用する検定統計量の値。 標準偏差：Z 検定で仮定する標準偏差。指定しない場合はデータの標準偏差を使用します。                                                        |
| `ZTEST`            | 標準分布に対する Z 検定の片側 P 値を返します。                                                              | ZTEST(\\\[データ], \\\[値], \\\[標準偏差])                                    | データ：計算に含めるデータセットの配列または範囲。 値：Z 検定に使用する検定統計量の値。 標準偏差：Z 検定で仮定する標準偏差。指定しない場合はデータの標準偏差を使用します。                                                        |

# **財務**

| 関数名          | 機能                                              | 例                                                                            | 説明                                                                                                                                                                   |
| ------------ | ----------------------------------------------- | ---------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `COUPDAYBS`  | 直前の利息支払日から決済日までの日数を計算します。                       | COUPDAYBS(\\\[決済日], \\\[満期日], \\\[利払頻度], \\\[日数計算方式])                        | 決済日：債券の決済日（債券発行後に買い手に引き渡される日）。 満期日：債券の満期日または償還日（額面または額面価額で償還可能となる日）。 利払頻度：年あたりの利息またはクーポン支払回数（1、2、または 4）。 日数計算方式：使用する日数計算方式を指定します。                                    |
| `COUPDAYSNC` | 決済日から次の利息支払日までの日数を計算します。                        | COUPDAYSNC(\\\[決済日], \\\[満期日], \\\[利払頻度], \\\[日数計算方式])                       | 決済日：債券の決済日（債券発行後に買い手に引き渡される日）。 満期日：債券の満期日または償還日（額面または額面価額で償還可能となる日）。 利払頻度：年あたりの利息またはクーポン支払回数（1、2、または 4）。 日数計算方式：使用する日数計算方式を指定します。                                    |
| `COUPNCD`    | 決済日後の次回の利息支払日を計算します。                            | COUPNCD(\\\[決済日], \\\[満期日], \\\[利払頻度], \\\[日数計算方式])                          | 決済日：債券の決済日（債券発行後に買い手に引き渡される日）。 満期日：債券の満期日または償還日（額面または額面価額で償還可能となる日）。 利払頻度：年あたりの利息またはクーポン支払回数（1、2、または 4）。 日数計算方式：使用する日数計算方式を指定します。                                    |
| `COUPNUM`    | 投資の決済日から満期日までのクーポン数（利払回数）を計算します。                | COUPNUM(\\\[決済日], \\\[満期日], \\\[利払頻度], \\\[日数計算方式])                          | 決済日：債券の決済日（債券発行後に買い手に引き渡される日）。 満期日：債券の満期日または償還日（額面または額面価額で償還可能となる日）。 利払頻度：年あたりの利息またはクーポン支払回数（1、2、または 4）。 日数計算方式：使用する日数計算方式を指定します。                                    |
| `COUPPCD`    | 決済日前の最終の利息支払日を計算します。                            | COUPPCD(\\\[決済日], \\\[満期日], \\\[頻度], \\\[日数計算方式])                            | 決済日：債券の決済日（債券発行後に買い手に引き渡される日）。 満期日：債券の満期日または償還日（額面または額面価額で償還可能となる日）。 頻度：年あたりの利息またはクーポン支払回数（1、2、または 4）。 日数計算方式：使用する日数計算方式を指定します。                                      |
| `CUMIPMT`    | 等額分割払いと固定利率に基づき、一連の支払期間における累積利息を計算します。          | CUMIPMT(\\\[利率], \\\[期間数], \\\[現在価値], \\\[開始期], \\\[終了期], \\\[期末または期首])      | 利率：利率。 期間数：支払回数。 現在価値：年金の現在価値。 開始期：累積計算を開始する支払期番号。 終了期：累積計算を終了する支払期番号。 期末または期首：支払いタイミングを各期の期末（0）か期首（1）かで指定します。                                                       |
| `CUMPRINC`   | 等額分割払いと固定利率に基づき、複数の支払期間における累積元本返済額を計算します。       | CUMPRINC(\\\[利率], \\\[期間数], \\\[現在価値], \\\[開始期], \\\[終了期], \\\[期末または期首])     | 利率：利率。 期間数：支払回数。 現在価値：年金の現在価値。 開始期：累積計算を開始する支払期番号。 終了期：累積計算を終了する支払期番号。 期末または期首：支払いタイミングを各期の期末（0）か期首（1）かで指定します。                                                       |
| `DB`         | 算術定率法（DB 法）で指定期間内の資産の減価償却額を計算します。               | DB(\\\[取得原価], \\\[残存価額], \\\[耐用年数], \\\[償却期], \\\[月数])                       | 取得原価：資産の初期価値。 残存価額：償却期間終了時の資産価値。 耐用年数：資産の償却期間数。 償却期：「耐用年数」内で減価償却を計算する償却期。 月数：減価償却の最初の年の月数。                                                                           |
| `DDB`        | 倍額定率法（DDB 法）で指定期間内の資産の減価償却額を計算します。              | DDB(\\\[取得原価], \\\[残存価額], \\\[耐用年数], \\\[償却期], \\\[係数])                      | 取得原価：資産の初期価値。 残存価額：償却期間終了時の資産価値。 耐用年数：資産の償却期間数。 償却期：「耐用年数」内で減価償却を計算する償却期。 係数：減価償却の逓減係数。                                                                              |
| `DISC`       | 価格に基づき債券の割引率を計算します。                             | DISC(\\\[決済日], \\\[満期日], \\\[価格], \\\[償還金額], \\\[日数計算方式])                    | 決済日：債券の決済日（債券発行後に買い手に引き渡される日）。 満期日：債券の満期日または償還日（額面または額面価額で償還可能となる日）。 価格：額面 100 あたりの債券購入価格。 償還金額：額面 100 あたりの償還金額。 日数計算方式：使用する日数計算方式を指定します。                            |
| `DOLLARDE`   | 分数表記の価格を 10 進小数表記に変換します。                        | DOLLARDE(\\\[分数表記の価格], \\\[単位])                                              | 分数表記の価格：取り決められた分数表記での価格。 単位：分数部分の単位の大きさ。例：8 は 1/8、32 は 1/32 を表します。                                                                                                   |
| `DOLLARFR`   | 10 進小数表記の価格を分数表記に変換します。                         | DOLLARFR(\\\[10 進価格], \\\[単位])                                               | 10 進価格：小数形式での価格。 単位：必要に応じて分数部分の単位の大きさを指定。例：8 は 1/8、32 は 1/32 を表します。                                                                                                  |
| `EFFECT`     | 名目利率と年あたりの複利計算回数から実効年利率を計算します。                  | EFFECT(\\\[名目利率], \\\[年間期間数])                                                | 名目利率：年間の名目利率。 年間期間数：年あたりの複利計算回数。                                                                                                                                     |
| `FV`         | 等額分割払いと固定利率に基づき、年金投資の将来価値を計算します。                | FV(\\\[利率], \\\[期間数], \\\[支払金額], \\\[現在価値], \\\[期末または期首])                    | 利率：利率。 期間数：支払回数。 支払金額：各期の支払額。 現在価値：年金の現在価値。 期末または期首：支払いタイミングを各期の期末（0）か期首（1）かで指定します。                                                                                  |
| `IPMT`       | 等額分割払いと固定利率に基づき、ある投資に対して支払う利息を計算します。            | IPMT(\\\[利率], \\\[期], \\\[総期間数], \\\[現在価値], \\\[期末価値], \\\[期末または期首])         | 利率：利率。 期：分割払い額を計算する周期番号。期で指定。 総期間数：支払回数。 現在価値：年金の現在価値。 期末価値：最終支払い完了後の残存価値。 期末または期首：支払いタイミングを各期の期末（0）か期首（1）かで指定します。                                                   |
| `IRR`        | 一連の定期的キャッシュフローに基づき、投資の内部収益率を計算します。              | IRR(\\\[キャッシュフロー金額], \\\[収益率推定値])                                            | キャッシュフロー金額：投資に関連する収益や支出を含む配列または範囲。 収益率推定値：内部収益率の推定値。                                                                                                                 |
| `ISPMT`      | 特定の投資期間に支払う利息を返します。                             | ISPMT(\\\[利率], \\\[期間], \\\[期間数], \\\[現在価値])                                 | 利率：利率。 期間：利息支払額を確認したい期間。 期間数：支払回数。 現在価値：年金の現在価値。                                                                                                                     |
| `NOMINAL`    | 実効利率と年あたりの複利計算回数から名目年利率を計算します。                  | NOMINAL(\\\[実効利率], \\\[年間期間数])                                               | 実効利率：年間の実効利率。 年間期間数：年あたりの複利計算回数。                                                                                                                                     |
| `NPER`       | 等額分割払いと固定利率に基づき、ある投資の返済期間数を計算します。               | NPER(\\\[利率], \\\[支払金額], \\\[現在価値], \\\[期末価値], \\\[期末または期首])                 | 利率：利率。 支払金額：各期の支払額。 現在価値：年金の現在価値。 期末価値：最終支払い完了後の残存価値。 期末または期首：支払いタイミングを各期の期末（0）か期首（1）かで指定します。                                                                        |
| `NPV`        | 一連の定期的キャッシュフローと割引率に基づき、投資の正味現在価値を計算します。         | NPV(\\\[割引率], \\\[キャッシュフロー1], \\\[キャッシュフロー2])                                | 割引率：1 期間あたりの投資割引率。 キャッシュフロー1：1 つ目の将来キャッシュフロー。 キャッシュフロー2：その他の将来キャッシュフロー。                                                                                              |
| `PDURATION`  | 投資が指定金額に成長するのに必要な期間数を計算します。                     | PDURATION(\\\[利率], \\\[現在価値], \\\[期末価値])                                     | 利率：投資が各期で成長する利率。 現在価値：投資の現在価値。 期末価値：投資の予測期末価値。                                                                                                                       |
| `PMT`        | 等額分割払いと固定利率に基づき、年金投資の分割返済額を計算します。               | PMT(\\\[利率], \\\[期間数], \\\[現在価値], \\\[期末価値], \\\[期末または期首])                   | 利率：利率。 期間数：支払回数。 現在価値：年金の現在価値。 期末価値：最終支払い完了後の残存価値。 期末または期首：支払いタイミングを各期の期末（0）か期首（1）かで指定します。                                                                           |
| `PPMT`       | 等額分割払いと固定利率に基づき、投資の元本返済額を計算します。                 | PPMT(\\\[利率], \\\[期], \\\[総期間数], \\\[現在価値], \\\[期末価値], \\\[期末または期首])         | 利率：利率。 期：分割払い額を計算する周期番号。期で指定。 総期間数：支払回数。 現在価値：年金の現在価値。 期末価値：最終返済完了後の残存価値。 期末または期首：支払いタイミングを各期の期末（0）か期首（1）かで指定します。                                                    |
| `PRICEDISC`  | 期待利回りに基づき、割引発行（無利息）の債券価格を計算します。                 | PRICEDISC(\\\[決済日], \\\[満期日], \\\[割引率], \\\[償還金額], \\\[日数計算方式])              | 決済日：債券の決済日（債券発行後に買い手に引き渡される日）。 満期日：債券の満期日または償還日（額面または額面価額で償還可能となる日）。 割引率：債券購入時の割引率。 償還金額：額面 100 あたりの償還金額。 日数計算方式：使用する日数計算方式を指定します。                                   |
| `PV`         | 等額分割払いと固定利率に基づき、年金投資の現在価値を計算します。                | PV(\\\[利率], \\\[期間数], \\\[支払金額], \\\[期末価値], \\\[期末または期首])                    | 利率：利率。 期間数：支払回数。 支払金額：各期の支払額。 期末価値：最終支払い完了後の残存価値。 期末または期首：支払いタイミングを各期の期末（0）か期首（1）かで指定します。                                                                            |
| `RATE`       | 等額分割払いと固定利率に基づき、年金投資の収益率を計算します。                 | RATE(\\\[期間数], \\\[各期の支払額], \\\[現在価値], \\\[期末価値], \\\[期末または期首], \\\[収益率推定値]) | 期間数：支払回数。 各期の支払額：各期の支払額。 現在価値：年金の現在価値。 期末価値：最終支払い完了後の残存価値。 期末または期首：支払いタイミングを各期の期末（0）か期首（1）かで指定します。 収益率推定値：収益率の推定値。                                                   |
| `RECEIVED`   | 指定日に購入した固定利付債券投資の満期日における受取金額を計算します。             | RECEIVED(\\\[決済日], \\\[満期日], \\\[投資額], \\\[割引率], \\\[日数計算方式])                | 決済日：債券の決済日（債券発行後に買い手に引き渡される日）。 満期日：債券の満期日または償還日（額面または額面価額で償還可能となる日）。 投資額：投資金額（債券 1 枚あたりの額面は考慮しない）。 割引率：投資した債券の割引率。 日数計算方式：使用する日数計算方式を指定します。                          |
| `RRI`        | 投資が特定期間内に指定金額に成長するために必要な利率を計算します。               | RRI(\\\[期間数], \\\[現在価値], \\\[期末価値])                                          | 期間数：投資が成長する期間数。 現在価値：投資の現在価値。 期末価値：投資の予測期末価値。                                                                                                                        |
| `SLN`        | 直線法により、ある減価償却期間の資産の減価償却額を計算します。                 | SLN(\\\[取得原価], \\\[残存価額], \\\[耐用年数])                                         | 取得原価：資産の初期価値。 残存価額：償却期間終了時の資産価値。 耐用年数：資産の償却期間数。                                                                                                                      |
| `SYD`        | 級数法（年数合計法）により、指定期間内の資産の減価償却額を計算します。             | SYD(\\\[取得原価], \\\[残存価額], \\\[耐用年数], \\\[償却期])                               | 取得原価：資産の初期価値。 残存価額：償却期間終了時の資産価値。 耐用年数：資産の償却期間数。 償却期：「耐用年数」内で減価償却を計算する償却期。                                                                                            |
| `VDB`        | 特定期間（または部分期間）における資産の減価償却額を返します。                 | VDB(\\\[取得原価], \\\[残存価額], \\\[耐用年数], \\\[開始期], \\\[終了期], \\\[係数], \\\[切替なし]) | 取得原価：資産の初期取得原価。 残存価額：償却期間終了時の資産価値（残存価額）。 耐用年数：償却期間数（資産の耐用年数）。 開始期：減価償却の計算を開始する期。 終了期：減価償却の計算を終了する期。 係数：定率減少率（既定は 2：倍額定率法）。 切替なし：減価償却額が定率減少計算値より大きい場合に直線償却に切り替えるかどうか。 |
| `XIRR`       | 不規則な間隔で発生する一連のキャッシュフローに基づき、投資の内部収益率を計算します。      | XIRR(\\\[キャッシュフロー金額], \\\[キャッシュフローの日付], \\\[収益率推定値])                         | キャッシュフロー金額：投資に関連する収益や支出を含む配列または範囲。 キャッシュフローの日付：「キャッシュフロー金額」の各キャッシュフローに対応する日付の配列または範囲。 収益率推定値：内部収益率の推定値。                                                              |
| `XNPV`       | 不規則な間隔で発生する一連のキャッシュフローと割引率に基づき、投資の正味現在価値を計算します。 | XNPV(\\\[割引率], \\\[キャッシュフロー金額], \\\[キャッシュフローの日付])                            | 割引率：1 期間あたりの投資割引率。 キャッシュフロー金額：投資に関連する収益や支出を含むセル範囲。 キャッシュフローの日付：「キャッシュフロー金額」の各キャッシュフローに対応する日付を含むセル範囲。                                                                 |
| `YIELDDISC`  | 価格に基づき、割引発行（無利息）債券の年間収益率を計算します。                 | YIELDDISC(\\\[決済日], \\\[満期日], \\\[価格], \\\[償還金額], \\\[日数計算方式])               | 決済日：債券の決済日（債券発行後に買い手に引き渡される日）。 満期日：債券の満期日または償還日（額面または額面価額で償還可能となる日）。 価格：額面 100 あたりの債券購入価格。 償還金額：額面 100 あたりの償還金額。 日数計算方式：使用する日数計算方式を指定します。                            |

# **拡張**

| 関数名      | 機能                                                                                                                           | 例                                                       | 説明                                                                                                                                                  |
| -------- | ---------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
| `FILTER` | 元の範囲をフィルターし、指定条件を満たす行と列のみを含む結果を返します。注意：一部のバージョンの Excel ではこの関数に対応していません。ファイルをローカルに書き出す場合は慎重にご利用ください。                          | FILTER(\\\[範囲], \\\[条件], \\\[値])                        | 範囲：フィルター対象のデータ。 条件：「範囲」の先頭行または先頭列に対応する 1 行または 1 列。TRUE/FALSE 値、または TRUE/FALSE を返す配列数式を含みます。 値：範囲内にフィルター条件を満たすデータがない場合に返す値。                          |
| `UNIQUE` | 元の範囲のうち一意な行/列のみを返し、重複する行/列を除外します。これらの行/列は元の範囲で最初に出現した順に返されます。注意：一部のバージョンの Excel ではこの関数に対応していません。ファイルをローカルに書き出す場合は慎重にご利用ください。 | UNIQUE(\\\[元の範囲または配列], \\\[列単位で一意化], \\\[一度のみ出現する値を取得]) | 元の範囲または配列：一意な行/列を返す範囲または配列。 列単位で一意化：任意。TRUE または FALSE。既定値は FALSE で、行単位で一意化します。 一度のみ出現する値を取得：任意。TRUE または FALSE。既定値は FALSE で、1 回および複数回出現する一意な値を許容します。 |
