関数リスト

Smartsheet には、一般的なスプレッドシートプログラムに共通して使用されている関数が用意されています。また、おそらく Smartsheet でのみ可能な作業 (階層形式のリストでのデータ作業など) を助ける関数もいくつか用意されています。これらの関数を数式に使用すれば、たとえばデータを操作したり、日付の追加や削除を行ったり、計算をしたりすることができます。

以下に Smartsheet にてご利用いただける関数をすべてご紹介いたします。

タイトル 構文 説明
ABS
数値
ABS(number)
ABS関数は、結果が常に正であることを保証する方法を提供します。この関数は、負の結果の数値を変更することなく負の状態を取り除き、正の値には影響を与えません。 詳細情報
ANCESTORS
階層
ANCESTORS([reference])
別の関数で使用し、1 つの列でセルの階層内のすべての直接の祖先を参照します。つまり、この関数は階層内の子行より上のすべての行を参照するのではなく、各レベルの主要な親/祖父母行のみを参照します。 詳細情報
AND
論理
AND(logical_expression1, [logical_expression2, ...])
他の関数内で使用され、提供されたすべての論理式が真である場合に真を返します。 詳細情報
AVERAGEIF
高度
AVERAGEIF(range, criterion, [average_range])
指定された条件を満たす範囲に入っている数値の平均を返します 詳細情報
AVG
数値
AVG(number1, [number2, ...])
指定された数値の平均 (平均) を返します 詳細情報
AVGW
高度
AVGW(range, range_weight)
重み付き平均(各値がその相対的重要性によって重み付けされる平均)を返します 詳細情報
CHAR
数値
CHAR(number)
数値を文字に変換します 詳細情報
CHILDREN
階層
CHILDREN([reference])
この関数を使用して、親行の子行の列値を参照します。 詳細情報
COUNT
数値
COUNT(value1, [value2, ...])
空白でない値をカウントする 詳細情報
COUNTIF
高度
COUNTIF(range, criterion)
指定された範囲内で基準を満たすセルの個数をカウントします。 詳細情報
COUNTIFS
高度
COUNTIFS(range1, criterion1, [range2, criterion2, ...])
指定された範囲内のすべての条件が満たされる回数をカウントします。 詳細情報
COUNTM
高度
COUNTM(search_range1, [search_range2, ...])
複数の連絡先または複数選択ドロップダウン列のセル、またはセル範囲内の要素の数をカウントします。この関数を使用すると、見つかった要素の合計数が返されます。 詳細情報
DATEONLY
日付
DATEONLY(date_time)
日付/時刻の値から日付部分を抽出するには、日付列でこの関数を使用します。 詳細情報
DECTOHEX
数値
DECTOHEX(number)
10 進数を 16 進数に変換します。 詳細情報
DISTINCT
高度
DISTINCT(range)
別の数式内で使用し、重複を削除することで範囲を一意の値に絞り込みます。 詳細情報
FIND
文字列
FIND(search_for, text_to_search, [start_position])
この関数を使用して、テキスト内の文字列の開始位置を返します。 詳細情報
HAS
論理
HAS(search_range, criterion)
この値が他の値と一緒に複数の連絡先または複数選択ドロップダウンの列のセルまたは範囲に表示される場合も含め、単一の値の完全一致を検索します。HAS は完全一致を見つけた場合に「True 」を返します。見つからない場合には「False」を返します。 詳細情報
HEXTODEC
数値
HEXTODEC(hex_string)
16 進数を 10 進数に変換します 詳細情報
IF
論理
IF(logical_expression, value_if_true, [value_if_false])
論理式を評価し、真の場合は 1 つの値を返し、偽の場合はもう 1 つの値を返します。 詳細情報
IFERROR
論理
IFERROR(value, value_if_error)
エラーでない場合は最初の値が返されます。それ以外であれば、2 番目の値を返します 詳細情報
INDEX
高度
INDEX(range, row_index, [column_index])
与えられた行と列の INDEX に基づいてコレクションから単一のアイテムを返す 詳細情報
INT
数値
INT(value)
数の整数部分を返します 詳細情報
ISBLANK
論理
ISBLANK(value)
セルの値が空白かどうかを確認します 詳細情報
ISBOOLEAN
論理
ISBOOLEAN(value)
値がブール型 (チェックボックス、フラグ、星など) かどうかを確認します 詳細情報
ISCRITICAL
論理
New!
ISCRITICAL(value)
行がクリティカル パス上にあるかどうかを識別します 詳細情報
ISDATE
論理
ISDATE(value)
値が日付であるかどうかを確認します 詳細情報
ISERROR
論理
ISERROR(value)
別の数式内の計算エラーをチェックします 詳細情報
ISEVEN
論理
ISEVEN(number)
数値が偶数かどうかをチェックします。この関数は整数に対してのみ有効です。値が偶数の場合は「True」を、値が奇数の場合は「False」を返します。 詳細情報
ISNUMBER
論理
ISNUMBER(value)
値が数値かどうかを確認します 詳細情報
ISODD
論理
ISODD(number)
数値が奇数かどうかをチェックします。値が奇数の場合は、「True」を返します。見つからない場合には「False」を返します。 詳細情報
ISTEXT
論理
ISTEXT(value)
値がテキストかどうかを確認します 詳細情報
JOIN
高度
JOIN(range, [delimiter])
セル範囲を文字列に結合し、値の間にオプションの区切り文字を付けます 詳細情報
LEN
数値
LEN(text)
スペースを含めた文字列内の文字数を返します。 詳細情報
LOWER
文字列
LOWER(text)
大文字を小文字に変換します 詳細情報
MATCH
高度
MATCH(search_value, range, [search_type])
MATCH 関数は、Smartsheet のデータのリストまたはテーブル内で特定のアイテムの正確な位置を特定するのに役立ちます。特定のアイテムがシーケンス内のどの番号のスポットを占めているかを見つけるようなものです。 詳細情報
MAX
数値
MAX(value1, [value2, ...])
最大の数または最新の日付を返します。 詳細情報
MID
文字列
MID(text, start_position, num_chars)
指定された開始位置と文字数に基づいてテキストの一部を返します 詳細情報
MIN
数値
MIN(value1, [value2, ...])
最小の数または最も早い日付を返します 詳細情報
MOD
数値
MOD(dividend, divisor)
除算操作の余りを返します 詳細情報
MROUND
数値
MROUND(number, [multiple])
指定された倍数に切り上げられた数を返します 詳細情報
NETDAYS
日付
NETDAYS(start_date, end_date)
開始日から終了日までの日数を返します 詳細情報
NETWORKDAY
日付
NETWORKDAY(start_date, end_date, [holidays])
2 つの日付の間の稼働日数を返します。開始日が非稼働日の場合、結果に1日を追加します。 詳細情報
NETWORKDAYS
日付
NETWORKDAYS(start_date, end_date, [holidays])
2 つの日付の間の稼働日数を返します。 詳細情報
NOT
論理
NOT(logical_expression)
他の関数内で使用され、論理式の反対を提供します 詳細情報
NPV
高度
NPV(discount_rate, number, range1, [range2, ...])
投資の正味現在価値を、キャッシュフローの一連と割引率に基づいて計算します 詳細情報
PARENT
階層
PARENT([reference])
この関数を使用すると、指定したセルの親の値を検索して表示できます。 詳細情報
RANKAVG
数値
RANKAVG(number, range, [order])
RANKAVG関数は、特定の数値が他の数値のリストと比較してどのように位置付けられるかを理解するのに役立ちます。競技者のランキングのように考えてください:最も優れたパフォーマンスを発揮した者がランク1を獲得し、次に優れた者がランク2を獲得します。 詳細情報
RANKEQ
数値
RANKEQ(number, range, [order])
範囲内の他の数値に対する数値の順位を返します 詳細情報
ROUND
数値
ROUND(number, [decimal_places])
指定された数を希望の小数点以下の桁数に丸めます 詳細情報
ROUNDDOWN
数値
ROUNDDOWN(number, [decimal])
指定された小数点以下の桁数に数値を切り捨てます 詳細情報
ROUNDUP
数値
ROUNDUP(number, [decimal])
指定された小数点以下の桁数に数値を切り上げます 詳細情報
STDEVA
高度
STDEVA(range1, [range2, ...])
サンプル値のセットに基づいて標準偏差を推定します 詳細情報
STDEVP
高度
STDEVP(range1, [range2, ...])
数値を含む値のセットに基づいて標準偏差を推定します 詳細情報
STDEVPA
高度
STDEVPA(range1, [range2, ...])
数値以外を含む値の全セットに基づいて標準偏差を計算します 詳細情報
STDEVS
高度
STDEVS(range1, [range2, ...])
数値のサンプル集団に基づいて標準偏差を推定し、非数値を無視します 詳細情報
SUCCESSORS
数値
SUCCESSORS(value)
別の数式の中で使用して、あるタスクの直接的な後続タスクを計算し、参照されたタスクの結果として発生する後続タスクの行番号を返します。 詳細情報
SUM
数値
SUM(number1, [number2, ...])
一連の数値を加算します 詳細情報
SUMIF
高度
SUMIF(range, criterion, [sum_range])
指定された条件を満たす範囲内の数値を加算します 詳細情報
SUMIFS
高度
SUMIFS(range, criterion_range1, criterion1, [criterion_range2, criterion2, ...])
すべての条件がそれぞれの範囲で満たされた場合に、範囲内の数値を合計します。 詳細情報
TIME
日付
TIME(time_value, [format], [precision])
互換性のある値から、12 時間または 24 時間形式で表示できる時刻オブジェクトを作成します。 詳細情報
UNICHAR
数値
UNICHAR(number)
数値をユニコード文字に変換します。 詳細情報
UPPER
文字列
UPPER(text)
テキスト文字列内の小文字を大文字に変換します 詳細情報
VLOOKUP
高度
VLOOKUP(search_value, lookup_table, column_num, [match_type])
値を検索し、同じ行の異なる列にある対応する値を返します。 詳細情報
WEEKNUMBER
日付
WEEKNUMBER(date)
年の週を表す数値を返します。1~53の範囲で、1はその年の最初の週です。 詳細情報
YEARDAY
日付
YEARDAY(date)
年の日を表す数値を返します。1~365の範囲で、1は年の最初の日です。 詳細情報
または
論理
OR(logical_expression1, [logical_expression2, ...])
他の関数内で使用され、提供された論理式のうち少なくとも1つが真である場合に真を返します。 詳細情報
トータルフロート
論理
New!
TOTALFLOAT(Value)
この数式を使用して、タスクがプロジェクトの終了日や後続タスクの開始に影響を与えずに遅延できる時間を計算することで、タイムライン内の柔軟性を特定します。 詳細情報
パーセンタイル
高度
PERCENTILE(range, percentile)
指定された範囲の特定のパーセンタイルの値を返します 詳細情報
フロア
数値
FLOOR(number, multiple)
数値を指定された有効数字の倍数に丸めます。 詳細情報
プログレート
高度
PRORATE(number, start_date, end_date, prorate_start, prorate_end, [decimal_places])
Smartsheetのプログレート関数を使用すると、より大きな日付範囲内の特定の短い期間に基づいて、合計値の公正な割合を計算できます。 詳細情報
中央値
数値
MEDIAN(number1, [number2, ...])
数値の範囲の中央値を返します。 詳細情報
今日
日付
TODAY([number])
数式または日付列で TODAY を使用して今日の日付に戻したり、日付を評価してシンボルやテキスト値などの他の出力タイプを生成する数式の一部として他の列タイプで使用したりできます。 詳細情報
代用
文字列
SUBSTITUTE(search_text, old_text, new_text, [replace_num])
文字列内の既存のテキストを新しいテキストに置き換えます 詳細情報

