業務でよく使うExcel関数20選+自動化に効く組み合わせ|関数一覧で時短を始める
Excelには400以上の関数がありますが、業務で本当によく使うのはほんの一部です。集計・検索・条件分岐・文字列処理・日付計算——この5領域の代表的な関数を押さえるだけで、毎日の手作業の多くは自動化できます。
この記事では、業務でよく使うExcel関数を20個、カテゴリ別の一覧表で整理しました。さらに、単体ではなく「組み合わせて使う」ことで効率化が一気に進くパターンや、関数では限界が来るケースと次の一手(マクロ化・外注)まで、初〜中級者向けにまとめます。
よく使うExcel関数20選【カテゴリ別一覧】
まずは全体像です。関数名と用途をカテゴリ別に並べました。「これは何のための関数だっけ?」と迷ったときの逆引きとしても使えます。
集計の関数(合計・件数)
| 関数名 | 用途 |
|---|---|
SUM | 指定した範囲の数値を合計する。最も基本の集計関数。 |
SUMIF | 1つの条件に一致する行だけを合計する(例: 「商品Aの売上だけ」)。 |
SUMIFS | 複数の条件をすべて満たす行を合計する(例: 「4月かつ商品A」)。 |
COUNTIF | 条件に一致するセルの個数を数える(例: 「合格」の件数)。 |
SUBTOTAL | フィルタで絞り込んだ表示中の行だけを合計・カウントする。 |
検索・参照の関数(別表から値を引く)
| 関数名 | 用途 |
|---|---|
VLOOKUP | 表の左端の列をキーに検索し、同じ行の別列の値を取り出す。 |
XLOOKUP | VLOOKUPの後継。左右どちらの方向にも検索でき、エラー時の指定もできる新しい関数(対応バージョンが必要)。 |
INDEX | 行番号・列番号を指定して、表の中の特定セルの値を取り出す。 |
MATCH | 検索値が範囲の中で何番目にあるかを返す。INDEXと組み合わせて使う。 |
条件分岐の関数(場合分け・エラー処理)
| 関数名 | 用途 |
|---|---|
IF | 条件が真か偽かで、返す値を切り替える。場合分けの基本。 |
IFS | 複数の条件を順番に判定する。IFを何重にもネストせず書ける(対応バージョンが必要)。 |
IFERROR | 数式がエラーになったとき、代わりに表示する値を指定する。 |
文字列処理の関数(抜き出し・置換・整形)
| 関数名 | 用途 |
|---|---|
LEFT | 文字列の左端から、指定した文字数を取り出す。 |
RIGHT | 文字列の右端から、指定した文字数を取り出す。 |
MID | 文字列の指定した位置から、指定した文字数を取り出す。 |
TEXT | 数値や日付を、指定した書式の文字列に変換する(例: 日付を「2026年6月」表記に)。 |
SUBSTITUTE | 文字列内の特定の文字を、別の文字に置き換える。 |
日付・その他の関数
| 関数名 | 用途 |
|---|---|
TODAY | 今日の日付を返す。期限管理や経過日数の計算の起点に使う。 |
DATEDIF | 2つの日付の間の年数・月数・日数を求める(勤続年数や年齢の計算など)。 |
EOMONTH | 指定した月の月末日を返す。請求書の締め日計算などに便利。 |
ROUND | 数値を指定した桁数で四捨五入する(消費税計算などの端数処理)。 |
UNIQUE | 範囲から重複を除いた一意の値だけを取り出す(対応バージョンが必要)。 |
以上が、業務でよく使うExcel関数20選です。まずはこの一覧を「使える道具箱」として頭に入れておけば十分です。次は、これらを組み合わせて効率を一段引き上げる使い方を見ていきましょう。
自動化・効率化に効く関数の組み合わせ例
関数は単体でも便利ですが、業務で本当に時短になるのは「組み合わせて使う」ときです。よく使う実践的なパターンを紹介します。
1. VLOOKUP + IFERROR|エラーを消してきれいに表示する
VLOOKUPは検索値が見つからないと #N/A エラーを表示します。これを IFERROR で包むと、エラーの代わりに空白や「該当なし」を表示でき、表が見やすくなります。
- 書き方:
=IFERROR(VLOOKUP(A2,商品表,2,FALSE),"該当なし") - 効果: 未登録コードがあっても表が崩れず、そのまま印刷・共有できる。
2. SUMIFS + 複数条件|集計表を自動更新する
SUMIFSは「期間×部門×商品」のように複数条件での合計が得意です。条件セルを参照する形にしておけば、月やカテゴリを切り替えるだけで集計が自動で更新される「ミニ集計ダッシュボード」が作れます。
- 書き方:
=SUMIFS(売上,日付,">="&開始日,日付,"<="&終了日,商品,選択商品) - 効果: 毎月手で範囲を選び直す作業が不要になり、ミスも減る。
3. INDEX + MATCH|VLOOKUPの弱点を補う検索
VLOOKUPは「検索キーが表の左端」でないと使えませんが、INDEXとMATCHの組み合わせなら、キーの位置に関係なく検索できます。列の挿入にも強く、大きな表でも壊れにくいのが利点です。
- 書き方:
=INDEX(取り出したい列,MATCH(検索値,検索する列,0)) - 効果: 表のレイアウト変更に強く、左方向への検索もできる。
4. IF + TODAY + DATEDIF|期限・ステータスを自動判定
日付系の関数を組み合わせると、「期限切れ」「あと◯日」といったステータス列を自動で表示できます。納期管理や契約更新のリマインドに役立ちます。
- 書き方:
=IF(期限<TODAY(),"期限切れ","残り"&DATEDIF(TODAY(),期限,"d")&"日") - 効果: 一覧を開くだけで、対応が必要な行がひと目で分かる。
5. TEXT + 文字列結合|帳票の表記をきれいに揃える
TEXT関数で数値や日付を書式付き文字列に変換し、ほかの文字とつなげると、請求書や報告書の定型文を自動生成できます。
- 書き方:
="請求月: "&TEXT(請求日,"yyyy年m月") - 効果: 月が変わっても表記ゆれが起きず、手入力の手間が消える。
こうした組み合わせの考え方は、転記の自動化の記事とあわせて読むと、自分の業務に当てはめやすくなります。
関数では限界が来るケースと、次の一手
関数は強力ですが、万能ではありません。次のような場面では、関数だけで頑張るより別の手段に切り替えたほうが早く、安全です。
- 複数ファイルをまたぐ処理: 毎月届く何十個ものファイルを開いて1つにまとめる、といった作業は関数では現実的に組めません。
- 同じ操作のくり返し: 「ファイルを開く→整形→保存」を何度もくり返す操作は、関数では自動化できず、結局は手作業が残ります。
- 数式が複雑になりすぎる: ネストが深くなった数式は、本人でも後から読めず、修正もできない「ブラックボックス」になりがちです。
- 外部データとの連携: Web上のデータや別システムのCSVを取り込む処理は、関数の守備範囲を超えます。
マクロ化・外注を検討する目安
次のいずれかに当てはまるなら、関数からマクロ(VBA)やPythonへのステップアップ、または外注を検討するタイミングです。
- 毎日・毎月くり返す定型作業に、合計で月数時間以上を取られている
- 関数だけでは組めず、結局は手作業のコピペが残っている
- 作った数式が複雑すぎて、自分でも改修できなくなっている
- 学習に時間をかけるより、確実に動くものを早く手に入れたい
関数とマクロのどちらが向くか、VBAとPythonでどう違うかは、VBAとPythonどっちの記事で詳しく比較しています。実際に「60分→数十秒」へ短縮した事例は対応事例でご覧いただけます。
外注する場合の費用相場
「関数では足りないが、自分で組む時間もない」という場合は、外注も選択肢です。当サービスの料金目安は次のとおりです。
| 内容 | 料金目安 |
|---|---|
| 簡易なExcel関数・数式の作成 | 500円〜 |
| Web連携・自動化補助 | 2,500円〜 |
| VBA・Pythonによる業務効率化ツール | 5,000円〜 |
正式な料金は内容確認後にお見積もりします。詳しくは料金表をご覧ください。見積もりは無料なので、「この作業は関数でいける?それとも自動化すべき?」という相談だけでも歓迎です。
まとめ
業務でよく使うExcel関数は、集計・検索・条件・文字列・日付の5領域に整理できます。まずは今回の20選を道具箱として押さえ、VLOOKUP+IFERRORやSUMIFSの複数条件、INDEX+MATCHといった組み合わせで一段上の効率化を狙いましょう。一方で、複数ファイルの集約やくり返し操作など関数では限界が来る作業は、マクロ化や外注に切り替えるのが近道です。「自分のこの作業はどこまで関数でいける?」と迷ったら、お気軽にご相談ください。内容に合わせて最適な方法をご提案します。