MENU

関数一覧

関数一覧

現在、計算式で利用出来る関数の一覧です。関数名をクリックすると詳細が表示されます。引数の [ ] は省略可、* は配列が渡せることを意味します。戻り値の * は引数が配列だった場合、配列が返ります。

Excel の VLOOKUPXLOOKUP 関数はなく、別の表の参照はリンクと計算式で実現します。詳細は「リンクの基本と応用」をご覧下さい。尚 LOOKUP 関数はあります。

SUMIFCOUNTIF は、SUM(IF(条件, 値, 0)) のように集計関数と条件関数を組み合わせてお使い下さい。Fullfree では集計関数と条件関数を組み合わせることが出来ます。条件や値が配列でも正しく動作します。


日付/時刻
関数名 説明 呼び出し方と戻り値
AGE 年齢 AGE(日付*) → 数値*
DATE 日付 DATE(年*, 月*, 日*) → 日付*
DATEDIF 日付の期間 DATEDIF(開始日*, 終了日*, 単位*) → 数値*
DATETIME 日付と時刻 DATETIME(年*, 月*, 日*, 時*, 分*, [秒*]) → 日時*
DATETIMEVALUE 日時へ変換 DATETIMEVALUE(日時文字列*) → 日時*
DATEVALUE 日付へ変換 DATEVALUE(日付文字列*) → 日付*
DAY DAY(日付*) → 数値*
DAYS 日数 DAYS(終了日*, 開始日*) → 数値*
EDATE 指定月数後の日付 EDATE(基準日*, 月数*) → 日付*
EOMONTH 指定月数後の月末日 EOMONTH(基準日*, 月数*) → 日付*
HOUR HOUR(日時*) → 数値*
MINUTE MINUTE(日時*) → 数値*
MONTH MONTH(日付*) → 数値*
NOW 現時刻 NOW() → 日時
SECOND SECOND(日時*) → 数値*
TODAY 今日の日付 TODAY() → 日付
WEEKDAY 曜日 WEEKDAY(日付*, [種類*]) → 数値*
YEAR YEAR(日付*) → 数値*
情報
関数名 説明 呼び出し方と戻り値
ERROR エラー発生 ERROR([エラーメッセージ])
ISBLANK 空白調査 ISBLANK(値*) → 論理値(BOOL)*
ISERROR エラー調査 ISERROR(値) → 論理値(BOOL)
N 数値変換 N(値*) → 数値*
論理
関数名 説明 呼び出し方と戻り値
ALL すべて真チェック ALL(論理式1*, [論理式2*], …) → 論理値(BOOL)
AND 論理積 AND(論理式1*, [論理式2*], …) → 論理値(BOOL)*
ANY 一つでも真チェック ANY(論理式1*, [論理式2*], …) → 論理値(BOOL)
IF 条件分け IF(論理式*, 真の結果*, 偽の結果*) → 結果の型*
IFERROR エラー条件分け IFERROR(値, エラーの場合の値) → 値の型
IFS 条件分け(複数条件) IFS(論理式1*, 真の結果1*, [論理式2*, 真の結果2*], …) → 結果の型*
NOT 否定 NOT(論理式*) → 論理値(BOOL)*
OR 論理和 OR(論理式1*, [論理式2*], …) → 論理値(BOOL)*
XOR 排他的論理和 XOR(論理式1*, [論理式2*], …) → 論理値(BOOL)*
検索
関数名 説明 呼び出し方と戻り値
CHOOSE 引数の値選択 CHOOSE(インデックス, 値1*, [値2*], …) → 値の型*
FILTER フィルター処理 FILTER(配列, 条件の配列, [空の場合の値]) → 配列
INDEX 配列の要素取得 INDEX(配列*, インデックス) → 配列の要素*
LOOKUP 配列の要素検索 LOOKUP(検査値, 検査対象配列*, [対応配列*], [照合の種類]) → 対応配列の要素*
MATCH 配列の要素位置 MATCH(検査値, 検査対象配列*, [照合の種類]) → 数値
SORT 並べ替え SORT(配列, [並べ替え順序]) → 配列
SORTBY 並べ替え(キー配列参照) SORTBY(配列, キー配列1, [並べ替え順序1], [キー配列2], [並べ替え順序2], …) → 配列
UNIQUE 一意の値の配列 UNIQUE(配列*) → 配列
数学/三角
関数名 説明 呼び出し方と戻り値
ABS 絶対値 ABS(数値*) → 数値*
ACOS 逆余弦 ACOS(数値*) → 数値*
ASIN 逆正弦 ASIN(数値*) → 数値*
ATAN 逆正接 ATAN(数値*) → 数値*
ATAN2 逆正接(x,y座標) ATAN2(x座標*, y座標*) → 数値*
CEILING 切り上げ(単位指定) CEILING(数値*, [基準値*]) → 数値*
COS 余弦 COS(数値*) → 数値*
COSH 双曲線余弦 COSH(数値*) → 数値*
DEGREES ラジアン→度 DEGREES(ラジアン*) → 数値*
EXP e のべき乗 EXP(数値*) → 数値*
FACT 階乗 FACT(数値*) → 数値*
FLOOR 切り捨て(単位指定) FLOOR(数値*, [基準値*]) → 数値*
INT 整数 INT(数値*) → 数値*
LN 自然対数 LN(数値*) → 数値*
LOG 対数 LOG(数値*, [底*]) → 数値*
LOG10 常用対数 LOG10(数値*) → 数値*
MOD 剰余 MOD(数値*, 除数*) → 数値*
MROUND 指定倍数に丸め MROUND(数値*, 倍数*) → 数値*
PI 円周率 PI() → 数値
POWER べき乗 POWER(数値*, 指数*) → 数値*
PRODUCT 積算 PRODUCT(数値1*, [数値2*], …) → 数値
RADIANS 度→ラジアン RADIANS(度*) → 数値*
ROUND 四捨五入/偶数丸め ROUND(数値*, [小数点以下桁数*], [モード*]) → 数値*
ROUNDDOWN 切り捨て(桁数指定) ROUNDDOWN(数値*, [小数点以下桁数*]) → 数値*
ROUNDUP 切り上げ(桁数指定) ROUNDUP(数値*, [小数点以下桁数*]) → 数値*
SIGN 正負調査 SIGN(数値*) → 数値*
SIN 正弦 SIN(数値*) → 数値*
SINH 双曲線正弦 SINH(数値*) → 数値*
SQRT 平方根 SQRT(数値*) → 数値*
SQRTPI π倍の平方根 SQRTPI(数値*) → 数値*
SUM 合計 SUM(数値1*, [数値2*], …) → 数値
TAN 正接 TAN(数値*) → 数値*
TANH 双曲線正接 TANH(数値*) → 数値*
TRUNC 小数部切り捨て TRUNC(数値*, [小数点以下桁数*]) → 数値*
統計
関数名 説明 呼び出し方と戻り値
AVERAGE 平均 AVERAGE(数値1*, [数値2*], …) → 数値
AVERAGEB 平均(空白含む) AVERAGEB(数値1*, [数値2*], …) → 数値
COUNT 値の個数 COUNT(値1*, [値2*], …) → 数値
COUNTB 値の個数(空白含む) COUNTB(値1*, [値2*], …) → 数値
COUNTBLANK 空白の個数 COUNTBLANK(値1*, [値2*], …) → 数値
LARGE 大きい順位 LARGE(配列*, 順位) → 数値
MAX 最大値 MAX(数値1*, [数値2*], …) → 数値
MAXB 最大値(空白含む) MAXB(数値1*, [数値2*], …) → 数値
MEDIAN 中央値 MEDIAN(数値1*, [数値2*], …) → 数値
MIN 最小値 MIN(数値1*, [数値2*], …) → 数値
MINB 最小値(空白含む) MINB(数値1*, [数値2*], …) → 数値
SMALL 小さい順位 SMALL(配列*, 順位) → 数値
STDEV 標準偏差の推定値 STDEV(値1*, [値2*], …) → 数値
STDEVB 標準偏差の推定値(空白含む) STDEVB(値1*, [値2*], …) → 数値
STDEVP 標準偏差 STDEVP(値1*, [値2*], …) → 数値
STDEVPB 標準偏差(空白含む) STDEVPB(値1*, [値2*], …) → 数値
VAR 分散の推定値 VAR(値1*, [値2*], …) → 数値
VARB 分散の推定値(空白含む) VARB(値1*, [値2*], …) → 数値
VARP 分散 VARP(値1*, [値2*], …) → 数値
VARPB 分散(空白含む) VARPB(値1*, [値2*], …) → 数値
文字列
関数名 説明 呼び出し方と戻り値
ASC 全角→半角 ASC(文字列*) → 文字列*
CHAR ASCII→文字 CHAR(数値*) → 文字列*
CODE 文字→ASCII CODE(文字*) → 数値*
CONCATENATE 文字列結合 CONCATENATE(文字列1*, [文字列2*], …) → 文字列
CONTAINS 含むチェック CONTAINS(検査文字列*, 検査対象*) → 論理値(BOOL)*
DATESTRING 和暦 DATESTRING(日付*, [表示形式*]) → 文字列*
ENDSWITH 終わるチェック ENDSWITH(検査文字列*, 検査対象*) → 論理値(BOOL)*
EXACT 文字列比較 EXACT(文字列1*, 文字列2*) → 論理値(BOOL)*
FIND 文字列検索 FIND(検索文字列*, 検索対象*, [開始位置*]) → 数値*
JIS 半角→全角 JIS(文字列*) → 文字列*
LEFT 先頭文字列 LEFT(文字列*, [文字数*]) → 文字列*
LEN 文字数 LEN(文字列*) → 数値*
LOWER 小文字化 LOWER(文字列*) → 文字列*
MID 部分文字列 MID(文字列*, 開始位置*, 文字数*) → 文字列*
PHONETIC フリガナ PHONETIC(文字列*) → 文字列*
REPT 繰り返し文字列 REPT(文字列*, 繰り返し回数*) → 文字列*
RIGHT 末尾文字列 RIGHT(文字列*, [文字数*]) → 文字列*
STARTSWITH 始まるチェック STARTSWITH(検査文字列*, 検査対象*) → 論理値(BOOL)*
T 文字列 T(文字列*) → 文字列*
TEXT.D 書式適用(日時) TEXT.D(日時*, 書式*) → 文字列*
TEXT.N 書式適用(数値) TEXT.N(数値*, 書式*) → 文字列*
TEXTJOIN 文字列結合 TEXTJOIN(区切り記号, 空白無視, 文字列1*, [文字列2*], …) → 文字列
UNICHAR UNICODE→文字 UNICHAR(数値*) → 文字列*
UNICODE 文字→UNICODE UNICODE(文字*) → 数値*
UPPER 大文字化 UPPER(文字列*) → 文字列*
VALUE 数値へ変換 VALUE(文字列*) → 数値*
S