文字列
VALUE(text)
数値を表す文字列を数値に変換します。 詳細情報
収集する
高度
COLLECT(range, criterion_range1, criterion1, [criterion_range2, criterion2, ...])
別の関数内で使用し、指定された基準を満たす範囲内の特定の値を収集する 詳細情報

文字列
RIGHT(text, [num_chars])
テキスト文字列から最も右側の文字を返します 詳細情報
含む
論理
CONTAINS(search_for, range)
他の関数内で文字や文字列を検索するために使用されます。文字や文字列が見つかった場合は「True」を返します。そうでない場合は「False」を返します。 詳細情報
大きい
数値
LARGE(range, n)
指定された範囲内の n 番目に高い数値を返します 詳細情報
天井
数値
CEILING(number, multiple)
数値をゼロから最も近い指定された重要度の倍数に切り上げます。 詳細情報
子孫
階層
DESCENDANTS([parent_cell])
別の関数内で使用され、親行の参照されたセルのすべての子孫行を参照します。 詳細情報
小さい
数値
SMALL(range, n)
指定された範囲内の n 番目に小さい数値を返します 詳細情報

文字列
LEFT(text, [num_chars])
テキスト文字列から最も左の文字を返します 詳細情報
平日
日付
WEEKDAY(date)
曜日を表す数値 (1 ~ 7、日曜日が 1) を返します。 詳細情報

日付
YEAR(date)
日付から4桁の数字として年を返します 詳細情報
日付
日付
DATE(year, month, day)
年、月、日の値を日付に結合します 詳細情報
曜日
日付
DAY(date)
月の日を表す1〜31の数字を返します。1は1日目を示します。 詳細情報

日付
MONTH(date)
1~12の月を表す数値を返します。1は1月です。 詳細情報
稼働日
日付
WORKDAY(date, num_days, [holidays])
日付列で使用すると、指定した営業日数の日付が返されます。 詳細情報
置換
文字列
REPLACE(text, start_position, num_chars, new_text)
指定された位置から始まり、指定された文字数を超えて終了する文字列を新しい文字列に置き換えます。 詳細情報