Excel(エクセル)の関数一覧

Excel関数の一覧

Excel(エクセル)の関数一覧

関数はExcelユーザーのために様々な作業を実行、または手助けしてくれるマシンのようなものです。このページはExcelの関数ライブラリ属性別にまとめた関数の一覧です。

数学/三角

数学関数、三角関数が格納された関数ライブラリです。Excel(エクセル)表計算の基本とも言えるSUM関数、条件を指定して合計するSUMIF、SUMIFS関数や小数点を四捨五入するROUND関数が含まれます。

関数名使い方
ABS絶対値を求める
ACOS逆余弦(アーク・コサイン)を求める
ACOSH双曲線逆余弦を求める
AGGREGATE様々な集計を実行。SUBTOTALを拡張した集計関数
ARABICローマ数字を数値に変換する
ASIN逆正弦(アーク・サイン)を求める
ASINH双曲線逆正弦を求める
ATAN逆正接(アーク・タンジェント)を求める
ATAN2x-y座標から逆正接(アーク・タンジェント)を求める
ATANH双曲線逆正接を求める
BASE十進数表記をn進数に変換する
CEILING.MATH数値を最も近い基準値の倍数に切り上げる
COMBIN総数から抜き取り数を取り出す組み合わせ数を求める
COMBINA総数から抜き取り数を取り出す組み合わせ数(重複OK)を求める
COS余弦を求める
COSH数値の双曲線余弦を求める
COT角度の余接を求める
COTH双曲線余接を求める
CSC角度の余割を求める
CSCH双曲線余割を求める
DECIMALn進数表記を十進数に変換する
DEGREES角度の値を度単位に変換する
EVEN数値を一番近い偶数に切り上げる
EXP自然対数の底eのべき乗を求める
FACT階乗を求める
FACTDOUBLE二重階乗を求める
FLOOR.MATH数値を最も近い基準値の倍数に切り下げる
GCD数値の最大公約数を求める
INT小数点以下を切り捨て整数を返す
LCM最小公倍数を求める
LN自然対数を求める
LOG指定した数値を底とする対数を求める
LOG10数値の常用対数を求める
MDETERM指定した配列の行列式を求める
MINVERSE指定した配列の逆行列を求める
MMULT2つの配列の積を求める
MOD割り算の剰余(あまり)を求める
MROUND数値を基準値の最も近い倍数に丸める/td>
MULTINOMIAL多項係数を求める
MUNIT指定した次元の単位行列を求める
ODD数値を最も近い奇数に切り上げる
PI円周率πの近似値を15桁で返す
POWER数値のべき乗を求める
PRODUCT複数の数値の積を求める
QUOTIENT割り算の商を整数で求める
RADIANS角度をラジアン単位に変換する
RAND0以上1未満の実数で乱数を発生させる
RANDARRAYランダムな数値(乱数)の入った配列を返す(365のみ)
RANDBETWEEN最小値以上最大値以下の乱数を発生させる
ROMAN数値(アラビア数字)をローマ数字に変換する
ROUND数値を自由な桁数で四捨五入する
ROUNDDOWN数値を自由な桁数で切り捨てる
ROUNDUP数値を自由な桁数で切り上げる
SEC角度の正割を求める
SECH数値の双曲線正割を求める
SEQUENCE連続した数値の配列を作成する(365のみ)
SERIESSUMべき級数を求める
SIGN数値の符号の正負を調べる
SIN角度の正弦を求める
SINH双曲線正弦を求める
SQRT数値の平方根を求める
SQRTPI数値を円周率πに掛け、その平方根を求める
SUBTOTAL様々な種類の集計を実行する
SUM数値を合計する
SUMIF同じ条件の値を検索して合計する
SUMIFS複数の条件で値を検索して合計する
SUMPRODUCT配列の積を合計する
SUMSQ平方和(数値の2乗を合計)を求める
SUMX2MY22つの配列要素同士の平方差を合計する
SUMX2PY22つの配列要素同士の平方和を合計する
SUMXMY22つの配列要素の差の平方を合計する
TAN角度の正接を求める
TANH双曲線正接を求める
TRUNC自由な桁数で数値を切り捨てる

検索/行列

データ表を検索して値を取り出す関数、行と列で指定した位置のセルの値を取り出す関数など。よく使われる関数の代表格とも言えるVLOOKUP、その機能を拡張したXLOOKUPが含まれます。

