Excel 関数の仕様と使い方の記事一覧

2023年6月11日

Excelは、データの分析や計算を行うための機能が豊富に備わったスプレッドシートソフトウェアです。Excelには、数多くの関数があり、これらの関数を使用することで、複雑な計算やデータの分析が簡単に行えます。以下は、Excelの関数の概要です。

  1. 数学/三角関数:数式を計算するための関数や三角関数が含まれます。
  2. 文字列関数:文字列を操作するための関数が含まれます。例えば、文字列の抽出、文字列の結合、大文字・小文字の変換などがあります。
  3. 日付関数:日付や時刻の計算を行うための関数が含まれます。例えば、日付の加算、差分の計算、時刻の計算、曜日の取得などがあります。
  4. 論理関数:論理式の評価によって、TRUEまたはFALSEを返す関数と論理式の評価によって結果を変える関数が含まれます。
  5. 統計関数:統計処理を行うための関数が含まれます。例えば、平均、中央値、分散、標準偏差などがあります。
  6. 参照関数:セルや範囲を参照するための関数が含まれます。例えば、CELL、INDEX、OFFSET、MATCHなどがあります。
  7. 情報関数:データの性質を調べるための関数が含まれます。例えば、ISNUMBER、ISTEXT、ISNONTEXT、TYPE、CELL、INFOなどがあります。
  8. データベース関数:データの抽出や集計を行うための関数が含まれます。例えば、DSUM、DAVERAGE、DCOUNT、DCOUNTA、DMAX、DMINなどがあります。

これらの関数を組み合わせることで、より高度な計算や分析が可能になります。また、Excelには多くの機能が備わっており、その中でも関数は最も重要な機能のひとつです。

以下、Excelの関数の仕様と使い方の記事一覧です。

関数な基本的な使い方

関数一覧

数学/三角

Englisi version.

主に計算するための関数や三角関数が含まれます。

複数の値やセルの集計を行う関数

関数重要度説明
SUM数値の合計を取得
SUMIF検索条件に一致するセルの値を合計
SUMIFS複数の条件に一致するセルの値を合計
SUMPRODUCT足し算と掛け算をまとめて行う
SUMSQ二乗した値の合計を取得
PRODUCT掛け算を行う
SUBTOTAL表示されている値のみ集計

値を操作する関数

関数重要度説明
ABS絶対値を取得
SIGN符合を取得
ARABICローマ数字を算用数字(インド・アラビア数字)に変換する
ROMAN数値(算用数字、インド・アラビア数字)をローマ数字に変換する
CEILING指定値の倍数で切り上げ
FLOOR指定値の倍数で切り捨て
INT小数を整数に変換
TRUNC数値の指定桁数以下を切り捨てる
GCD最大公約数を取得
LCM最小公倍数を取得
MOD割り算の結果の余りを取得
POWERべき乗の計算を行う
QUOTIENT割り算の結果の整数部を取得
RAND0以上1未満の少数をランダムで取得
RANDBETWEEN指定範囲内の数をランダムで取得
RANDARRAY指定範囲内のランダムな数を複数セルに取得
ROUND
ROUNDUP
ROUNDDOWN
数値の四捨五入/切り上げ/切り捨て

スピル関数

関数重要度説明
SEQUENCE連番を複数セルに自動作成

統計

Englisi version.

複数の値(セル範囲)の平均値

関数重要度説明
AVERAGE数値の平均を取得
AVERAGEA数値以外も含めた平均を取得
AVERAGEIF検索条件に一致するセルの値の平均
AVERAGEIFS複数の条件に一致するセルの値の平均
TRIMMEAN極端な数値(外れ値・異常値)を除去した平均を取得
HARMEAN調和平均を取得
GEOMEAN幾何平均(相乗平均)を取得

複数の値(セル範囲)の件数

