【Excel】カテゴリ別関数一覧

2025年版実務で役立つExcel新機能・新関数

2021年以降を中心にExcelに追加された機能・関数の中で特に実務に役立つものについて解説しています。基本的な使い方や他の機能・関数と組み合わせた応用テクニックも紹介しています。

コンサル流実務で役立つExcelテクニック

コンサルタントとして様々なプロジェクトに従事してきた著者が、実務において実際に活用したExcelのテクニックを紹介します。著者自身が「あれ?どうすればいいんだろう」と悩んだ部分を中心にピックアップしています。


Excelの関数をカテゴリ別に整理しています。ご利用されているExcelのバージョンによっては使用できない場合もあるので、ご了承ください。

順次更新予定です。

数学/三角関数(計算と数値処理)

関数役割関連記事
SUM引数を合計する。数式の入力に関するショートカット
AVERAGE引数の平均値を返す。数式の入力に関するショートカット
ROUND数値を指定された桁数に丸める。
MOD除算の剰余を返す。ランダムにチーム分け
SIN指定された角度のサインを返す。
COS指定された角度のコサインを返す。
TAN指定された角度のタンジェントを返す。
LOG指定された底に対する数値の対数を返す。

日付と時刻関数(日付と時間処理)

関数役割関連記事
TODAY現在の日付を取得する。日付/時刻の入力
NOW現在の日付と時刻を取得する。日付/時刻の入力
DATE年、月、日を指定して日付を作成する。月間スケジュール表の作成
TIME時間、分、秒を指定して有効な時刻を作成する。タイムスケジュールの作成
DATEDIF2 つの日付の間の日数、月数、または年数を取得する。年齢・勤続年数の計算
加入期間に応じたランク分け
NETWORKDAYS2 つの日付の間の稼働日数を取得する。土曜日と日曜日を週末(非稼働日)として扱う。
NETWORKDAYS.INTL2 つの日付の間の稼働日数を取得する。週末(非稼働日)を自由に設定できる営業日数を計算
WBSのタスクの強調
YEAR日付から年を取得する。年・月・日の取得
年度・四半期の取得
MONTH日付から月 (1 ~ 12) を数値として取得する。年・月・日の取得
年度・四半期の取得
DAY日付から日 (1 ~ 31) を数値として取得する。年・月・日の取得

統計関数(データ分析)

関数役割関連記事
AVERAGE引数の平均値を返す。数式の入力に関するショートカット
AVERAGEIF指定された条件を満たす範囲内のすべてのセルの平均値 を返す。条件に合致するデータの平均の算出
~IF関数で「~以上」「~以下」を指定
MEDIAN指定された数値の中央値を返す。
MODE.SNGLデータセットの中で最も頻繁に出現する値を返す。
STDEV.S標本に基づいて標準偏差を推定する。
VAR.S標本に基づいて分散を推定する。
MAX引数リストに含まれる最大値を返す。数式の入力に関するショートカット
MIN引数リストに含まれる最小値を返す。数式の入力に関するショートカット
LARGEデータ セットの中で○番目に大きい値を返す。〇番目に大きい、小さい値を探す
SMALLデータ セットの中で○番目に小さい値を返す。〇番目に大きい、小さい値を探す
COUNT引数リストに含まれる数値の個数を数える。数式の入力に関するショートカット
様々な条件で数を数える
COUNTIF指定された条件を満たす範囲内のセルの数を数える。~IF関数で「~以上」「~以下」を指定
複数条件かつ2軸でカウント

ルックアップ/参照関数(データ検索)

関数役割関連記事
VLOOKUP配列の最初の列で値を検索し、行を横切って指定されたセルの値を返す。VLOOKUP関数、HLOOKUP関数、XLOOKUP関数の違いと使い分け
列番号を表の見出しの名前を使って指定
複数の列のデータを一気に取得する方法
20歳代、30歳代、40歳代というようにグループ分け
検索値が重複する場合、重複があることを知らせる
複数のシートからデータを検索
複数条件で検索
HLOOKUP配列の最上行で値を検索し、指定されたセルの値を返す。VLOOKUP関数、HLOOKUP関数、XLOOKUP関数の違いと使い分け
XLOOKUP範囲または配列を検索し、最初に見つかった一致に対応する項目を返す。VLOOKUP関数、HLOOKUP関数、XLOOKUP関数の違いと使い分け
INDEXインデックスを使用して、参照または配列から値を選択する。複数条件で検索
シフト表を一覧化
MATCH参照または配列で値を検索する。複数条件で検索
シフト表を一覧化
列番号を表の見出しの名前を使って指定
階層型のドロップダウンリスト
XMATCH配列またはセル範囲内の項目の相対的な位置を返す。独自の順番で並べ替える方法
OFFSET指定された参照からオフセットされた参照を返す。階層型のドロップダウンリスト
常に最新の5日間のデータをグラフに表示
追加した項目を自動的にドロップダウンリストに反映

テキスト関数(文字列操作)

関数役割関連記事
CONCATENATE複数のテキスト項目を 1 つのテキスト項目に結合する。
CONCAT複数のテキスト項目を 1 つのテキスト項目に結合する。多数の文字列を接続する
LEFTテキスト文字列の左端から指定された文字数を返す。特定の文字の前後で分割
文字列から数字だけを抽出
RIGHTテキスト文字列の右端から指定された文字数を返す。特定の文字の前後で分割
文字列から数字だけを抽出
MIDテキスト文字列の指定された位置から指定された文字数を返す。シート名をワークシートの表題のセルに表示
様々な形式の日付の表記を統一
SUBSTITUTEテキスト文字列内の任意の文字列を新しい文字列に置き換える。条件に該当する文字列を置換
データの形式をそろえる
TRIMテキストからスペースを削除する。データの形式をそろえる
TEXTJOIN複数の範囲や文字列のテキストを結合する。複数の文字列を効率的に接続
TEXTSPLIT文字列を指定された区切り文字で分割する。記号などで区切られた文字列を効率的に分割
日付から年・月・日を取得