関数名使い方
ADDRESS行番号・列番号からセル参照の文字列を返す
AREAS指定した範囲に含まれる領域数を返す
CHOOSEインデックスで指定した番号の値を返す
COLUMNセルの列番号を求める
COLUMNS配列に含まれる列数を求める
FIELDVALUEリンクされたデータの種類から一致するすべてのフィールドを返す(365のみ)
FILTER必要なデータを抽出する(365のみ)
FORMULATEXTセルの数式を文字列で返す
GETPIVOTDATAピボットテーブルからデータフィールドのデータを取得する
HLOOKUP範囲を横方向に検索してデータを取り出す
HYPERLINK指定したリンク先にジャンプするハイパーリンクを作成する
INDEX指定した行と列の交差セルを返す
INDIRECT文字列のセル番号やシート名で値を参照する
LOOKUP検索した値を対応範囲または最終行・列から取り出す
MATCH検索して条件に合うセルの位置を求める
OFFSET基準セルから指定した位置のセル範囲を求める
ROWセルの行番号を求める
ROWS配列に含まれる行数を求める
RTDRTDサーバーからデータを取り出す
SORTデータを並べ替える(365のみ)
SORTBYデータを複数の基準で並べ替える(365のみ)
TRANSPOSE行と列を入れ替える
UNIQUE重複しないデータを抽出する(365のみ)
VLOOKUP縦方向に検索して値を取り出す
XLOOKUP縦横両方向で検索して値を取り出す(365のみ)
XMATCH検索値の相対的な位置を返す(365のみ)

論理

検索関数のVLOOKUPと並んで、よく使われるIF関数が代表する関数ライブラリです。IF、IFS関数は論理式から2つの論理値「TRUE」と「FALSE」を導き出します。エラー値を非表示にできるIFERRORも含まれます。

関数名使い方
AND全ての条件を満たした場合TRUEを返す
BYCOLLAMBDA関数(新しい関数の構築)を各列に適用し配列を返す(365のみ)
BYROWLAMBDA関数(新しい関数の構築)を各行に適用し配列を返す(365のみ)
FALSE論理値のFALSEを表示する
IF論理式を指定してTRUEとFALSEの2つの結果を導き出す
IFERRORエラーの表示を消す、変える
IFNAエラー値#N/Aの表示をを消す、変える
IFSIF関数を入れ子する複雑な構文をコンパクトにまとめる(2019~、365)
LAMBDAExcel関数で新しい関数を自作できる(365のみ)
LET数式の計算結果や値に名前を定義して保存する(365のみ)
MAKEARRAYLAMBDA関数で作った数式で個々のセルの値を設定する(365のみ)
MAPLAMBDA関数の引数の範囲を分割し、セルごとの結果をスピルで取得する(365のみ)
NOT条件に合致していないことを調べる。TRUEならFALSE、FALSEならTRUEが返る
ORどれか条件の一つに合致すればTRUEを返す
REDUCELAMBDA関数を各値に適用しアキュムレーターに合計値を返すことで配列を累積値に減らす(365のみ)
SCANLAMBDA関数を各値に適用して配列をスキャンし中間値を持つ配列を返す(365のみ)
SWITCH複数の値を検索して最初に一致する値に対応する結果を返す(2016~)
TRUE論理値のTRUEを表示する
XOR条件に合致する値が奇数ならTRUEを返す

日付/時刻

日・月・年や時刻に係る関数ライブラリです。曜日を求めるWEEKDAY関数、~ヶ月前・後の期日を求めるEDATE、EOMONTH関数など生活や業務で使用頻度の高い関数が格納されています。

