Excel・Googleスプレッドシートの関数を、「やりたいこと」から逆引きで探せる一覧です。検索・集計・条件分岐・文字列処理・日付など目的別に整理し、各関数の詳しい使い方ページへ案内します。関数名が分かっている場合は、下部の索引からどうぞ。
この記事の使い方
「合計を出したい」「別のシートからデータを持ってきたい」——やりたいことは決まっているのに、どの関数を使えばいいか分からない。このページはそのための逆引き表です。
目的から関数を探して、詳しい使い方はリンク先で確認してください。関数名がすでに分かっている場合は、関数名から探すへ。
やりたいことから探す
別の表からデータを持ってくる
| やりたいこと | 使う関数 |
|---|---|
| 商品コードから商品名を引っぱる | VLOOKUP |
| 左方向にも検索したい/VLOOKUPで不便を感じる | XLOOKUP |
| 行と列の交差点の値を取り出す | INDEX + MATCH |
| 別のスプレッドシートファイルから読み込む | IMPORTRANGE |
| 横方向(行)に並んだ表から検索する | HLOOKUP |
VLOOKUPとXLOOKUPで迷ったら VLOOKUPとXLOOKUPの違い を先に読むと早いです。
条件で処理を分ける
| やりたいこと | 使う関数 |
|---|---|
| 条件によって表示を変える | IF |
| 条件が3つ以上ある | IFS |
| エラーが出たときに別の値を出す | IFERROR |
| 1つの値を複数パターンで振り分ける | SWITCH |
| 複数条件を「かつ」で判定する | AND |
| 複数条件を「または」で判定する | OR |
合計・カウントする
| やりたいこと | 使う関数 |
|---|---|
| 単純に合計する | SUM |
| 条件に合うものだけ合計する | SUMIF |
| 条件が複数ある合計 | SUMIFS |
| 個数を数える | COUNT / COUNTA |
| 条件に合う個数を数える | COUNTIF |
| 条件が複数ある個数 | COUNTIFS |
| 平均を出す | AVERAGE |
| 条件に合うものだけ平均する | AVERAGEIF |
| フィルタで隠れた行を除いて集計する | SUBTOTAL |
抽出・並べ替え・重複処理
| やりたいこと | 使う関数 |
|---|---|
| 条件に合う行だけ抜き出す | FILTER |
| SQLのように集計・抽出する | QUERY |
| 並べ替えた結果を別の場所に出す | SORT |
| 重複を除いた一覧を作る | UNIQUE |
| 1つの数式を列全体に適用する | ARRAYFORMULA |
| 区切り文字で列を分割する | SPLIT |
| 複数列を1列にまとめる | FLATTEN |
重複まわりは 重複を削除・抽出する方法まとめ に用途別で整理してあります。
文字列を加工する
| やりたいこと | 使う関数 |
|---|---|
| 数値や日付の表示形式を変える | TEXT |
| 文字列をつなげる | CONCATENATE |
| 区切り文字を挟んでつなげる | TEXTJOIN |
| 左から/右から/途中から取り出す | LEFT / RIGHT / MID |
| 特定の文字を置き換える | SUBSTITUTE |
| 正規表現で抜き出す | REGEXEXTRACT |
日付を扱う
参照を動的に変える
関数名から探す
A–F
AND / ARRAYFORMULA / AVERAGE / AVERAGEIF / CONCATENATE / COUNT / COUNTIF / COUNTIFS / DATEDIF / EOMONTH / FILTER / FLATTEN
H–O
HLOOKUP / IF / IFERROR / IFS / IMPORTRANGE / INDEX / INDIRECT / LEFT / MATCH / MID / OFFSET / OR
Q–Z
QUERY / REGEXEXTRACT / RIGHT / SORT / SPLIT / SUBSTITUTE / SUBTOTAL / SUM / SUMIF / SUMIFS / SWITCH / TEXT / TEXTJOIN / TODAY / UNIQUE / VLOOKUP / XLOOKUP
つまずいたときは
- – 数式が動かない・変な表示が出る → エラー #N/A #REF! #VALUE! の原因と直し方
- – 別シートのデータを使いたい → 別シートからデータを取得する方法まとめ
Excelとの違いについて
このサイトはGoogleスプレッドシートを基準に書いています。多くの関数はExcelと同じ書き方で動きますが、スプレッドシートにしかない関数(QUERY、ARRAYFORMULA、IMPORTRANGE、FLATTENなど)と、挙動が違う関数があります。各記事の「Excelとの違い」の項で個別に触れています。
目的別のまとめ記事
- – VLOOKUPとXLOOKUPの違い — どちらを使うべきかを7つの観点で比較
- – エラー一覧と直し方 —
#N/A#REF!#VALUE!などの原因別対処 - – 別シートからデータを取得する方法 — 5つのやり方と使い分け
- – 重複を削除・抽出する方法 — 検出・抽出・削除・予防の4段階
関数以外の機能
- – スプレッドシートの使い方 — 最初に覚える10のこと
- – プルダウンの作り方 — 連動プルダウンまで
- – チェックボックスの使い方 — 集計と色分け
- – 条件付き書式の使い方 — 行全体に色を付ける
- – 共有設定 — 権限と保護の使い分け
コメントを残す