論理関数(条件分岐)

関数役割関連記事
IF実行する論理テストを指定する。
ANDすべての引数が TRUE の場合に TRUE を返す。数式を使用して条件付き書式を設定
ORいずれかの引数が TRUE の場合に TRUE を返す。数式を使用して条件付き書式を設定
NOT引数の論理を反転する。数式が入力されているセルをハイライト
IFERROR数式がエラーと評価された場合に指定した値を返す。
IFS1 つ以上の条件が満たされているかどうかを確認し、最初の TRUE 条件に対応する値を返す。加入期間に応じたランク分け
SWITCH式を値の一覧と照合し、最初の合致する値に対応する結果を返す。条件に合致するデータを表示

情報関数(情報取得)

関数役割関連記事
ISBLANK値が空白の場合に TRUE を返す。
ISNUMBER値が数値の場合に TRUE を返す。
ISTEXT値がテキストの場合に TRUE を返す。
ISFORMULAセルに数式への参照がある場合に TRUE を返す。数式が入力されているセルをハイライト
ISERROR値が任意のエラー値の場合に TRUE を返す。
CELLセルの書式、場所、または内容に関する情報を返す。シート名をワークシートの表題のセルに表示
ERROR.TYPEエラーの種類に対応する数値を返す。

財務関数(財務計算)

関数役割
FV投資の将来価値を返す。
PV投資の現在価値を返す。
PMT投資期間ごとの支払額を返す。
RATE投資期間ごとの利率を返す。
NPER投資期間の数を返す。
IRR一連のキャッシュ フローに対する内部収益率を返す。

データベース関数(データベース処理)

関数役割
DAVERAGE選択されたデータベース エントリの平均値を返す。
DCOUNTデータベース内で数値を含むセルを数える。
DCOUNTAデータベース内で空白でないセルを数える。
DGET指定された条件に一致するデータベースから単一のレコードを抽出する。
DMAX選択されたデータベース エントリの最大値を返す。
DMIN選択されたデータベース エントリの最小値を返す。
DSUMデータベース内で条件に一致するレコードのフィールド列の数値を合計する。

エンジニアリング関数(技術計算)

関数役割
BIN2DEC2 進数を 10 進数に変換する。
BIN2HEX2 進数を 16 進数に変換する。
BIN2OCT2 進数を 8 進数に変換する。
COMPLEX実数部と虚数部を基に複素数を返す。
CONVERTある計測単位系から別の計測単位系へ数値を変換する。
DEC2BIN10 進数を 2 進数に変換する。
DEC2HEX10 進数を 16 進数に変換する。
DEC2OCT10 進数を 8 進数に変換する。

Web関数(Webデータ連携)

関数役割関連記事
ENCODEURLURL エンコードされた文字列を返す。ワンクリックでGoogleマップを開けるリンクの作成
FILTERXML指定された XPath を使用して、XML コンテンツから特定のデータを返す。
WEBSERVICEWeb サービスからデータを返す。

動的配列関数(高度な配列処理)

関数役割関連記事
ARRAYTOTEXT指定された範囲からテキスト値の配列を返す。
FILTER定義した条件に基づいてデータの範囲をフィルター処理する。カテゴリごとにランキング形式で並べ替える
条件に該当するデータを横並びにする
UNIQUE関数と他の関数の組み合わせによる整理・集計
SORT範囲または配列の内容を並べ替える。カテゴリごとにランキング形式で並べ替える
ランキング形式で並べ替える
データを追加・更新しても常にランキング順に並べる
SORTBYランキング形式で並べ替える
独自の順番で並べ替える方法
UNIQUEリストまたは範囲内の一意の値のリストを返す。重複のないリストを作成
UNIQUE関数と他の関数の組み合わせによる整理・集計

互換性関数(旧バージョン互換)

関数役割関連記事
BETADIST指定されたベータ分布に対するベータ累積分布関数の値を返す。
BETAINV指定されたベータ分布に対する累積ベータ分布関数の逆関数の値を返す。
BINOMDIST個々の項の二項分布の確率を返す。
CONCATENATE複数の文字列を 1 つの文字列に結合する。
FLOOR数値を 0 に近い方に切り捨てる。
FORECAST既存の値を使用して将来の値を計算または予測する。
MODEデータ セットの中で最も頻繁に出現する値を返す。
RANK数値のリストにおける数値の順位を返す。
STDEV標本に基づいて標準偏差を推定する。
VAR標本に基づいて分散を推定する。

ユーザー定義関数(カスタム関数)

2025年版実務で役立つExcel新機能・新関数

2021年以降を中心にExcelに追加された機能・関数の中で特に実務に役立つものについて解説しています。基本的な使い方や他の機能・関数と組み合わせた応用テクニックも紹介しています。

コンサル流実務で役立つExcelテクニック

コンサルタントとして様々なプロジェクトに従事してきた著者が、実務において実際に活用したExcelのテクニックを紹介します。著者自身が「あれ?どうすればいいんだろう」と悩んだ部分を中心にピックアップしています。


よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

Junyaと申します。本ブログではExcelなどビジネススキルを発信しています。
Youtubeで動画投稿もしていますので、是非フォローお願いします。

コメント

コメントする