関数名使い方
DATE年・月・日の数値から日付を求める
DATEDIF開始日から終了日までの年数・月数・日数を求める
DATESTRING日付を和暦に変換する
DATEVALUE日付の文字列からシリアル値を求める
DAY日付から「日」の数値を取り出す
DAYS開始日から終了日までの日数を求める
DAYS3601年を360日として開始日から終了日までの日数を求める
EDATE~ヶ月後、~ヶ月前の日付を求める
EOMONTH~ヶ月後、~ヶ月前の月末を求める
HOUR時刻から「時」の数値を取り出す
ISOWEEKNUM ISO8601方式で日付が同年1月1日の週から何周目かを求める
MINUTE時刻から「分」の数値を取り出す
MONTH日付から「月」の数値を取り出す
NETWORKDAYS土日と祭日を除く開始日から終了日までの日数を求める
NETWORKDAYS.INTL指定した休日を除く開始日から終了日までの日数を求める
NOW今日現在の日付と時刻を求める
SECOND時刻から「秒」の数値を取り出す
TIME時・分・秒の数値から時刻を求める
TIMEVALUE時刻を表す文字列から時刻のデータを作る
TODAY今日現在の日付を求める
WEEKDAY日付から「曜日」を取り出す
WEEKNUM日付が同年1月1日の週から何周目かを求める
WORKDAY開始日から指定した日数を経過した日付を土日と祭日を除いて求める
WORKDAY.INTL開始日から指定した日数を経過した日付を指定した休日を除いて求める
YEAR日付から「年」の数値を取り出す
YEARFRAC開始日から終了日までの期間が一年に占める割合を求める

統計

統計関数のライブラリです。データの個数を数えるCOUNT、COUNTIF、COUNTIFS関数、最大値を求めるMAX関数、最小値を求めるMIN関数はよく使用されます。分散や標準偏差を求める関数も含まれます。

