※本記事にはアフィリエイト広告が含まれています。

「Excelで使える関数が多すぎてどれを覚えればいいかわからない」という方のために、仕事で本当によく使うExcel関数を50個厳選して一覧化しました。コピペしてすぐ使えるよう、書式と実例をセットで解説します。


Excel関数カテゴリ別一覧

カテゴリ1:検索・参照系関数(必須中の必須)

ビジネスで最もよく使われるカテゴリです。

VLOOKUP(縦方向の検索)

=VLOOKUP(検索値, 範囲, 列番号, 検索方法)

例: 社員番号から氏名を取得

=VLOOKUP(A2, 社員マスタ!A:D, 2, FALSE)

使用頻度:★★★★★ 最重要関数。まずこれをマスターしましょう。

XLOOKUP(VLOOKUPの進化版 ※Excel 2019以降)

=XLOOKUP(検索値, 検索範囲, 返す範囲, 見つからない場合)

例:

=XLOOKUP(A2, 社員マスタ!A:A, 社員マスタ!B:B, "該当なし")

VLOOKUPより柔軟で、左方向の検索もできます。

INDEX + MATCH(最強の組み合わせ)

=INDEX(返す範囲, MATCH(検索値, 検索範囲, 0))

例: 商品名から価格を取得

=INDEX(B:B, MATCH(D2, A:A, 0))

VLOOKUPが使えない状況や複雑な参照に使います。

HLOOKUP(横方向の検索)

=HLOOKUP(検索値, 範囲, 行番号, 検索方法)

横並びのデータから検索する場合に使用。


カテゴリ2:条件判定・分岐系関数

IF(条件分岐の基本)

=IF(条件, 真の場合, 偽の場合)

例: 60点以上を「合格」、未満を「不合格」

=IF(B2>=60, "合格", "不合格")

IFS(複数条件の分岐)

=IFS(条件1, 値1, 条件2, 値2, ...)

例: 成績をランク分け

=IFS(B2>=90,"A", B2>=70,"B", B2>=60,"C", TRUE,"D")

ネストしたIFよりずっと読みやすくなります。

IF + AND / OR の組み合わせ

=IF(AND(B2>=60, C2>=80), "合格", "不合格")
=IF(OR(B2>=90, C2>=90), "優秀", "普通")

IFERROR(エラー時の代替値)

=IFERROR(数式, エラー時の値)

例:

=IFERROR(VLOOKUP(A2, マスタ!A:B, 2, FALSE), "データなし")

#N/Aや#DIV/0!などのエラーを非表示にしたいときに必須。


カテゴリ3:集計・合計系関数

SUM(合計)

=SUM(A1:A100)
=SUM(A1,B1,C1)

SUMIF(条件付き合計)

=SUMIF(条件範囲, 条件, 合計範囲)

例: 部署が「営業部」の売上合計

=SUMIF(B:B, "営業部", C:C)

SUMIFS(複数条件の合計)

=SUMIFS(合計範囲, 条件範囲1, 条件1, 条件範囲2, 条件2)

例: 2026年1月の営業部売上合計

=SUMIFS(C:C, B:B, "営業部", D:D, "2026/1")

SUBTOTAL(フィルター後の集計)

=SUBTOTAL(9, A1:A100)  ※9=SUM

フィルターで絞り込んだデータだけを合計できます。通常のSUMはフィルター非表示行も合計してしまうため要注意。


カテゴリ4:カウント系関数

COUNT(数値のカウント)

=COUNT(A1:A100)

COUNTA(空白以外のカウント)

=COUNTA(A1:A100)

文字列も含めてカウントしたい場合はCOUNTA。

COUNTIF(条件付きカウント)

=COUNTIF(範囲, 条件)

例: 「合格」の数をカウント

=COUNTIF(B:B, "合格")

COUNTIFS(複数条件のカウント)

=COUNTIFS(範囲1, 条件1, 範囲2, 条件2)

例: 営業部で売上100万以上の件数

=COUNTIFS(B:B, "営業部", C:C, ">=1000000")

カテゴリ5:文字列操作系関数

LEFT / RIGHT / MID(文字列の切り出し)

=LEFT(A1, 3)       ※左から3文字
=RIGHT(A1, 4)      ※右から4文字
=MID(A1, 3, 5)     ※3文字目から5文字

例: 郵便番号の上3桁を取得

=LEFT(A2, 3)

LEN(文字数カウント)

=LEN(A1)

FIND / SEARCH(文字列の位置検索)

=FIND("@", A1)   ※大文字小文字区別あり
=SEARCH("@", A1) ※区別なし

メールアドレスからドメインを抽出するときなどに使います。

SUBSTITUTE(文字列置換)

=SUBSTITUTE(A1, "旧文字", "新文字")

例: スペースをすべて削除

=SUBSTITUTE(A1, " ", "")

TRIM(前後のスペース削除)

=TRIM(A1)

外部データ取り込み時のスペース問題を解決します。

CONCAT / TEXTJOIN(文字列の結合)

=CONCAT(A1, " ", B1)
=TEXTJOIN(", ", TRUE, A1:A10)