関数重要度説明
COUNT数値の件数を取得
COUNTA空白以外の件数を取得
COUNTBLANK空白の件数を取得
COUNTIF検索条件に一致するセルの件数を取得
COUNTIFS複数の条件に一致するセルの件数を取得

複数の値(セル範囲)の最大値/最小値

関数重要度説明
MIN最小の数値を取得
MAX最大の数値を取得
MINA空白や論理値も含めて最小の値を取得
MAXA空白や論理値も含めて最大の値を取得
MINIFS複数の条件に一致するセルの中の最小値を取得
MAXIFS複数の条件に一致するセルの中の最大値を取得

複数の値(セル範囲)の中央値/最頻値/標準偏差/度数

関数重要度説明
MEDIAN中央値を取得
MODE.SNGL
MODE.MULT
最頻値(現れる頻度が最も高い数値)を取得
STDEV.P標準偏差を取得
FREQUENCY区間に含まれる数値の個数を取得し度数分布表を作成

複数の値(セル範囲)の順位

関数重要度説明
RANK.EQ
RANK.AVG
範囲内の順位を取得
LARGE
SMALL
順位に該当する数値を取得

文字列操作

Englisi version.

文字列を変更する関数

関数重要度説明
LEFT先頭からの文字数を指定して、文字列の一部を抽出。
MID抽出の開始位置と文字数を指定して、文字列の一部を抽出。
RIGHT末尾からの文字数を指定して、文字列の一部を抽出。
LEFTB先頭からのバイト数を指定して、文字列の一部を抽出。
MIDB抽出の開始位置とバイト数を指定して、文字列の一部を抽出。
RIGHTB末尾からのバイト数を指定して、文字列の一部を抽出。
SUBSTITUTE特定の文字列を置換
REPLACE指定した文字位置&文字数で指定の文字列を置換
TRIM単語間のスペースを1つ残して、単語間と前後の不要なスペースを削除
CLEAN印刷出来ない文字を削除する
CONCATENATE文字列を連結する(旧バージョン)
CONCAT文字列を連結する
TEXT数値・日付に表示形式コード(ユーザー定義書式)を適用した文字列を取得
VALUE文字列で入力された数値や日時を数値(日時のシリアル値)に変換
TEXTJOIN区切り文字を指定し文字列を連結
FIXED数値を指定桁数で四捨五入し、カンマ区切りの書式設定した文字列に変換
ASC全角文字を半角文字に変換
JIS半角文字を全角文字に変換
YEN数値を円(¥)形式の文字列に変換
DOLLAR数値をドル($)形式の文字列に変換
BAHTTEXT数値をバーツ(タイの通貨)形式の文字列に変換
NUMBERVALUE様々な言語圏の数字表記(小数点やカンマ)の文字列を数値に変換
REPT指定した文字列を指定回数繰り返した文字列を取得
UNICHAR数値に対応するUnicodeの文字を取得
UNICODE文字に対応するUnicode番号を取得
TEXTBEFORE指定文字までのテキストを取得
TEXTAFTER指定文字より後ろのテキストを取得
TEXTSPLIT指定文字を基準にテキストをセルに分割
PROPERアルファベットの文字列を先頭のみ大文字に変換
UPPERアルファベットの文字列を大文字に変換
LOWERアルファベットの文字列を小文字に変換

文字列から情報を取得する関数

関数重要度説明
FIND指定の文字列が何文字目にあるかを取得
FINDB指定の文字列が何バイト目にあるかを取得
SEARCH指定の文字列が何文字目にあるかを取得
LEN文字列の長さ(文字数)を取得
LENB文字列の長さ(バイト数)を取得
CODE文字の数値コードを取得
CHAR数値コードに対応する文字を取得
EXACT2つの文字列が同じかを比較

その他

関数重要度説明
ARRAYTOTEXT配列(セル範囲)をテキストに変換

日付/時刻

Englisi version.

日時を操作する関数