関数名使い方
AVEDEV数値を対象に平均偏差を求める
AVERAGE数値の平均値を求める
AVERAGEA空白セルを除くデータの平均値を求める
AVERAGEIF条件を指定して数値の平均値を求める
AVERAGEIFS複数の条件を指定して数値の平均値を求める
BETA.DISTベータ分布の確率分布や累積分布を求める
BETA.INVベータ分布の累積分布の逆関数で計算する
BINOM.DIST二項分布の確率分布や累積分布を求める
BINOM.DIST.RANGE二項分布を使った試行の累積確率を求める
BINOM.INV二項分布の累積確率が基準値以上になる最小値(基準値以下になる最大値)を求める
CHISQ.DISTカイ二乗分布の確率分布や累積分布を求める
CHISQ.DIST.RTカイ二乗分布の右側(上側)確率を求める
CHISQ.INVカイ二乗分布の左側(下側)確率からカイ二乗値を求める
CHISQ.INV.RTカイ二乗分布の右側(上側)確率からカイ二乗値を求める
CHISQ.TEST実測値と期待値からカイ二乗検定を実行する
CONFIDENCE.NORM正規分布を利用して母集団に対する信頼区間を求める
CONFIDENCE.Tt分布を利用して母集団に対する信頼区間を求める
CORREL2つの配列の相関係数を求める
COUNT数値・日付・時刻の個数を数える
COUNTA空白以外のデータの個数を数える
COUNTBLANC空白のセルの個数を数える
COUNTIF検索条件から一致するデータの個数を数える
COUNTIFS複数条件から一致するデータの個数を数える
COVARIANCE.P2つの配列から共分散を求める
COVARIANCE.S2つの配列から不偏共分散を求める
DEVSQ数値から変動を求める
EXPON.DIST指数分布の確率密度や累積分布を求める
F.DISTf分布の確率密度や累積分布を求める
F.DIST.RTf分布の右側(上側)確率を求める
F.INVf分布の左側(下側)確率からf値を求める
F.INV.RTf分布の右側(上側)確率からf値を求める
F.TESTf検定を実行する
FISHERフィッシャー変換した値を求める
FISHERINVフィッシャー変換の逆関数を求める
FORECAST.ETS指数平滑法を使って将来の予測値を求める
FORECAST.ETS.CONFINT指数平滑法で求めた予測値の信頼区間を求める
FORECAST.ETS.SEASONALITY指数平滑法で求めた予測値の繰り返しパターンの長さを求める
FORECAST.ETS.STAT指数平滑法を使った時系列予測の結果に対する統計値を求める
FORECAST.LINEAR回帰直線を使って予測値を求める
FREQUENCY度数分布表の区間に含まれる値の個数をカウントする
GAMMAガンマ関数値を求める
GAMMA.DISTガンマ分布の確率密度や累積分布を求める
GAMMA.INVガンマ分布の逆関数を求める
GAMMALNガンマ関数の自然対数の値を求める
GAMMALN.PRECISEガンマ関数の自然対数の値を求める
GAUSS標準正規分布で平均から累積確率を求める
GEOMEAN数値の相乗平均を求める
GROWTH指数回帰曲線を使って予測値を求める
HARMEAN数値の調和平均を求める
HYPGEOM.DIST超幾何分布の確率分布や累積分布を求める
INTERCEPT回帰直線の切片を求める
KURT数値の尖度の推定値を求める
LARGE範囲の中で大きい方からの順番を求める
LINEST[yの範囲]と[xの範囲]をもとに回帰直線の情報を求める
LOGEST[yの範囲]と[xの範囲]をもとに指数回帰直線の情報を求める
LOGNORM.DIST対数正規分布の確率密度や累積分布を求める
LOGNORM.INV累積対数正規分布の逆関数の値を求める
MAX数値の最大値を求める
MAXA空白以外のデータの最大値を求める
MAXIFS複数の条件を満たすデータの最大値を求める
MEDIAN数値の中央値を求める
MIN数値の最小値を求める
MINA空白以外のデータの最小値を求める
MINIFS複数の条件を満たすデータの最小値を求める
MODE.MULT数値の複数の最頻値を求める
MODE.SNGL数値の最頻値を求める
NEGBINOM.DIST負の二項分布の確率分布や累積分布を求める
NORM.DIST正規分布の確率密度や累積分布を求める
NORM.INV累積正規分布の逆関数の値を求める
NORM.S.DIST標準正規分布の確率密度や累積分布を求める
NORM.S.INV累積標準正規分布の逆関数の値を求める
PEARSON2つの配列の相関係数を求める
PERCENTILE.EXC0%、100%を除く範囲の百分位数を求める
PERCENTILE.INC0%、100%を含めた範囲の百分位数を求める
PERCENTRANK.EXC0%、100%を除く範囲の百分率での順位を求める
PERCENTRANK.INC0%、100%を含めた範囲の百分率での順位を求める
PERMUT総数から抜き取った値の並べ方が何通りあるかを返す
PERMUTATIONA総数から抜き取った値の重複も含めた並べ方が何通りあるかを返す
PHI標準正規分布の確率を求める
POISSON.DISTポアソン分布の確率分布や累積分布を求める
PROB下限から上限までの確率の合計を求める
QUARTILE.EXC0%、100%を除く範囲の四分位数を求める
QUARTILE.INC0%、100%を含めた範囲の四分位数を求める
RANK.AVG数値が範囲内で何番目の大きさかを求める。同じ値の場合は平均の順位が返る
RANK.EQ数値が範囲内で何番目の大きさかを求める
RSQ[yの範囲]と[xの範囲]をもとに回帰直線の決定係数を求める
SKEW歪度の推定値を求める
SKEW.P母集団の歪度を求める
SLOPE[yの範囲]と[xの範囲]をもとに回帰直線の傾きを求める
SMALL範囲の中で小さい方からの順番を求める
STANDARDIZE標準化変量を求める
STDEV.P数値で標本標準偏差を求める
STDEV.S数値で不偏標準偏差を求める
STDEVAデータで不偏標準偏差を求める
STDEVPAデータで標準偏差を求める
STEYX[yの範囲]と[xの範囲]をもとに回帰直線の標準誤差を求める
T.DISTt分布の確率密度や累積分布を求める
T.DIST.2Tt分布の両側確率を求める
T.DIST.RTt分布の右側確率を求める
T.INVt分布の左側確率からt値を求める
T.INV.2Tt分布の両側確率からt値を求める
T.TESTt検定を実行する
TREND重回帰分析を使って予測値を求める
TRIMMEAN指定した割合のデータを上下から除外して平均値を求める
VAR.P数値で分散を求める
VAR.S数値で不偏分散を求める
VARAデータで不偏分散を求める
VARPAデータで分散を求める
WEIBULL.DISTワイブル分布の確率密度や累積分布を求める
Z.TEST正規母集団の平均を検定する

文字列操作

文字列に関連する関数が格納されたライブラリです。文字列の一部を指定した位置から取り出すLEFT、MID、RIGHT関数、文字列を置換するSUBSTITUTE関数、文字列を連結するCONCAT関数などが含まれます。

