エクセルの関数一覧(リンク付き)
			
	
		
			
Excelの関数一覧です。関数名にリンクがついているものはその関数について詳細を記載しているページへのリンクとなります。
IF関数&IS関数
四捨五入など
| 関数名 | 説明 | 
|---|
| ROUND | 数値を指定された桁数に丸る | 
| ROUNDUP | 数値を指定された桁数に切り上げる | 
| ROUNDDOWN | 指定された桁数に切り捨てる | 
| MOD | 除算から余りを取得する | 
| INT | 切り捨てて数値の整数部分を取得 | 
| TRUNC | T数値を指定桁で切り捨てる | 
| FLOOR | 数値を最も近い指定された倍数に切り捨てる | 
| CEILING | 数値を最も近い倍数に切り上げる | 
| FIXED | 数値を固定小数点のテキストとしてフォーマット | 
| MROUND | 数値を最も近い指定された倍数に丸める | 
| QUOTIENT | 商の整数部分を余りなしで返す | 
| CEILING.MATH | 数値を最も近い倍数に切り上げる | 
| EVEN | 数値を次の偶数の整数に切り上げる | 
| ODD | 数値を次の奇数の整数に切り上げる | 
| CEILING.PRECISE | 数値を最も近い倍数に切り上げる | 
| FLOOR.MATH | 数値を最も近い倍数に切り捨てる | 
| FLOOR.PRECISE | 数値を最も近い倍数に切り捨てる | 
時刻の関数
| 関数名 | 説明 | 
|---|
| TIME | 時間、分、秒で時間を作成 | 
| HOUR | 時間から時間を数値(0〜23)として取得 | 
| TIMEVALUE | テキスト文字列から有効な時間を取得 | 
| MINUTE | 時間から数値(0-59)として分を取得 | 
| SECOND | 時間から秒を数値(0-59)として取得 | 
Microsoft365の新関数
| 関数名 | 説明 | 
|---|
| FILTER | 指定された基準のデータを返す | 
| LET | 数式内で変数を定義して使用できる | 
| SORT | 範囲または配列を並べ替えます | 
| SORTBY | 範囲または配列を列で並べ替える | 
| UNIQUE | 範囲から一意の値を抽出 | 
| XMATCH | リストまたはテーブル内のアイテムの位置を取得 | 
| RANDARRAY | 乱数の配列を取得する | 
| SEQUENCE | 必要な番号のリストの配列を取得 | 
Webに関する関数
カウントの関数
データベース関数
検索/行列の関数
合計・平均の関数
| 関数名 | 説明 | 
|---|
| VAR | 範囲内の数値の不偏分散を求める | 
| STDEV | サンプルの標準偏差を取得 | 
| SLOPE | 線形回帰直線の傾きを取得 | 
| STDEVP | 母集団の標準偏差を取得 | 
| STDEV.P | 母集団の標準偏差を取得 | 
| INTERCEPT | 線形回帰直線の切片を取得 | 
| NORM.DIST | 正規分布の値と面積を取得 | 
| FORECAST.ETS | 季節的な傾向で値を予測する | 
| FORECAST.ETS.CONFINT | 特定の日付での予測値の信頼区間を取得 | 
| FORECAST.ETS.SEASONALITY | 季節のパターンの長さを取得 | 
| FORECAST.ETS.STAT | 予測に関連する統計値を取得する | 
| GEOMEAN | 幾何平均を計算する | 
| HARMEAN | 調和平均を計算する | 
| MAXA | 最大値を返す | 
| NORM.INV | 正規累積分布の逆数を取得 | 
| NORM.S.INV | 標準正規累積分布の逆数を取得 | 
| STANDARDIZE | 正規化された値(zスコア)を計算 | 
| MINA | 最小値を返す | 
| NORM.S.DIST | 標準の正規CDFとPDFを入手 | 
| SKEW | 分布の歪度を取得する | 
| SKEW.P | 母集団に基づいて分布の歪度を取得 | 
| STDEV.S | サンプルの標準偏差を取得 | 
| STDEVA | サンプルの標準偏差を取得 | 
| STDEVPA | 母集団の標準偏差を取得 | 
| VAR.P | 人口の変動を取得する | 
| VAR.S | サンプルのバリエーションを取得する | 
| VARA | サンプルのバリエーションを取得する | 
| VARP | 母集団のバリエーションを取得する | 
| VARPA | 母集団のバリエーションを取得する | 
| AVERAGE | 数値のグループの平均を取得 | 
| AVERAGEA | 数値、文字列、論理値含めての平均を取得 | 
| AVERAGEIF | 基準を満たす数の平均を取得 | 
| AVERAGEIFS | 複数の基準に一致する平均セル | 
| DSUM | 一致するレコードから合計を取得 | 
| MEDIAN | 中央値を取得 | 
| MODE・MODE.SNGL | 最も頻繁に発生する番号を取得 | 
| MODE.MULT | 最も頻繁に発生する数値を取得 | 
| SUBTOTAL | リストまたはデータベースで小計を取得する | 
| SUM | 数字を足し合わせる | 
| SUMIF | 提供された基準を満たす範囲の合計数 | 
| SUMIFS | 複数の基準に一致するセルを合計する | 
| SUMPRODUCT | 乗算してから配列を合計する | 
| TRIMMEAN | 極端なデータを除いた平均を計算する | 
| AVEDEV | 偏差の2乗の合計を取得 | 
| BINOM.DIST | 二項分布の確率を取得する | 
| DEVSQ | 偏差の2乗の合計を取得 | 
| FORECAST.LINEAR | 回帰直線に沿って値を予測する | 
最大最小など
| 関数名 | 説明 | 
|---|
| MAX | 最大の価値を得る | 
| RANK | 数値の範囲に対して数値をランク付けする | 
| MIN | 最小値を取得 | 
| SMALL | n番目に小さい値を取得 | 
| LARGE | n番目に大きい値を取得 | 
| RANK.EQ | 数値の範囲に対して数値をランク付けする | 
| RANK.AVG | 数値の範囲に対して数値をランク付けする | 
| MINIFS | 基準で最小値を取得する | 
日付の関数
| 関数名 | 説明 | 
|---|
| YEAR | 日付から年を取得する | 
| MONTH | 日付から月を数値(1〜12)として取得する | 
| EOMONTH | 将来または過去のnか月の最終日を取得する | 
| DAY | 日付から数値(1-31)として日を取得する | 
| DATEDIF | 2つの日付の間の日、月、または年を取得 | 
| WEEKDAY | 曜日を数値で取得する | 
| WORKDAY | 将来または過去の日付n営業日を取得する | 
| DATE | 年、月、日で日付を作成する | 
| EDATE | シフト日nか月先または過去 | 
| TODAY | 現在の日付を取得する | 
| DATEVALUE | テキスト形式の日付を有効な日付に変換 | 
| NOW | 現在の日付と時刻を取得する | 
| DAYS | 日付間の日数を取得 | 
| NETWORKDAYS | 2つの日付の間の稼働日数を取得 | 
| WEEKNUM | 特定の日付の週番号を取得 | 
| WORKDAY.INTL | 将来または過去の日付n営業日を取得 | 
| YEARFRAC | 2つの日付の間の1年の端数を取得 | 
| DAYS360 | 360日の年の2つの日付の間の日を取得 | 
| NETWORKDAYS.INTL | 2つの日付の間の就業日を取得 | 
| NETWORKDAYS.INTL | 2つの日付の間の就業日を取得 | 
| ISOWEEKNUM | 特定の日付のISO週番号を取得 | 
文字列の操作
| 関数名 | 説明 | 
|---|
| UNICODE | Unicode文字から数値を取得する | 
| UNICHAR | Unicode文字を数字で取得する | 
| NUMBERVALUE | カスタムセパレータを使用してテキストを数値に変換する | 
| LOWER | テキストを小文字に変換する | 
| DOLLARFR | 価格を分数表記に変換する | 
| MID | 対象文字列から一部テキストを抽出 | 
| REPLACE | 場所に基づいてテキストを置き換える | 
| REPT | 指定されたとおりにテキストを繰り返す | 
| SUBSTITUTE | コンテンツに基づいてテキストを置き換える | 
| PROPER | 各単語の最初の文字を大文字にする | 
| TEXT | 数値を数値形式のテキストに変換する | 
| RIGHT | 文字列の右側からテキストを抽出 | 
| TEXTJOIN | テキスト値を区切り文字で結合する | 
| TRIM | テキストから余分なスペースを削除する | 
| SEARCH | 文字列内のテキストの場所を取得 | 
| ASC | 全角文字を半角文字に変換 | 
| UPPER | テキストを大文字に変換する | 
| FIND | 文字列内のテキストの場所を取得する | 
| CHAR | 数字から文字を取得する | 
| CLEAN | 印刷できない文字をテキストから削除する | 
| JIS | 文字列内の半角を全角に変換 | 
| CODE | キャラクターのコードを取得する | 
| CONCATENATE | テキストを結合する | 
| LEFT | 文字列の左側からテキストを抽出 | 
| CONCAT | 区切り文字なしでテキスト値を結合する | 
| LEN | テキストの長さを取得する | 
| DOLLAR | 数値を通貨形式のテキストに変換する | 
| LENB | 文字列のバイト数を返す | 
| DOLLARDE | ドルの価格を小数から小数に変換する | 
論理関数
財務関数
| 関数名 | 説明 | 
|---|
| PMT | ローンの定期的な支払いを取得 | 
| IRR | 内部収益率を計算する | 
| NPV | 正味現在価値を計算する | 
| FV | 投資の将来価値を得る | 
| PV | 投資の現在価値を取得する | 
| PPMT | 指定された期間に元金を受け取る | 
| DB | 定率法により減価償却費を返す | 
| RATE | 年金の期間ごとの金利を取得 | 
| XIRR | 不規則なキャッシュフローの内部収益率を計算する | 
| NPER | ローンまたは投資の期間数を取得 | 
| ACCRINT | 定期的に未収利息を取得する | 
| CUMIPMT | ローンで支払われる累積利息を取得 | 
| IPMT | 指定した期の返済額のうち、金利相当分を求める | 
| ISPMT | 特定の期間に利息を支払う | 
| PRICE | 額面100ドルあたりの価格を取得-定期的な利息 | 
| RRI | 成長のための同等の金利を取得 | 
| SLN | 定額法を使用して、資産の 1 期あたりの減価償却費を返す | 
| XNPV | 不規則なキャッシュフローの正味現在価値を計算する | 
| ACCRINTM | 満期時に未収利息を取得する | 
| AMORDEGRC | 会計期間係数の減価償却 | 
| COUPDAYBS | クーポン期間から決済日までの日数を取得 | 
| COUPDAYS | 決済日を含むクーポン期間の日数を取得 | 
| COUPDAYSNC | 決済日から次のクーポン日までの日数を取得 | 
| COUPNCD | 決済日後の次のクーポン日付を取得 | 
| COUPNUM | 支払われるクーポンの数を取得 | 
| COUPPCD | 決済日の前に前のクーポン日付を取得する | 
| CUMPRINC | ローンで累積元本を支払う | 
| DDB | 指定した期間における資産の減価償却費を返す | 
| DISC | 証券の割引率を取得する | 
| DURATION | 定期的な利息で年間デュレーションを取得する | 
| EFFECT | 実効年利を取得する | 
| FVSCHEDULE | 主要な複利の将来価値を取得する | 
| MDURATION | 額面価格を $100 と仮定して、証券に対する修正マコーレーデュレーションを返す | 
| MIRR | 修正された内部収益率を計算する | 
| NOMINAL | 名目年利を取得する | 
| ODDFPRICE | $ 100奇数の最初の期間あたりの価格を取得 | 
| ODDFYIELD | 奇数の最初の期間で利回りのセキュリティを取得 | 
| ODDLPRICE | 奇数の最後の期間で額面$ 100あたりの価格を取得 | 
| ODDLYIELD | 奇数の最後の期間でセキュリティの利回りを取得 | 
| PDURATION | 与えられた値に到達するために必要な期間を取得 | 
| PRICEDISC | 100ドルの割引証券あたりの価格を取得 | 
| PRICEMAT | 満期時に100ドルの利息あたりの価格を取得 | 
| RECEIVED | 満期時に受け取った金額を取得する | 
| SYD | 級数法を使用して、特定の期における減価償却費を返す | 
| TBILLEQ | 財務省短期証券の債券相当利回りを取得する | 
| TBILLPRICE | 100ドルの財務省短期証券あたりの価格を取得 | 
| TBILLYIELD | 財務省短期証券の利回りを取得する | 
| VDB | 減価償却-二重減少変数 | 
| YIELD | 定期的な利息を支払うセキュリティの利回りを取得 | 
| YIELDDISC | 割引証券の年利を取得する | 
| YIELDMAT | 満期時に担保権の年利を取得 | 
エンジニアリング関数
三角関数・数学
| 関数名 | 説明 | 
|---|
| RAND | 0から1までの乱数を取得 | 
| ABS | 数値の絶対値を取得 | 
| SQRT | 数値の正の平方根を返す | 
| TAN | 角度の接線を取得 | 
| VALUE | テキストを数値に変換する | 
| SEC | 角度の割線を取得 | 
| RANDBETWEEN | 2つの値の間のランダムな整数を取得 | 
| LN | 数の自然対数を取得 | 
| PRODUCT | 提供された番号の積を取得 | 
| RADIANS | 角度をラジアンに変換 | 
| COT | 角度の余接を取得 | 
| EXP | 数値の累乗で累乗されたeの値を見つける | 
| LOG | 数の対数を取得 | 
| POWER | 数値を累乗する | 
| AGGREGATE | 集計計算を返す | 
| ACOS | 値の逆余弦をラジアンで取得 | 
| CSC | 角度の余割を取得 | 
| COS | ラジアンで提供される角度のコサインを取得 | 
| SIGN | 数字のサインを取得 | 
| SIN | ラジアンで提供される角度の正弦を取得 | 
| COMBIN | 繰り返しなしで組み合わせの数を取得する | 
| DEGREES | ラジアンを度に変換 | 
| LOG10 | 数値の10を底とする対数を取得 | 
| PI() | πの値を取得 | 
| ASIN | 値の逆正弦をラジアンで返す | 
| ATAN | 数の逆三角関数を取得 | 
| ATAN2 | x座標とy座標からアークタンジェントを取得 | 
| ARABIC | ローマ数字をアラビア数字に変換する | 
| BASE | 数値を別の底に変換する | 
| COMBINA | 繰り返しのある組み合わせの数を取得する | 
| FACT | 数の階乗を見つける | 
| PERMUT | 繰り返しなしで順列の数を取得する | 
| PERMUTATIONA | 繰り返しで順列の数を取得する | 
| ROMAN | 数字をローマ数字に変換 | 
| COSH | 数の双曲線余弦を取得 | 
| SINH | 数の双曲線正弦を取得 | 
情報関数
| 関数名 | 説明 | 
|---|
| CELL | セルに関する情報を取得する | 
| TYPE | セル内の値のタイプを取得 | 
| SHEET | シートインデックス番号を取得する | 
| INFO | 現在の環境に関する情報を取得する | 
| SHEETS | 参照のシート数を取得する | 
| T | テキスト値のみをフィルタリングする | 
| MDETERM | 指定された配列の行列式を取得 | 
| SUMSQ | 提供された値の2乗の合計を取得 | 
| ISFORMULA | セルに数式が含まれているかどうかをテスト | 
| DECIMAL | 英数字を10進数に変換 | 
| FACTDOUBLE | 数の二重階乗を取得 | 
| GCD | 2つ以上の数の最大公約数を取得 | 
| LCM | 最小公倍数または2つ以上の数値を取得する | 
| MINVERSE | 配列の逆行列を取得 | 
| SUMX2MY2 | 2つの配列の二乗の差の合計 | 
| SUMX2PY2 | 2つの配列の平方和を取得 | 
| SUMXMY2 | 2つの配列の差の2乗の合計 | 
| ERROR.TYPE | エラー値の種類を数値で返す | 
統計関数
| 関数名 | 説明 | 
|---|
| PERCENTILE | kパーセンタイルを取得 | 
| PERCENTILE.EXC | kパーセンタイルを取得 | 
| PERCENTILE.INC | kパーセンタイルを取得 | 
| PERCENTRANK | パーセンタイルランクを取得する | 
| PERCENTRANK.EXC | パーセンタイルランクを取得、排他的 | 
| PERCENTRANK.INC | パーセンタイルランクを取得する | 
| QUARTILE | データセットの四分位数を取得 | 
| QUARTILE.EXC | データセットの四分位数を取得 | 
| QUARTILE.INC | データセットの四分位数を取得 | 
動的配列
| 関数名 | 説明 | 
|---|
| LAMBDA | カスタム関数を作成する | 
| SINGLE | 暗黙の共通部分で単一の値を取得する |