ReoGridは、Microsoft Excelと互換性のある以下の組み込み数式関数を提供しています。
v4.5 で Excel 互換の数式関数を 47 種追加しました。 新しく追加された関数には 🆕 を付けています。
関数 説明 SUM(range)範囲内のすべての値の合計 SUMIF(range, criteria, [sum_range])条件を満たす値の合計 SUMIFS(sum_range, range1, criteria1, ...)複数条件をすべて満たす値の合計 🆕 AVERAGE(range)範囲内のすべての値の平均 AVERAGEIF(range, criteria, [avg_range])条件を満たす値の平均 AVERAGEIFS(avg_range, range1, criteria1, ...)複数条件をすべて満たす値の平均 🆕 COUNT(range)範囲内の数値の個数 COUNTA(range)範囲内の空でないセルの個数 COUNTIF(range, criteria)条件を満たすセルの個数 COUNTIFS(range1, criteria1, ...)複数条件をすべて満たすセルの個数 🆕 MIN(range)範囲内の最小値 MAX(range)範囲内の最大値 MEDIAN(range)範囲内の中央値 🆕 RANK(number, range, [order])範囲内での順位 🆕 LARGE(range, k)k 番目に大きい値 🆕 SMALL(range, k)k 番目に小さい値 🆕 STDEV(range)標本標準偏差 🆕 STDEVP(range)母標準偏差 🆕 VAR(range)標本分散 🆕 VARP(range)母分散 🆕
関数 説明 IF(condition, true_value, false_value)条件に基づいて値を返します IFS(condition1, value1, ...)複数の条件を順に評価し、最初に真となった値を返します 🆕 IFERROR(value, value_if_error)値がエラーの場合に代替値を返します 🆕 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)拡張一致 INDEX(range, row, [col])範囲内の指定位置にある値 🆕 OFFSET(reference, rows, cols, [height], [width])基準セルからオフセットした参照 🆕 CHOOSE(index, value1, value2, ...)インデックスに対応する値を返します 🆕 ADDRESS(row, col, [abs_type])セルアドレス文字列を作成 INDIRECT(address)アドレス文字列でセルを参照 ROW([cell])セルの行番号 COLUMN([cell])セルの列番号 CELL(info, [cell])セルに関する情報 VALUE(text)テキストを数値に変換
詳しいVLOOKUPのチュートリアルはVLOOKUP を参照してください。
関数 説明 ABS(number)絶対値 SIGN(number)符号(正なら 1、0 なら 0、負なら -1) 🆕 INT(number)整数部(小さい方の整数に丸め) 🆕 TRUNC(number, [digits])小数部を切り捨て 🆕 ROUND(number, digits)指定した小数点以下の桁数に丸めます ROUNDUP(number, digits)指定した桁数で切り上げ 🆕 ROUNDDOWN(number, digits)指定した桁数で切り捨て 🆕 CEILING(number, significance)最も近い倍数に切り上げます FLOOR(number, significance)最も近い倍数に切り下げます MOD(number, divisor)除算の余り POWER(base, exponent)べき乗 SQRT(number)平方根 🆕 SUMPRODUCT(range1, range2, ...)対応する要素の積の合計 🆕 PI()円周率 π 🆕 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()現在の日付 DATE(year, month, day)年・月・日から日付を作成 🆕 DATEVALUE(text)日付文字列を日付値(シリアル値)に変換 🆕 TIME(hour, minute, second)時刻の値を作成 TIMEVALUE(text)時刻文字列を時刻値に変換 🆕 YEAR(date)日付から年を取得 MONTH(date)日付から月を取得 DAY(date)日付から日を取得 HOUR(time)時刻から時を取得 MINUTE(time)時刻から分を取得 SECOND(time)時刻から秒を取得 MILLISECOND(time)時刻からミリ秒を取得 WEEKDAY(date, [type])日付の曜日番号 🆕 WEEKNUM(date, [type])日付の週番号 🆕 DAYS(end_date, start_date)2つの日付間の日数 EDATE(date, months)指定した月数だけ前後の日付 🆕 EOMONTH(date, months)指定した月数だけ前後の月末日 🆕 NETWORKDAYS(start, end, [holidays])土日・休日を除いた営業日数 🆕 WORKDAY(start, days, [holidays])指定した営業日数後の日付 🆕
関数 説明 LEFT(text, count)左端の文字を取得 RIGHT(text, count)右端の文字を取得 MID(text, start, count)指定した位置からの部分文字列 UPPER(text)大文字に変換 LOWER(text)小文字に変換 LEN(text)テキストの長さ FIND(find_text, within_text, [start])テキストの位置を検索 TRIM(text)前後の空白を削除 TEXT(value, format)数値・日付を書式付きの文字列に変換 🆕 SUBSTITUTE(text, old, new, [instance])文字列中の指定文字を置換 🆕 REPLACE(text, start, count, new)位置を指定して文字列を置換 🆕 CONCAT(text1, text2, ...)複数の文字列を連結 🆕 CONCATENATE(text1, text2, ...)複数の文字列を連結(CONCAT と同等) 🆕 TEXTJOIN(delimiter, ignore_empty, text1, ...)区切り文字を挟んで連結 🆕
主に日本語の全角・半角変換やふりがな取得に使用します(v4.5 で追加)。
関数 説明 ASC(text)全角(2バイト)文字を半角(1バイト)に変換 🆕 JIS(text)半角(1バイト)文字を全角(2バイト)に変換 🆕 DBCS(text)半角文字を全角に変換(JIS と同等) 🆕 PHONETIC(reference)文字列からふりがなを取得(簡易版) 🆕
関数 説明 ISERROR(value)値がエラーの場合に真を返します ISNA(value)値が #N/A エラーの場合に真を返します 🆕 ISNUMBER(value)値が数値の場合に真を返します ISTEXT(value)値が文字列の場合に真を返します 🆕 ISNONTEXT(value)値が文字列でない場合に真を返します 🆕 ISLOGICAL(value)値がブール値の場合に真を返します 🆕 ISBLANK(cell)セルが空の場合に真を返します ISEVEN(number)数値が偶数の場合に真を返します 🆕 ISODD(number)数値が奇数の場合に真を返します 🆕
これらの関数は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 ();
カスタム関数の追加については、カスタム関数 を参照してください。