関数重要度説明
WORKDAY指定日数(営業日・稼働日)後の日付(シリアル値)を取得
EDATE指定月後の日付(シリアル値を月末日を考慮して取得

日時を取得する関数

関数重要度説明
DATE年、月、日を指定して日付(シリアル値)を取得
TIME時、分、秒を指定して時刻(シリアル値)を取得
TODAY当日の日付(シリアル値)を取得
NOW現在の日時(シリアル値)を取得
EOMONTH月末の日付(シリアル値)を取得
DATEVALUE文字列の日付をシリアル値に変換
TIMEVALUE文字列の時刻をシリアル値に変換

日時の一部分や付属情報を取得する関数

関数重要度説明
YEAR
MONTH
DAY
HOUR
MINUTE
SECOND
年月日時分秒を抽出
WEEKDAY日付に対応する曜日を取得
WEEKNUM
ISOWEEKNUM
日付がその年の中で何週目かを取得
YEARFRAC2つの日付の期間の1年間に占める割合を取得

複数の日付の差を算出する関数

関数重要度説明
DAYS2つの日付の間の日数を取得
NETWORKDAYS指定期間の日数(営業日・稼働日)を取得
DAYS3601年を360日(12か月×30日)として2つの日付の期間(日数)を取得

検索/行列

English version.

セル番地や値の検索に関わる関数です。

LOOKUP系関数。値からセルを検索

関数重要度説明
XLOOKUP検索値に一致するデータを検索
VLOOKUP検索値に一致する行の特定列の値を取得
HLOOKUP検索値に一致する列の特定行の値を取得

その他の検索関数

関数重要度説明
INDEX指定した範囲の行と列に対応する値を取得
MATCH検索値に対応するセルの相対的な位置を取得
OFFSET基準セルからの距離、高さと幅を指定してセルの内容を取得
INDIRECT文字列によるセル指定を行い値を取得

セルやセル範囲から情報を取得

関数重要度説明
ROW指定セルの行の位置を取得
COLUMN指定セルの列の位置を取得
ROWS指定セル範囲の行数を取得
COLUMNS指定セル範囲の列数を取得
ADDRESS行と列の番号を指定してセルのアドレスを取得
FORMULATEXT指定セルの数式を文字列で習得
AREAS指定セル範囲内の領域の数を取得

セルやセル範囲を操作

関数重要度説明
TRANSPOSE指定セル範囲の行・列を入れ替えたセル範囲を作成
HYPERLINKWebページやディスク上のファイルへジャンプするハイパーリンクを設定

スピル関数

関数重要度説明
FILTER条件に一致するデータ一覧を取得
UNIQUE指定セル範囲のデータ重複を削除
SORTセル範囲を指定列で並び替える
SORTBYセル範囲を複数の基準列を指定して並び替える

配列操作

関数重要度説明
DROP指定セル範囲から指定数の行・列を削除
TAKE指定セル範囲から指定数の行・列を取得
TOCOL指定セル範囲を1列に並べる
TOROW指定セル範囲を1行に並べる
EXPAND指定セル範囲を拡張
CHOOSEROWS指定セル範囲から指定位置の行を取得
CHOOSECOLS指定セル範囲から指定位置の列を取得
WRAPROWS1列または1行のセル範囲を、指定の行数で並び替える
WRAPCOLS1列または1行のセル範囲を、指定の列数で並び替える
VSTACK複数のセル範囲を行方向に結合
HSTACK複数のセル範囲を列方向に結合

論理

English version.

主に論理式の評価によって、TRUEまたはFALSEを返す関数と論理式の評価によって結果を変える関数が含まれます。

論理値(論理式の結果)によって値を変える関数

関数重要度説明
IF条件によって結果を変える
IFS複数の条件を指定し最初に合致する条件に対応する値を取得

論理値(論理式の結果)を操作する関数

関数重要度説明
AND論理積(かつ)の条件判定を行う。
OR論理和(または)の条件判定を行う。
XOR排他的論理和の条件判定を行う。
NOT否定の条件判定を行い、論理値を反転させる。

値によって結果を変える関数

関数重要度説明
IFERROR
IFNA
数式がエラーしている場合の値を設定する
CHOOSE1~254までに対応する値を表示
SWICTH指定値に一致する最初の結果を表示

カスタム関数を作成するLAMBDA関数と、そのヘルパー関数

関数重要度説明
LAMBDAカスタム関数を作成します。
MAP関数の対象範囲をセルで分割し個々の結果を取得します。
BYCOL関数の対象範囲を列で分割し、列ごとの集計結果を取得します。
BYROW関数の対象範囲を行で分割し、行ごとの集計結果を取得します。
MAKEARRAY任意の行数、列数の配列(セル範囲)を作成し、任意の数式で個々のセル値を設定します。
ISOMITTEDカスタム関数の引数が設定されているか省略されているかを判定します。カテゴリは情報関数に含まれます。
REDUCE任意の数式の累積計算を行い結果を取得します。
SCAN任意の数式の累積計算を行うセル範囲を作成します。

その他の論理関数

関数重要度説明
LET数式の結果に任意の名前を付ける

データベース

Englisi version.

主にデータの抽出や集計を行うための関数が含まれます。

関数重要度説明
DAVERAGE集計項目と検索条件を指定して平均値を取得
DCOUNT集計項目と検索条件を指定して数値の件数を取得
DCOUNTA集計項目と検索条件を指定して空白以外の件数を取得
DGET項目と検索条件を指定して値を取得
DMAX集計項目と検索条件を指定して最大値を取得
DMIN集計項目と検索条件を指定して最小値を取得
DPRODUCT集計項目と検索条件を指定して掛け算の結果を取得
DSUM集計項目と検索条件を指定して数値を合計

情報

English version.

主にセルのデータの性質を調べるための関数が含まれます。エラー判定以外の関数の利用頻度は少ないです。

関数重要度説明
ERROR.TYPE
ISERR
ISERROR
ISNA
セルのエラー判定を行います。
ISBLANK
ISFORMULA
ISREF
ISTEXT
ISNONTEXT
ISLOGICAL
ISNUMBER
ISODD
ISEVEN
セルのデータがどんな情報かの判定を行います。
CELLセルの様々な情報を取得
INFO動作環境についての情報を取得
ISOMITTEDカスタム関数の引数が設定されているか省略されているかを判定。LAMBDA関数のヘルパー関数です。
NAN/Aエラーを発生させる
PHONETIC指定セルのふりがなを表示します。
SHEET指定シートの番号を取得
SHEETSワークシートの枚数を取得
TYPEデータ型を取得

Web

English version.

ブラウザを使用せずにExcelからHTTP(S)アクセスを行う関数です。

Excelの役割を超えており、不安定な要素が多いため、利用頻度は低めです。

関数重要度説明
ENCODEURLURLエンコードした文字列に変換
FILTERXMLXMLにXPathを指定してデータを取得
IMAGEWeb上の画像をセル内に表示
WEBSERVICEURLを指定してデータを取得

Excelを効率的に習得したい方へ

当サイトの情報を電子書籍用に読み易く整理したコンテンツを

買い切り950円またはKindle Unlimited (読み放題) で提供中です。

Word-A4サイズ:1,400ページの情報量で

(実際のページ数はデバイスで変わります)

基本的な使い方、関数の解説(140種類)、

頻出テクニックと実用例(109種類)、

XLOOKUP関数、LET関数、シートビュー、LAMBDA関数、スピルなど便利な新機能を紹介。

体系的に学びたい方は是非ご検討ください。

アップデートなどの更新事項があれば随時反映しています。

なお購入後に最新版をダウンロードするには

Amazonへの問い合わせが必要です。

関連記事

初心者向け記事一覧

リンク