Workiva では現在、以下の数式が対応可能です。これらの関数は、数式バーの数式サポート を使っても表示できます。
コンテンツ
* この関数はCHILDREFS 関数と共に使用することができます。
** この関数は別の関数内で使用する必要があります。
メモ :Workivaスプレッドシートは英語関数のみをサポートしています。他の言語はサポートされていません。
配列関数
| 関数 | 説明 |
| ROWS | この関数を使用して、指定した配列あるいは参照の行数を返します。 |
| COLUMNS | この関数を使用して、指定した配列または参照内の列数を返します。 |
| CHOOSEROWS | この関数を使用して、範囲または配列から特定の行を抽出します。 |
| CHOOSECOLS | この関数を使用して、範囲または配列から特定の列を抽出します。 |
| TEXTSPLIT | テキスト文字列を指定された区切り文字に基づいて行と列に分割する関数です。 |
| HSTACK | この関数を使用して、複数の範囲または配列を1つの範囲に水平方向にスタックします。 |
| VSTACK | この関数を使用して、複数の範囲または配列を単一の範囲に垂直方向にスタックします。 |
| UNIQUE | この関数を使用して、リストまたは範囲内の一意な値のリストを抽出します。 |
| TRANSPOSE | この関数を使用して、セルの垂直範囲を水平範囲に変換します。 |
| TAKE | この関数を使用して、範囲または配列の先頭または末尾から指定した数の行または列を抽出します。 |
| SORT | この関数を使用して、範囲や配列を複数の列で昇順あるいは降順に並べ替えます。 |
| SEQUENCE | この関数を使用して、配列内の連番リストを生成します。 |
| FILTER | この関数を使用して、範囲または配列から条件を満たす行を抽出します。 |
| DROP | この関数を使用して、配列または範囲の先頭または末尾から指定した行数または列数を削除します。 |
| MMULT | この関数を使用して、2つの配列の行列積を計算します。 |
| TOROW | 配列を1行で返却する場合に使用します。 |
| TOCOL | 配列を単一の列として返却するには、この関数を使用します。 |
日付関数
| 関数 | 説明 |
| DATE | 指定した年、月、日の日付を返却します。 |
| DATEVALUE | [MM/DD/YYYY] 形式で記述された日付に基づいてシリアル番号を返します |
| DAY | 月の特定の日付を返します |
| DAYS | 2つの日付の間の日数を返却します。 |
| DAYS360 | 2つの日付の間の日数を、1年=360日(30日×12ヶ月)で計算して返します。 |
| EDATE | 指定された月数だけ前または後の日付に対応するシリアル値を返します |
| EOMONTH | 指定された月数だけ前または後の月の最終日に対応するシリアル値を返します |
| MONTH | 日付に対応する月を返します |
| NETWORKDAYS | 2つの日付の間の全稼働日数を返します |
| NETWORKDAYS.INTL | カスタムの週末と休日を含めて、2つの日付の間の全稼働日数を返します |
| WEEKDAY | 日付に対応する曜日を返却します。 |
| WORKDAY | 指定された稼動日数だけ前または後の日付に対応するシリアル値を返します |
| WORKDAY.INTL | カスタムの週末パラメータを用いて、特定の稼働日数の前または後の日付のシリアル値を返します |
| YEAR | 特定の日付に対応する年を返します |
| YEARFRAC | 指定された2つの日付の間の期間が1年間に対して占める割合を計算します |
財務計算関数
| 関数 | 説明 |
| FV | 一定の利率に基づいて投資の将来的な価値を計算します |
| IRR | 通常時のキャッシュフローの内部収益率を計算します |
| XIRR | 不定期なキャッシュフローの内部収益率を計算します。 |
| NPV | 割引率、支払い、および収入を基に、投資の正味現在価値を計算します* |
| XNPV | 不定期なキャッシュフローの正味現在価値を計算します。 |
| PMT | 利率と支払いが一定であると仮定した場合のローンの支払いを計算します |
| PV | 一定の金利に基づく投資の現在価値を計算する。 |
情報収集の機能
| 関数 | 説明 |
| COUNT | 特定の値のセットに含まれる数値の個数をカウントします* |
| COUNTA | 特定の値のセットに含まれる空白以外の数値の個数をカウントします* |
| COUNTBLANK | 特定の値のセットに含まれる空白のセルの個数をカウントします* |
| COUNTIF | 1つの条件を満たす範囲内のセルの個数をカウントします |
| COUNTIFS | 複数の条件を満たす範囲内のセルの個数をカウントします |
| ISBLANK | 選択が空の場合は TRUE または FALSE を返します |
| ISERROR | 値がエラーの場合は TRUE を返します。それ以外の場合は FALSE を返します |
| ISNA | 選択が#N/Aの場合、TRUE または FALSE を返します |
| ISNUMBER | 選択が数値の場合、TRUE または FALSE を返します |
| VALUE | 数値または日付を表すテキスト文字列を数値で返す |
ルックアップ関数
| 関数 | 説明 |
| CELL | セル参照に関する情報を返却する。 |
| CHILDREFS | 各子シートの選択範囲を参照 **。 |
| HLOOKUP | 指定された値を行から検索し、その列の値を返却します。 |
| INDEX | 指定した行/列座標の値を返却します。 |
| MATCH | 一次元範囲のインデックスを検索します。 |
| VLOOKUP | 列から指定された値を検索し、その行の値を返却します。 |
| XLOOKUP | ルックアップ範囲のインデックスを検索し、対応する値を返却範囲に返します。 |
| XMATCH | 検索範囲で値を検索し、対応するインデックスを返します。 |
論理関数
| 関数 | 説明 |
| AND | すべての引数が TRUE の場合に TRUE を返却し、そうでない場合は FALSE を返却します。* |
| CHOOSE | index_num を使用して、値引数のリストから値を返却します。* |
| IF | 指定された条件が TRUE の場合は 1 つの値を返却し、FALSE の場合は別の値を返却します。* |
| IFERROR | エラーでない場合は値を返します。それ以外の場合は、value_if_error を返します |
| IFNA | 最初の値が#N/Aの場合、代替値を返します |
| IFS | 1つ以上の条件が満たされているかどうかを確認し、最初の TRUE 条件に対応する値を返します* |
| NOT | 式が TRUE の場合は FALSE を返します。式が FALSE の場合は TRUE を返します |
| OR | 引数が TRUE の場合は TRUE を返します。すべての引数が FALSE の場合は FALSE を返します* |
数学関数
| 関数 | 説明 |
| ABS | 数値の絶対値を返す |
| EXP | e を数値の累乗で返します |
| LN | 数値の自然対数を返却します。 |
| MOD | 除算の余りを返却します。 |
| POWER | 指数関数の結果を返します |
| PRODUCT | 選択セル内のすべての数値を乗算* |
| SIGN | 数値が正の場合は 1 を返し、数値が 0 の場合はゼロ(0)を返し、数値が負の場合は -1 を返します。 |
| SQRT | 正の平方根を返却する。 |
| SUBTOTAL |
指定された演算を使用して、指定された値から合計を作成します。範囲内の小計は無視されます。フィルターはすべての合計で無視されます。 非表示の行を除外するには、演算の前に"10"を含みます。例えば、101は非表示の行を平均から除外する。 |
| SUM | 選択したセルのすべての数値を加算します* |
| SUMIF | 対応する範囲に条件に従ってセルを追加する |
| SUMIFS | 設定された条件に従って、対応する範囲にセルを追加する。 |
| SUMPRODUCT | 対応するコンポネントを同じサイズの範囲で乗算し、積の合計を返します |
丸め関数
| 関数 | 説明 |
| INT | 数値を最も近い整数型に切り捨てます |
| MROUND | 目的の倍数に切り捨てられた数値を返します |
| ROUND | 数値を指定された桁数に切り捨てます |
| ROUNDDOWN | 数字を切り捨て |
| ROUNDUP | 数字を切り上げ |
| TRUNC | 数値を特定の桁数に切り捨てる。 |
テキスト作成関数
| 関数 | 説明 |
| CODE | 指定したテキストの最初の文字のコードを数値で返却します。 |
| CONCATENATE | 複数のテキスト文字列を1つのテキスト文字列に結合します。 |
| CONCATENATEIF | 範囲内の条件に従ってセパレータでセルを結合する |
| CHAR | 指定された文字コードに関連付けられた文字を返却します。 |
| FIND | 文字列内のテキストの開始位置を返却します。 |
| LEFT | 一部のテキストの最初の1文字または複数の文字を返します |
| LEN | 引数における文字数を返します |
| LOWER | テキストのすべての文字を小文字で返します |
| MID | テキストの選択部分を返却します。 |
| PROPER | 各単語の最初のレターのみを大文字にしたテキストを返却します。 |
| REPT | テキストを指定回数繰り返す |
| RIGHT | テキストの最後の文字を返却します。 |
| SEARCH | 文字列内のテキストの開始位置を返却します。 |
| SUBSTITUTE | テキストの特定の文字を新規テキストに置き換え |
| TEXT | 指定された数値を書式文字列によりテキストとして書式設定します |
| TEXTJOIN | 複数の範囲のテキストを、各テキスト値の間に区切り文字を入れて結合* |
| TRIM | テキストから余分な空白を削除します |
| UNICHAR | 指定された Unicode 番号に関連付けられた文字を返却します。 |
| UNICODE | 指定したテキスト内にある最初の文字の Unicode 番号を返します。 |
| UPPER | すべての文字を大文字にしたテキストを返します。 |
統計関数
| 関数 | 説明 |
| AVERAGE | セットの平均値(算術平均)を返します* |
| AVERAGEA | テキスト値と論理値を含む設定の算術平均を検索* |
| AVERAGEIFS | 複数の基準を満たすすべてのセルの平均を返します |
| LARGE | 指定した範囲の中で、n番目に大きい値を返します* |
| MAX | 複数の値の最大数を返します* |
| MAXA | テキストと論理値を含む設定の中で最大の値を返す* |
| MAXIFS | 複数の基準を満たすすべてのセルの最大値を返します |
| MEDIAN | 複数の指定された数値の統計的中央値を返します* |
| MIN | 複数の値の最小数を返します* |
| MINA | テキストと論理値を含む設定の中で最小の値を返す* |
| MINIFS | 複数の基準を満たすすべてのセルの最小値を返します |
| PERCENTILE | セル範囲内の値のパーセンタイルを返却します。 |
| PERCENTILE.EXC | セル範囲内の値(0~1、排他的)のパーセンタイルを返却します。 |
| PERCENTILE.INC | セル範囲内の値のパーセンタイル(0~1を含む)を返却します。 |
| QUARTILE | QUARTILE.EXC関数は、セル範囲内の値の四分位値を返却します。 |
| QUARTILE.EXC | QUARTILE.INC関数は、セル範囲内の値の四分位数(0~4、排他的)を返します。 |
| QUARTILE.INC | RANK関数は、セル範囲内の値の四分位数(0~4、含む)を返します。 |
| RANK | RANK.AVG関数は、対応する範囲内の指定された値の順位を返却します。* |
| RANK.AVG | 対応する範囲内で、指定された値の順位の統計的平均を返却する *。 |
| RANK.EQ | 対応する範囲内において与えられた値の統計ランクを返します |
| SMALL | 範囲 * から n 番目の最小値を返却します。 |
| STDEV | サンプル内における複数の値の標準偏差を返します* |
| STDEVA | サンプル内における複数の値の標準偏差を返します。ここでは、テキストまたは FALSE=0 および TRUE=1 となります* |
| STDEVPA | 母集団全体における複数の値の標準偏差を返します。ここでは、テキストまたは FALSE=0 および TRUE=1 となります* |
| STDEV.S | サンプル内における複数の値の標準偏差を返します* |
| STDEV.P | 母集団全体における複数の値のサンプル標準偏差を返します* |
参照演算子
| オペレーターのサインと名称 | オペレーターの意味 | 説明 | 例 |
| :コロン | 範囲演算子 |
2つの範囲のすべてのセルを参照します。 範囲演算子(:)は、2つの範囲間のすべてのセルを参照する。 |
範囲D1からD25までのすべてのセルの合計、=SUM(D1:D25) |
| スペース | 交差演算子 |
2つの範囲のセルの共通範囲を参照する。 交差演算子( )は、2つの範囲のセルを交差させます。 |
2つの範囲A1:B5とB1:D5の交点のセルの合計を検索しなさい、=SUM(A1:B5 B1:D5) |
| コンマ | ユニオン・オペレーター |
複数の参照を1つに結合する。 論理和演算子(,)は、2つの範囲を1つに結合します。 |
2つの範囲A1:B5とB1:D5の全セルの最大値を検索します, =MAX(A1:B5,B1:D5) |
算術演算子
| オペレーターのサインと名称 | オペレーターの意味 | 説明 | 例 |
| - マイナス | 否定 |
負の数 否定演算子(-)は、数値の否定値を検索します。 |
25 はその否定値 -25 に変換できる。 |
| パーセンテージ | パーセント |
パーセント数 パーセント演算子 (%) は、パーセント数を検索します。 |
1000の25%を検索、=25%*1000 |
| ^ カレット | 指数化 |
指数値 キャレットの前の最初の数字は基数、キャレットの後の2番目の数字は指数である。 指数演算子 (^) は、数値の指数値を検索します。 |
25の正方形値は、指数演算子=25^2を用いて検索できます。 |
| / スラッシュ | ディビジョン |
分割値 スラッシュの前の最初の数字は、2番目の数字で割られる。 スラッシュは除算演算子(/)で、任意の数値を別の数値で割る。 |
範囲B1をA1で割る、=B1/A1 |
| * アスタリスク | 乗算 |
乗算値 乗算演算子(*)を使って乗算することができる。 |
2つの範囲の乗算、=A1*B1 |
| + プラスアルファ | 追加 |
加算値 加算演算子(+)は数値を足し合わせる。 |
範囲A1とB1を追加、=A1+B1 |
| - マイナス | 減算 |
減算値 マイナスの前の最初の数字が2番目の数字から引かれる。 減算演算子(-)は数値を減算する。 |
範囲B5から100を引く、=B5-100 |
連結演算子
| オペレーターのサインと名称 | オペレーターの意味 | 説明 | 例 |
| 8. アンパサンド | アンパサンド | 2つの文字列を1つに連結する | 2つのセルを結合して、結合文字列 = A1&B1 を形成 |
比較演算子
| オペレーターのサインと名称 | オペレーターの意味 | 説明 | 例 |
| = に等しい | 同等 | 2つの式が等しいかどうかをチェックする | =IF(A1=A2, "Equal", "Not equal") |
| > より大きい | 比較より大きい | 最初の式が2番目の式より大きいかをチェック | =IF(A1>A2, "Bigger", "Not bigger") |
| < 未満 | 比較以下 | 最初の式が2番目の式未満かをチェック | =IF(A1<A2, "Smaller", "Not smaller") |
| >= 以上 | 比較対象以上 | 最初の式が2番目の式以上かをチェック | =IF(A1>=A2, "Greater or equal", "Smaller") |
| <= 以下 | 比較以下 | 最初の式が2番目の式以下かをチェック | =IF(A1<=A2, "Less than or equal", "Greater") |
| <> 等しくない | 比較対象にはならない | 2つの式が等しくないかチェックする | =IF(A1<>A2, "Not equal", "Equal") |