TEXTJOINは区切り文字を指定して範囲内の文字列をまとめて結合できます。

TEXT(数値を文字列に変換)

=TEXT(A1, "yyyy/mm/dd")
=TEXT(B1, "#,##0")

日付や数値を指定フォーマットで文字列化する際に必須。


カテゴリ6:日付・時刻系関数

TODAY / NOW(現在の日付・時刻)

=TODAY()   ※今日の日付
=NOW()     ※現在の日時

YEAR / MONTH / DAY(年月日の抽出)

=YEAR(A1)
=MONTH(A1)
=DAY(A1)

DATEDIF(日数・月数・年数の計算)

=DATEDIF(開始日, 終了日, "D")  ※日数
=DATEDIF(開始日, 終了日, "M")  ※月数
=DATEDIF(開始日, 終了日, "Y")  ※年数

例: 入社日から勤続年数を計算

=DATEDIF(B2, TODAY(), "Y")

NETWORKDAYS(営業日数の計算)

=NETWORKDAYS(開始日, 終了日, 祝日リスト)

土日・祝日を除いた営業日数を計算します。

EOMONTH(月末日の取得)

=EOMONTH(A1, 0)   ※A1の月の月末
=EOMONTH(A1, 1)   ※翌月末

カテゴリ7:統計・数学系関数

AVERAGE(平均)

=AVERAGE(A1:A100)

AVERAGEIF(条件付き平均)

=AVERAGEIF(範囲, 条件, 平均範囲)

MAX / MIN(最大値・最小値)

=MAX(A1:A100)
=MIN(A1:A100)

LARGE / SMALL(上位・下位N番目の値)

=LARGE(A1:A100, 3)  ※3番目に大きい値
=SMALL(A1:A100, 2)  ※2番目に小さい値

RANK(順位付け)

=RANK(A2, A:A, 0)  ※0=降順

ROUND / ROUNDUP / ROUNDDOWN(四捨五入・切り上げ・切り捨て)

=ROUND(A1, 2)      ※小数点2桁で四捨五入
=ROUNDUP(A1, 0)    ※整数に切り上げ
=ROUNDDOWN(A1, 0)  ※整数に切り捨て

カテゴリ8:便利な新関数(Excel 365・2021以降)

FILTER(条件でデータを抽出)

=FILTER(配列, 条件, 空の場合)

例: 売上が100万以上の行を抽出

=FILTER(A2:D100, C2:C100>=1000000, "該当なし")

SORT(データを並び替え)

=SORT(配列, 並び替え列, 順序)

UNIQUE(重複を除いてリスト化)

=UNIQUE(A1:A100)

SEQUENCE(連番を自動生成)

=SEQUENCE(10)        ※1〜10
=SEQUENCE(5, 3)      ※5行3列の連番

覚えておくべき関数 優先度ランキング

優先度関数理由
★★★★★VLOOKUP / XLOOKUP最も使用頻度が高い
★★★★★IF / IFS条件分岐は必須
★★★★★SUMIF / SUMIFS集計作業に必須
★★★★★COUNTIF / COUNTIFSデータ集計に必須
★★★★★IFERRORエラー対策に必須
★★★★☆INDEX + MATCHVLOOKUP の上位互換
★★★★☆TRIM / SUBSTITUTEデータクレンジングに重要
★★★★☆TEXT日付・数値の書式変換
★★★☆☆DATEDIF日数計算でよく使う
★★★☆☆FILTER / UNIQUE365ユーザーなら必須

よくある失敗と対処法

失敗1:VLOOKUPで#N/Aが出る

  • 検索値に余分なスペースが入っている → TRIMで解決
  • 検索値のデータ型が違う(数値vs文字列)→ VALUE()またはTEXT()で変換

失敗2:SUMIFが0になる

  • 条件の記述ミス。文字列条件は"(ダブルクォーテーション)で囲む
  • 合計範囲がズレている → 範囲の確認を

失敗3:日付が数値として表示される

  • セルの書式設定が「数値」になっている → 「日付」に変更
  • TEXT関数で書式を指定する

Excelスキルを強みに仕事の幅を広げる ExcelやデータスキルはOA事務・営業・経営企画・会計など多くの職種で求められる基本スキルです。スキルアップを機に求人市場を確認してみましょう。dodaで求人を探す

まとめ

Excelの関数は500種類以上ありますが、実務で使うのは30〜50種類程度です。まずはこの記事の優先度★★★★★の5関数から完全マスターして、徐々に範囲を広げていきましょう。


関連ツール

月収から理想の支出配分を計算 → 家計簿シミュレーター 年収から手取りを計算 → 手取り計算シミュレーター

関連記事


Excel業務効率化テンプレートをBOOTHで配布中

よく使う関数をあらかじめ組み込んだ業務用ExcelテンプレートをBOOTHで販売・配布しています。集計・分析・管理に即使えるテンプレートで、Excel作業時間を大幅に削減できます。

Productivity Works BOOTHストアはこちら

本記事にはアフィリエイトリンクが含まれています。読者の皆様に追加費用は発生しません。