関数名使い方
ARRAYTOTEXT配列を文字列に変換する
ASC全角文字を半角に変換する
BAHTTEXT数値をタイの通貨表記の文字列に変換する
CHAR文字コード(ASCII、JIS)に対応する文字を返す。改行コードでセルの文字列を改行
CLEAN印刷できない特殊文字・制御文字を削除する
CODE文字コード(ASCII、JIS)を確認する
CONCAT複数の文字列を連結する
DOLLAR数値に通貨記号($)と桁区切り記号を付けて表示する
EXACT文字列を比較する
FIND文字列が何文字目にあるか調べる
FINDB文字列が何バイト目にあるか調べる
FIXED数値に小数点と桁区切り記号を付ける
JIS半角文字を全角に変換する
LEFT文字列の左端から指定文字数分の文字を取り出す
LEFTB文字列の左端から指定バイト数分の文字を取り出す
LEN文字列の文字数を求める
LENB文字列のバイト数を求める
LOWER英字の大文字を小文字に変換する
MID指定した位置から指定文字数分の文字を取り出す
MIDB指定した位置から指定バイト数分の文字を取り出す
NUMBERVALUE形式の違う数値文字列を通常の数値に変換する
NUMBERSTRING数値を算用数字から漢数字に変換する
PROPER英単語の先頭文字だけを大文字にする
REPLACE文字列の開始位置から指定文字数分の文字を置き換える
REPLACEB文字列の開始位置から指定バイト数分の文字を置き換える
REPT文字列を指定した回数で繰り返す
RIGHT文字列の右端から指定文字数分の文字を取り出す
RIGHTB文字列の右端から指定バイト数分の文字を取り出す
SEARCH文字列が何文字目にあるか調べる(ワイルドカードの使用可)
SEARCHB文字列が何バイト目にあるか調べる(ワイルドカードの使用可)
SUBSTITUTE文字列を置き換える
T値が文字列なら文字列を、文字列以外なら空白文字を返す
TEXT数値を書式記号で文字列に変換する
TEXTJOIN区切り文字を入れて複数の文字列を連結させる
TRIM文字列から不要の空白文字を削除する
UNICHAR文字コード(Unicode)に対応する文字を返す
UNICODE文字コード(Unicode)を確認する
UPPER英字の小文字を大文字に変換する
VALUE日付や時刻などの文字列を数値に変換する
VALUETOTEXT値を文字列に変換する
YEN数値に通貨記号(¥)と桁区切り記号を付けて表示する

情報

セルやシートの情報を得たり、エラー値や空白セルがあるか調べたりする関数を格納したライブラリです。文字列にふりがなを振るPHONETIC関数もここに含まれます。

関数名使い方
CELL指定したセルの情報を調べる
ERROR.TYPEエラー値の種類を取得する
INFOExcelのバージョンなど操作環境の情報を取得する
ISBLANK空白セルかどうかを調べる
ISERRエラー値かどうかを調べる(#N/Aを除く)
ISERRORエラー値かどうかを調べる
ISEVEN対象が偶数ならTRUE、奇数ならFALSEを返す
ISFORMULA数式かどうかを調べる
ISLOGICAL論理値かどうかを調べる
ISNAエラー値の#N/Aかどうかを調べる
ISNONTEXT対象が文字列以外ならTRUE、文字列ならFALSEを返す
ISNUMBER数値かどうかを調べる
ISODD対象が奇数ならTRUE、偶数ならFALSEを返す
ISOMITTEDLAMBDAの値がないかどうかを調べる(365のみ)
ISREFセル参照かどうかを調べる
ISTEXT対象が文字列ならTRUE、文字列以外ならFALSEを返す
N値を数値に変換する
NA#N/Aを表示する
PHONETIC文字列のふりがなを表示する
SHEETワークシートのシート番号を調べる
SHEETS指定した範囲のシート数を調べる
TYPEデータの種類を番号で返す

データベース

データベースから指定した条件でデータを抽出したり、抽出したデータで様々な計算をしたりするデータベース関数は、関数名の冒頭が「D」で始まります。平均値、個数、最大値、最小値、分散、標準偏差などを求めます。

関数名使い方
DAVERAGE条件を満たすデータの平均を求める
DCOUNT複数の条件を満たす数値をカウントする
DCOUNTA複数の条件を満たす空白以外のセルを数える
DGET条件に合うセルを一つ抽出する
DMAX条件を満たす最大値を求める
DMIN条件を満たす最小値を求める
DPRODUCT条件を満たすデータの積を求める
DSTDEV条件を指定して不偏標準偏差を求める
DSTDEVP条件を指定して標準偏差を求める
DSUM条件を満たすデータの合計を求める
DVAR条件を指定して不偏分散を求める
DVARP条件を指定して分散を求める
タイトルとURLをコピーしました