Excel関数チートシート:実務で本当によく使う40選一覧
日々の実務で活躍する主要なエクセル関数40選を1ページにまとめたチートシート。計算、条件分岐、検索、文字列操作、日付、エラー処理まで、わかりやすい使用例付きで解説します。
著者 Ayoub Farid · · 8 分で読めます
ぜひこのページをブックマークしてご活用ください。日々のExcelやGoogleスプレッドシートの業務で頻出するエクセル関数を、コンパクトな使用例とともにまとめました。ここでは、A列に氏名や品名、B列に金額や数値、C列にカテゴリや日付が入力されている表を想定しています。
計算と集計
| 関数 | 使用例 | 処理内容 |
|---|---|---|
| SUM | =SUM(B2:B13) | 指定したセル範囲の合計を計算 |
| AVERAGE | =AVERAGE(B2:B13) | 平均値を計算 |
| MEDIAN | =MEDIAN(B2:B13) | 中央値を算出 |
| MIN / MAX | =MAX(B2:B13) | 最小値/最大値を抽出 |
| COUNT | =COUNT(B2:B13) | 数値が含まれるセルの個数をカウント |
| COUNTA | =COUNTA(A2:A13) | 空白以外のセルの個数をカウント |
| COUNTBLANK | =COUNTBLANK(B2:B13) | 空白セルの個数をカウント |
| ROUND | =ROUND(B2,2) | 指定した桁数(例:小数第2位)に四捨五入 |
| SUMPRODUCT | =SUMPRODUCT(B2:B7,C2:C7) | 対応するセル同士の積を合計 |
条件分岐
| 関数 | 使用例 | 処理内容 |
|---|---|---|
| IF | =IF(B2>=100,"Yes","No") | 条件に応じて2つの結果のいずれかを返す |
| IFS | =IFS(B2>=90,"A",B2>=80,"B",TRUE,"C") | 複数の条件を順番に判定して結果を返す |
| AND / OR | =IF(AND(B2>0,C2="Paid"),"OK","Check") | 複数の条件を組み合わせる(かつ/または) |
| COUNTIF | =COUNTIF(C2:C50,"Coffee") | 条件に一致するセルの個数をカウント |
| COUNTIFS | =COUNTIFS(C2:C50,"Coffee",B2:B50,">3") | 複数の条件すべてに一致するセルをカウント |
| SUMIF | =SUMIF(C2:C50,"Coffee",B2:B50) | 条件に一致するセルの数値を合計 |
| SUMIFS | =SUMIFS(B2:B50,C2:C50,"Coffee",D2:D50,"Jan") | 複数の条件すべてに一致するセルの数値を合計 |
| AVERAGEIF | =AVERAGEIF(C2:C50,"Food",B2:B50) | 条件に一致するセルの平均値を計算 |
検索と参照
| 関数 | 使用例 | 処理内容 |
|---|---|---|
| VLOOKUP | =VLOOKUP(F2,A2:C50,3,FALSE) | 範囲の先頭列を検索し、対応する列の値を返す |
| XLOOKUP | =XLOOKUP(F2,A2:A50,C2:C50,"Not found") | 上下左右を問わず検索できる進化した検索関数 |
| INDEX + MATCH | =INDEX(C2:C50,MATCH(F2,A2:A50,0)) | 柔軟で制約のない位置検索・参照 |
| MATCH | =MATCH(F2,A2:A50,0) | 指定した値が範囲内の何番目にあるかを返す |
文字列操作
| 関数 | 使用例 | 処理内容 |
|---|---|---|
| TRIM | =TRIM(A2) | 余分なスペースを削除 |
| UPPER / LOWER / PROPER | =PROPER(A2) | 英字の大文字/小文字/先頭大文字に変換 |
| LEFT / RIGHT / MID | =LEFT(A2,3) | 指定した位置から文字を抽出 |
| LEN | =LEN(A2) | 文字数をカウント |
| & / CONCAT | =A2&" "&B2 | 複数の文字列を結合 |
| TEXTJOIN | =TEXTJOIN(", ",TRUE,A2:A6) | 区切り文字を指定してセル範囲のテキストを結合 |
| TEXT | =TEXT(C2,"dd mmm yyyy") | 数値や日付を指定した表示形式の文字列に変換 |
日付と時刻
| 関数 | 使用例 | 処理内容 |
|---|---|---|
| TODAY | =TODAY() | 今日の日付を取得 |
| NOW | =NOW() | 現在の日付と時刻を取得 |
| DATEDIF | =DATEDIF(C2,TODAY(),"y") | 2つの日付間の満年数(期間)を計算 |
| NETWORKDAYS | =NETWORKDAYS(C2,D2) | 期間内の実稼働日数を計算 |
| EOMONTH | =EOMONTH(C2,0) | 月末の日付を取得 |
エラー処理とスピル・配列数式
| 関数 | 使用例 | 処理内容 |
|---|---|---|
| IFERROR | =IFERROR(B2/C2,0) | エラー時に指定した別の値を返す |
| UNIQUE | =UNIQUE(C2:C50) | 重複を除いた一意の値を抽出 |
| FILTER | =FILTER(A2:B50,C2:C50="Coffee") | 条件に一致する行をまとめて抽出 |
| SORT | =SORT(A2:B50,2,-1) | データを指定した順序で並べ替えて出力 |
セル参照の仕組み
B2:相対参照。オートフィルなどでコピーすると参照先が移動します$B$2:絶対参照。コピーしても参照先セルが固定されます$B2/B$2:複合参照。列または行のどちらか片方のみを固定します- 数式の編集中に F4 キー(Windows)または Cmd+T(Mac)を押すと、参照方式を順番に切り替えられます。詳しくはF4ショートカットの完全ガイドをご覧ください。
チートシートを見るだけでなく実践スキルへ
チートシートは構文を思い出すのに便利ですが、本当の実力を身につけるには、実際に数式を手で入力して使ってみることが一番の近道です。Cellioなら、実際のシート上で数式を入力しながら、正しい計算結果が得られるかをステップバイステップで学ぶことができます。効率的な学習順序については、初心者向けエクセル関数ガイドを参考に進めてみてください。
よくある質問
特に重要なエクセル関数は何ですか?
実務や就職・転職のExcelスキルテストで特によく使われるのは、SUM、AVERAGE、COUNT、IF、COUNTIF、SUMIF(SUMIFS)、VLOOKUP(またはXLOOKUP)、IFERROR、そして「$」を使った絶対参照の理解です。
これらの関数はGoogleスプレッドシートでも使えますか?
はい、すべて使えます。XLOOKUP、UNIQUE、FILTER、SORTも含め、Googleスプレッドシートでも同じ構文でそのまま動作します。
Excel 365が必要な関数はどれですか?
XLOOKUP、UNIQUE、FILTER、SORTは、Excel 2021またはMicrosoft 365で使用可能です。それ以前の古いバージョンのExcelには搭載されていません。
印刷用のページはありますか?
お使いのブラウザの印刷機能からそのまま印刷していただけます。数ページのコンパクトなレイアウトに収まるよう設計されています。