Excel関数チートシート

基本的な数学関数

関数 説明
SUM(range) 指定範囲の合計を計算します。
AVERAGE(range) 指定範囲の平均を計算します。
MIN(range) 指定範囲の最小値を見つけます。
MAX(range) 指定範囲の最大値を見つけます。
COUNT(range) 指定範囲内の数値の個数をカウントします。

テキスト関数

関数 説明
CONCATENATE(text1, text2, ...) 複数のテキストを結合します。
LEFT(text, num_chars) テキストの左側から指定した文字数を返します。
RIGHT(text, num_chars) テキストの右側から指定した文字数を返します。
MID(text, start_num, num_chars) テキストの指定した位置から指定した文字数を返します。
LEN(text) テキストの長さ(文字数)を返します。
LOWER(text) テキストを小文字に変換します。
UPPER(text) テキストを大文字に変換します。
TRIM(text) テキストから余分なスペースを削除します。

日付と時刻関数

関数 説明
NOW() 現在の日付と時刻を返します。
TODAY() 現在の日付を返します。
DATE(year, month, day) 指定した年、月、日から日付を作成します。
DAY(date) 指定した日付の「日」の部分を返します。
MONTH(date) 指定した日付の「月」の部分を返します。
YEAR(date) 指定した日付の「年」の部分を返します。
DAYS(end_date, start_date) 二つの日付の間の日数を計算します。

論理関数

関数 説明
IF(logical_test, value_if_true, value_if_false) 指定した条件が真の場合と偽の場合で異なる値を返します。
AND(logical1, logical2, ...) すべての引数が真の場合にTRUEを返します。
OR(logical1, logical2, ...) 引数のいずれかが真の場合にTRUEを返します。
NOT(logical) 引数の論理値を反転します。

検索と参照関数

関数 説明
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]) 表または範囲から値を検索し、行から値を返します。
HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup]) 表または範囲から値を検索し、列から値を返します。
INDEX(array, row_num, [column_num]) 特定の位置にある値を配列から返します。
MATCH(lookup_value, lookup_array, [match_type]) 指定された値が配列内で最初に現れる位置を返します。

統計関数

関数 説明
COUNTIF(range, criteria) 指定された条件を満たすセルの数をカウントします。
SUMIF(range, criteria, [sum_range]) 条件を満たすセルの合計を計算します。
AVERAGEIF(range, criteria, [average_range]) 条件を満たすセルの平均を計算します。
MEDIAN(range) 指定範囲の中央値を返します。
MODE.SNGL(range) 指定範囲で最も頻繁に現れる値を返します。

金融関数

関数 説明
PV(rate, nper, pmt, [fv], [type]) 一連の定期的な支払いの現在価値を計算します。
FV(rate, nper, pmt, [pv], [type]) 一連の定期的な支払いの将来価値を計算します。
PMT(rate, nper, pv, [fv], [type]) 定期的な支払い額を計算します。
RATE(nper, pmt, pv, [fv], [type], [guess]) 定期的な支払いに基づいて利率を計算します。

行列関数

関数 説明
MMULT(array1, array2) 二つの配列の行列積を計算します。
TRANSPOSE(array) 配列の転置を取ります。
MDETERM(array) 配列として与えられた行列の行列式を計算します。

エラー処理関数

関数 説明
IFERROR(value, value_if_error) 式がエラーを返した場合に指定した値を返します。
ISERROR(value) 式が任意のエラー値を返す場合にTRUEを返します。

その他の便利な関数

関数 説明
RAND() 0 と 1 の間の乱数を返します。
RANDBETWEEN(bottom, top) 指定された二つの数値の間のランダムな整数を返します。