数式関数

ReoGridは、Microsoft Excelと互換性のある以下の組み込み数式関数を提供しています。

統計

関数説明
SUM(range)範囲内のすべての値の合計
SUMIF(range, criteria, [sum_range])条件を満たす値の合計
AVERAGE(range)範囲内のすべての値の平均
AVERAGEIF(range, criteria, [avg_range])条件を満たす値の平均
COUNT(range)範囲内の数値の個数
COUNTA(range)範囲内の空でないセルの個数
COUNTIF(range, criteria)条件を満たすセルの個数
MIN(range)範囲内の最小値
MAX(range)範囲内の最大値

条件

関数説明
IF(condition, true_value, false_value)条件に基づいて値を返します
AND(value1, value2, ...)すべての引数が真の場合に真を返します
OR(value1, value2, ...)いずれかの引数が真の場合に真を返します
NOT(value)ブール値を反転します

検索と参照

関数説明
VLOOKUP(value, range, col, [exact])テーブル内の垂直検索
HLOOKUP(value, range, row, [exact])テーブル内の水平検索
XLOOKUP(value, lookup_range, return_range)拡張検索(柔軟な検索)
MATCH(value, range, [match_type])範囲内の値の位置を検索
XMATCH(value, range)拡張一致
ADDRESS(row, col, [abs_type])セルアドレス文字列を作成
INDIRECT(address)アドレス文字列でセルを参照
ROW([cell])セルの行番号
COLUMN([cell])セルの列番号
CELL(info, [cell])セルに関する情報
VALUE(text)テキストを数値に変換

詳しいVLOOKUPのチュートリアルはVLOOKUPを参照してください。

数学

関数説明
ABS(number)絶対値
ROUND(number, digits)指定した小数点以下の桁数に丸めます
CEILING(number, significance)最も近い倍数に切り上げます
FLOOR(number, significance)最も近い倍数に切り下げます
MOD(number, divisor)除算の余り
POWER(base, exponent)べき乗
EXP(number)eのべき乗
LOG(number, [base])対数
LOG10(number)常用対数
SIN(radians)正弦
COS(radians)余弦
TAN(radians)正接
ASIN(number)逆正弦
ACOS(number)逆余弦
ATAN(number)逆正接
ATAN2(x, y)x/yの逆正接

日付と時刻

関数説明
NOW()現在の日付と時刻
TODAY()現在の日付
TIME(hour, minute, second)時刻の値を作成
YEAR(date)日付から年を取得
MONTH(date)日付から月を取得
DAY(date)日付から日を取得
HOUR(time)時刻から時を取得
MINUTE(time)時刻から分を取得
SECOND(time)時刻から秒を取得
MILLISECOND(time)時刻からミリ秒を取得
DAYS(end_date, start_date)2つの日付間の日数

文字列

関数説明
LEFT(text, count)左端の文字を取得
RIGHT(text, count)右端の文字を取得
MID(text, start, count)指定した位置からの部分文字列
UPPER(text)大文字に変換
LOWER(text)小文字に変換
LEN(text)テキストの長さ
FIND(find_text, within_text, [start])テキストの位置を検索
TRIM(text)前後の空白を削除

エラーチェック

関数説明
ISERROR(value)値がエラーの場合に真を返します
ISNUMBER(value)値が数値の場合に真を返します
ISBLANK(cell)セルが空の場合に真を返します

ReoGrid固有の関数

これらの関数はReoGridでのみ使用可能で、主に条件付きスタイルやデータソースのシナリオで使用されます。

関数説明
COLVAL(column)現在のデータソース行の列から値を取得
COLVAL_OFFSET(column, offset)オフセット付きで列から値を取得
CIDVAL(column_id)列識別子で値を取得
ROWVAL(row)行から値を取得
ROWVAL_OFFSET(row, offset)オフセット付きで行から値を取得

ローカライズ

ReoGridはローカライズされた関数名をサポートしています。FormulaExtensionを使用して切り替えます。

// Use standard English function names (default)
FormulaExtension.ChangeToStandardFunctionNames();

// Use Russian function names
FormulaExtension.ChangeToRussianFunctionNames();

カスタム関数

カスタム関数の追加については、カスタム関数を参照してください。

関連トピック


ページの内容は役に立ちましたか?