Excelで用意されている関数の一覧

Excel で用意されている関数の一覧です。アルファベット順に表示しています。それぞれの関数の利用方法についてはリンク先のページにて解説しています。

(Last modified: )

A
ABS絶対値を取得する
ACOSアークコサイン(逆余弦)を取得する
ACOSHハイパボリックアークコサイン(双曲線逆余弦)を取得する
ACOTアークコタンジェント(逆余接)を取得する
ACOTHハイパボリックアークコタンジェント(双曲線逆余接)を取得する
ADDRESS行番号と列番号が示すセルの位置を文字列で取得する
ANDすべての論理式が真のときに真を返す
ARABICローマ数字の文字列を数値に変換する
AREAS参照内の領域の個数を取得する
ARRAYTOTEXT配列をテキスト形式で表現したものを取得します
ASC全角文字を半角文字に変換する
ASINアークサイン(逆正弦)を取得する
ASINHハイパボリックアークサイン(双曲線逆正弦)を取得する
ATANアークタンジェント(逆正接)を取得する
ATAN2XY座標からアークタンジェント(逆正接)を取得する
ATANHハイパボリックアークタンジェント(双曲線逆正接)を取得する
AVEDEV引数の数値に対する平均偏差を取得する
AVERAGE数値の平均値を取得する
AVERAGEA値の平均値を取得する
AVERAGEIF条件に一致するセルの平均を取得する
AVERAGEIFS複数の条件に一致するセルの平均を取得する
B
BAHTTEXT対象の数値をタイ語の文字列に変換しバーツを表す文字列を追加する
BASE10進数の数値を指定の基数に変換する
BESSELI第1種変形ベッセル関数を取得する
BESSELJ第1種ベッセル関数を取得する
BESSELK第2種変形ベッセル関数を取得する
BESSELY第2種ベッセル関数を取得する
BIN2DEC2進数を10進数に変換する
BIN2HEX2進数を16進数に変換する
BIN2OCT2進数を8進数に変換する
BITAND2つの数値のビット単位のAND(論理積)を取得する
BITOR2つの数値のビット単位のOR(論理和)を取得する
BITXOR2つの数値のビット単位のXOR(排他的論理和)を取得する
BITLSHIFT数値をビット単位で左へシフトする
BITRSHIFT数値をビット単位で右へシフトする
C
CEILING指定の値の倍数になるように切り上げる
CEILING.MATH指定の値の倍数になるように切り上げる(負の値の丸くする方向を指定する)
CELLセルに関する色々な情報を取得する
CHAR文字コードで表される文字を取得する
CHOOSE値のリストからインデックスに対応する値を取得する
CLEAN印刷できない文字を文字列から削除する
CODE文字の文字コードを取得する
COLUMNセルの列番号を取得する
COLUMNS配列に含まれる列数を取得する
COMPLEX実部と虚部を指定して複素数を作成する
CONCATENATE文字列を結合する
CONCAT文字列を結合する
CONVERT数値の単位を変換する
CORREL2つのデータ群の相関係数を取得する
COSコサイン(余弦)を取得する
COSHハイパボリックコサイン(双曲線余弦)を取得する
COTコタンジェント(余接)を取得する
COTHハイパボリックコタンジェント(双曲線余接)を取得する
COUNT数値が入力されたセルの個数を取得する
COUNTA空白セル以外のセルの個数を取得する
COUNTBLANK空白セルの個数を取得する
COUNTIF条件に一致するセルの個数を取得する
COUNTIFS複数の条件に一致するセルの個数を取得する
COVARIANCE.P2つのデータ群の共分散を取得する
COVARIANCE.S2つのデータ群を標本とみなして共分散を取得する
CSCコセカント(余割)を取得する
CSCHハイパボリックコセカント(双曲線余割)を取得する
CUMPRINC指定した期間に支払う元金相当分の累計を算出する
CUMIPMT指定した期間に支払う金利の累計を算出する
D
DATE年、月、日の3つの値から日付のシリアル値を取得する
DATEDIF二つの日付間の年数、月数、日数を取得する
DATESTRING日付を和暦の文字列に変換する
DATEVALUE文字列の日付の値から日付のシリアル値を取得する
DAY日付の値から日の情報を取得する
DAYS二つの日付間の日数を取得する
DAYS3601年を360日として二つの日付間の日数を取得する
DEC2BIN10進数を2進数に変換する
DEC2HEX10進数を16進数に変換する
DEC2OCT10進数を8進数に変換する
DECIMAL指定した基数で記述された数値の文字列表現を10進数に変換する
DEGREESラジアン単位の角度を度単位に変換する
DELTA2つの数値が等しいかどうかを調べる
DEVSQ引数の数値に対する偏差平方和を取得する
DOLLAR対象の数値にドル記号と桁区切りを設定した文字列を取得する
E
EDATE開始日から指定した月数経過した日付のシリアル値を取得する
ENCODEURL文字列をURLエンコードする
EOMONTH開始日から指定した月数経過した月末のシリアル値を取得する
ERROR.TYPEエラー値の種類を確認する
EVEN偶数になるように切り上げる
EXACT文字列と別の文字列が等しいかどうかを判定する
EXPe(自然対数の底)のべき乗を取得する
EFFECT名目年利率と年あたりの複利計算回数から実効年利率を算出する
F
FACT階乗を取得する
FILTER配列から条件に一致するデータを抽出する
FILTERXMLXML文書からXPathが示すデータを取得する
FIND指定の文字が何文字目にあるかを検索する
FINDB指定の文字が何バイト目にあるかを検索する
FIXED対象の数値に桁区切りを設定した文字列を取得する
FLOOR指定の値の倍数になるように切り捨てる
FLOOR.MATH指定の値の倍数になるように切り捨てる(負の値の丸くする方向を指定する)
FORECAST.LINEAR単純線形回帰を使って将来の値を予測する
FORMULATEXTセルに入力されている数式を文字列として取得する
FREQUENCY度数分布表を作成する
FV指定の条件で積み立てを行った場合の満期額を算出する
FVSCHEDULE金利が変動する場合に初期投資の満期額を算出する
G
GCD最大公約数を取得する
GEOMEAN相乗平均(幾何平均)を取得する
GROWTH指数回帰を使って将来の値を予測する
H
HARMEAN調和平均を取得する
HEX2BIN16進数を2進数に変換する
HEX2DEC16進数を10進数に変換する
HEX2OCT16進数を8進数に変換する
HLOOKUP指定の行を横方向に検索し同じ列にある値を取得する
HOUR時刻の値から時の情報を取得する
HYPERLINK別のブックのセルやWebサイトへのリンクを設定する
I
IFすべての論理式が真のときに真を返す
IFERRORエラー発生時にエラー値の代わりの値を返す
IFNA#N/Aエラー発生時にエラー値の代わりの値を返す
IFS複数の条件を順に調べて真の場合に値を返す
IMABS複素数の絶対値を取得する
IMAGINARY複素数から虚部を取得する
IMARGUMENT複素数を極形式で表した場合の偏角を取得する
IMCONJUGATE複素数の共役複素数を取得する
IMCOS複素数のコサイン(余弦)を取得する
IMCOSH複素数のハイパボリックコサイン(双曲線余弦)を取得する
IMCOT複素数のコタンジェント(余接)を取得する
IMCSC複素数のコセカント(余割)を取得する
IMCSCH複素数のハイパボリックコセカント(双曲線余割)を取得する
IMDIV複素数の商を取得する
IMPOWER複素数のべき乗を取得する
IMPRODUCT複素数の積を取得する
IMREAL複素数から実部を取得する
IMSEC複素数のセカント(正割)を取得する
IMSECH複素数のハイパボリックセカント(双曲線正割)を取得する
IMSQRT複素数の平方根を取得する
IMSIN複素数のサイン(正弦)を取得する
IMSINH複素数のハイパボリックサイン(双曲線正弦)を取得する
IMSUM複素数の和を取得する
IMSUB複素数の差を取得する
IMTAN複素数のタンジェント(正接)を取得する
INDEX領域内の行番号と列番号が示すセルの参照を取得する
INDIRECT文字列形式で指定した位置にあるセルの参照を取得する
INFO現在の操作環境に関する情報を取得する
INT小数点以下を切り捨てる
INTERCEPT単純線形回帰における回帰直線の切片を取得する
IPMT指定した期に支払う金利を算出する
IRRキャッシュフローから内部収益率を算出する
ISBLANKセルが空かどうかを確認する
ISERR#N/A以外のエラーかどうかを確認する
ISERRORエラー値かどうかを確認する
ISEVEN偶数かどうかを確認する
ISFORMULA数式かどうかを確認する
ISLOGICAL論理値かどうかを確認する
ISNA#N/Aエラーかどうかを確認する
ISNONTEXT文字列以外かどうかを確認する
ISNUMBER数値かどうかを確認する
ISODD奇数かどうかを確認する
ISOWEEKNUMISO8601方式で指定の日付がその年の何週目なのかを取得する
ISPMT元金均等払いで指定した期に支払う金利を算出する
ISREFセル参照かどうかを確認する
ISTEXT文字列かどうかを確認する
J
JIS半角文字を全角文字に変換する
K
KURT分布の尖度を取得する
L
LARGE上から数えて指定の番目の値を取得する
LCM最小公倍数を取得する
LEFT左端から指定した文字数だけ文字列を取得する
LEFTB左端から指定したバイト数だけ文字列を取得する
LEN文字数の長さ(文字数)を取得する
LENB文字数の長さ(バイト数)を取得する
LINEST重回帰における係数および定数を取得する
LN自然対数を取得する
LOG対数を取得する
LOG10常用対数を取得する
LOGEST指数回帰における底および定数を取得する
LOWER大文字を小文字に変換する
M
MAX数値の最大値を取得する
MAXA値の最大値を取得する
MAXIFS複数の条件に一致するセルの中の最大値を取得する
MATCH指定の範囲を検索し範囲内での相対位置を取得する
MDETERM行列の行列式を取得する
MEDIAN中央値を取得する
MID指定の位置から指定した文字数だけ文字列を取得する
MIDB指定の位置から指定したバイト数だけ文字列を取得する
MIN数値の最小値を取得する
MINA値の最小値を取得する
MINIFS複数の条件に一致するセルの中の最小値を取得する
MINUTE時刻の値から分の情報を取得する
MINVERSE行列の逆行列を取得する
MIRRキャッシュフローから修正内部収益率を算出する
MMULT行列と行列の積を取得する
MOD剰余を取得する
MODE.SNGL最も頻繁に出現する値を一つ取得する
MODE.MULT最も頻繁に出現する値を複数取得する
MONTH日付の値から月の情報を取得する
MUNIT単位行列を取得する
N
N引数に指定した値を数値に変換する
NA#N/Aエラー値を返す
NETWORKDAYS土日祭日を除いた二つの日付間の日数を取得する
NETWORKDAYS.INTL指定した曜日と祭日を除いた二つの日付間の日数を取得する
NOMINAL実効年利率と年あたりの複利計算回数から名目年利率を算出する
NOT論理式が真のときに偽、偽のときに真を返す
NOW現在の日付と時刻を取得する
NPER定額の支払いの場合にローンの支払に必要な期間を算出する
NPVキャッシュフローと割引率から投資の正味現在価値を算出する
NUMBERVALUE特定地域の形式で記述された文字列を数値に変換する
O
ODD奇数になるように切り上げる
OFFSET基準位置から指定の行数と列数離れたセルの参照を取得する
OR論理和
OCT2BIN8進数を2進数に変換する
OCT2DEC8進数を10進数に変換する
OCT2HEX8進数を16進数に変換する
P
PDURATION指定の利率で元金が目標残高になるための期間を算出する
PEARSON2つのデータ群のピアソンの積率相関係数を取得する
PERCENTILE.EXC百分位数を取得する
PERCENTILE.INC百分位数を取得する
PERCENTRANK.EXC配列内での値の順位を百分率で取得する
PERCENTRANK.INC配列内での値の順位を百分率で取得する
PHONETIC文字列のふりがなを取得する
PI円周率を取得する
PMT元利均等払いでのローンの返済額を算出する
POWERべき乗を取得する
PPMT指定した期に支払う元金相当分を算出する
PRODUCT数値の積を取得する
PROPER先頭文字を大文字に他の文字を小文字に変換する
PV指定の条件でローンを完済できる借入可能額を算出する
Q
QUARTILE.EXC四分位数を取得する
QUARTILE.INC四分位数を取得する
QUOTIENT除算した商の整数部分を取得する
R
RADIANS度単位の角度をラジアン単位に変換する
RAND乱数を発生させる
RANDBETWEEN指定した範囲で整数の乱数を発生させる
RANK.EQ順位を取得する
RANK.AVG順位を取得する
REPLACE文字列の中の指定位置から指定した文字数分を置き換える
REPLACEB文字列の中の指定位置から指定したバイト数分を置き換える
REPT文字列を指定回数繰り返した新しい文字列を取得する
RIGHT右端から指定した文字数だけ文字列を取得する
RIGHTB右端から指定したバイト数だけ文字列を取得する
RATE指定期間にローンを完済するための利率を算出する
ROMAN数値をローマ数字に変換する
ROUND指定の桁で四捨五入する
ROUNDDOWN指定した桁で切り捨てる
ROUNDUP指定した桁で切り上げる
ROWセルの行番号を取得する
ROW配列に含まれる行数を取得する
RRI指定の期間で元金が目標残高になるための利率を算出する
RSQ既知のxとyの値からピアソンの積率相関係数の二乗を取得する
S
SEARCH指定の文字が何文字目にあるかを検索する
SEARCHB指定の文字が何バイト目にあるかを検索する
SECセカント(正割)を取得する
SECHハイパボリックセカント(双曲線正割)を取得する
SECOND時刻の値から秒の情報を取得する
SHEETシートの番号を取得する
SHEETSシートの数を取得する
SIGN対象の数値の正負を取得する
SINサイン(正弦)を取得する
SINHハイパボリックサイン(双曲線正弦)を取得する
SKEW分布の歪度を取得する
SKEW.P母集団に基づく分布の歪度を取得する
SLN旧定額法を使って減価償却費を算出する
SLOPE単純線形回帰における回帰直線の傾きを取得する
SMALL下から数えて指定の番目の値を取得する
SORT配列の内容を昇順または降順に並び替える
SORTBY配列の内容を複数の列を基準に並び替える
SQRT平方根を取得する
STANDARDIZE平均値と標準偏差を使って対象の数値を正規化した数値を取得する
STDEVA引数の値を正規母集団の標本と見なし不偏標準偏差を取得する
STDEVPA引数の値を母集団全体と見なし標本標準偏差を取得する
STDEV.P引数の数値を母集団全体と見なし標本標準偏差を取得する
STDEV.S引数の数値を正規母集団の標本と見なし不偏標準偏差を取得する
STEYX回帰直線上の標準誤差を取得する
SUBSTITUTE文字列の中の検索文字列と一致する部分を置き換える
SUM数値を合計する
SUMIF条件に一致するセルの数値を合計する
SUMIFS複数の条件に一致するセルの数値を合計する
SUMPRODUCT配列の各要素の積の合計を取得する
SWITCH複数の値と一致するか順に調べて真の場合に値を返す
T
T引数が文字列の場合は文字列、文字列以外の場合は空白文字を返す
TANタンジェント(正接)を取得する
TANHハイパボリックタンジェント(双曲線正接)を取得する
TEXT対象の数値に指定した表示形式を設定した文字列を取得する
TEXTJOIN区切り文字を使い文字列を結合する
TIME時、分、秒の3つの値から時刻のシリアル値を取得する
TIMEVALUE文字列の時刻の値から時刻のシリアル値を取得する
TODAY現在の日付を取得する
TRANSPOSE配列の行と列を入れ替える
TREND重回帰を使って将来の値を予測する
TRIM文字列の先頭と末尾にある空白を削除する
TRIMMEAN上位と下位から指定の割合のデータを除いて平均値を取得する
TRUNC指定した桁で切り捨てる
TYPEデータの種類を確認する
U
UPPER小文字を大文字に変換する
UNICHARUNICODEコードポイントで表される文字を取得する
UNICODE文字のUNICODEコードポイントを取得する
UNIQUE重複するデータをまとめてユニークな値の一覧を取得する
V
VALUE数値を表す文字列を数値に変換する
VALUETOTEXT値を文字列に変換したものを取得します
VARA引数の値を正規母集団の標本と見なし不偏分散を取得する
VARPA引数の値を母集団全体と見なし分散(標本分散)を取得する
VAR.P引数の数値を母集団全体と見なし分散(標本分散)を取得する
VAR.S引数の数値を正規母集団の標本と見なし不偏分散を取得する
VLOOKUP指定の列を縦方向に検索し同じ行にある値を取得する
W
WEBSERVICEURLを指定してデータを取得する
WEEKDAY日付の値から曜日を取得する
WEEKNUM指定の日付がその年の何週目なのかを取得する
WORKDAY土日祭日を除いて指定した日数経過後の日付を取得する
WORKDAY.INTL指定した曜日と祭日を除いて指定した日数経過後の日付を取得する
X
XIRR不定期に発生するキャッシュフローから内部収益率を算出する
XLOOKUP指定の範囲を検索し対応する位置にある値を取得する
XNPV不定期に発生するキャッシュフローと割引率から投資の正味現在価値を算出する
XORすべての論理式の排他的論理和を返す
Y
YEAR日付の値から年の情報を取得する
YEARFRAC二つの日付間の日数が一年間に占める割合を取得する
YEN対象の数値に円記号と桁区切りを設定した文字列を取得する

( Written by Tatsuo Ikura )

プロフィール画像

著者 / TATSUO IKURA

これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。