Googleスプレッドシート入門① – 表計算の基礎と必須関数10選

📚 このコンテンツで学べること
1. Googleスプレッドシートの画面とExcelとの違いが分かる
2. 業務で超頻出の関数10個を使いこなせる
3. 主要ショートカットを使って、マウス作業を減らせる

所要時間: 35分 難易度: 初級 種別: テキスト + ハンズオン


目次

はじめに

スプレッドシートを「電子版の方眼紙」として使っている人は多いです。表を作って、数字を手で計算して、電卓で足してセルに書く。それでも動いてはいるのですが、その使い方だとスプレッドシートの価値の1割も使えていません

スプレッドシートの本質は「関数を使って、手作業を自動化する」ことです。計算も、集計も、データの仕分けも、条件分岐も、関数に任せれば人は「何をそこから読み取るか」に集中できます。

このコンテンツでは、Googleスプレッドシートの画面とExcelとの違い、そして業務で超頻出の関数10個を学びます。全部覚える必要はありません。「これもあった」と記憶のどこかに引っ掛かって、いざというときに調べられる状態を目指します。

ハンズオンでは、架空の「雑貨店の販売データ」を使って、関数とスプレッドシートを実際に使いこなすところまで進みます。


1️⃣ Googleスプレッドシートの画面構成

Googleスプレッドシートを開くと、以下の要素で構成されています。

上部エリア

  • タイトル: クリックしてファイル名を変更
  • メニューバー + ツールバー: 書式・関数・フィルタなどのボタンが並ぶ
  • 右上: 「共有」ボタン

数式バー

  • セル名ボックス(左上): 現在選択しているセル位置を表示(例: A1, B5)
  • fx ボタン: 関数ウィザードを起動
  • 数式表示部分: セルに入る関数を表示・編集

シート部分

  • セル: データを入れるマス目
  • : 横方向(A、B、C…)
  • : 縦方向(1、2、3…)
  • シートタブ(下部): 1つのファイルに複数シートを作れる

💡 セルの住所: A1 = 1列目・1行目、B5 = 2列目・5行目。この「セルの住所」が、関数を書くときに重要になります。


2️⃣ Excelとの違い

GoogleスプレッドシートはExcelとほぼ同じ関数が使えます。ただし、下記の点で違います。

違い1: 同時編集と自動保存

Excelは個人作業を前提、Googleスプレッドシートは複数人同時作業を前提。Excelファイルをメールで送りあう代わりに、URLを共有して同じスプレッドシートを同時に使います。

違い2: 関数のわずかな違い

ほぼ同じ関数が使えますが、Googleスプレッドシートにしかない便利な関数もあります。たとえば IMPORTRANGE(他のスプレッドシートからデータを取得)、GOOGLEFINANCE(株価取得)、GOOGLETRANSLATE(翻訳)など。

違い3: 大量データ処理の限界

Excelは100万行のデータも処理できますが、Googleスプレッドシートは1シートあたり約1000万セルが上限。業務上は十分ですが、「数十万行の販売履歴」といった大規模データを扱う場合は読み込みが重くなることがあります。


3️⃣ 関数の基本ルール

関数を使う際の3つのルールを押さえましょう。これだけで、初めて見る関数も動かせるようになります。

ルール1: 「=」で始める

セルに関数を書くときは、必ず「=」で始めます。

× NG: SUM(A1:A10)         → テキストとして表示される
○ OK: =SUM(A1:A10)        → 関数として計算される

ルール2: 「関数名(引数)」の形式

関数名の後に括弧をつけて、その中に「何に対して関数を適用するか」(引数)を書きます。

=SUM(A1:A10)             → A1からA10までの合計
=AVERAGE(B2:B100)        → B2からB100までの平均
=COUNT(C:C)              → C列全てのセル数をカウント

ルール3: セル番号と範囲の表記

A1                       → 単体セル
A1:A10                   → A1からA10までの列範囲
A1:C10                   → A1を左上、C10を右下とした長方形範囲
A:A                      → A列全て
1:1                      → 1行目全て

4️⃣ 業務で頻出の関数10選

ここでは、業務で超頻出の10個を、「何のために使うか」と使用例とともに紹介します。

グループA: 計算系(4つ)

① SUM —— 合計

=SUM(A1:A10)             → A1からA10の合計
=SUM(B2:B100, D2:D100)   → 複数範囲の合計

使用例: 月次販売高の合計、チームごとの業績集計。

② AVERAGE —— 平均

=AVERAGE(A1:A10)         → A1からA10の平均

使用例: 1人あたり販売、平均単価、平均購入額。

③ COUNT / COUNTA —— カウント

=COUNT(A1:A10)           → A1からA10のうち、数値のセル数
=COUNTA(A1:A10)          → A1からA10のうち、空ではないセル数

使用例: 入力済み件数、セル未入力の有無チェック。COUNT数値のみCOUNTAテキストも含めてカウント。

④ COUNTIF —— 条件付きカウント

=COUNTIF(A1:A100, "東京")           → A列に「東京」がいくつあるか
=COUNTIF(B1:B100, ">=10000")        → B列で「10000以上」のセル数

使用例: 地域別の顧客数、単価10000円以上の取引数、「完了」ステータスのタスク数。

グループB: 参照・検索系(2つ)

⑤ VLOOKUP —— 表からひっぱり出す

「ひっぱり出し関数」と呼ばれ、業務で達人と初心者のこなせる仕事量の違いを作るスター関数。

=VLOOKUP(探す値, 探す範囲, 取り出す列番号, FALSE)

=VLOOKUP(A2, F:H, 3, FALSE)
→ A2の値をF列で探し、H列(F列から3列目)の値を返す

使用例: 商品コードから商品名をひっぱり出す、社員番号から所属部署を取得、顧客IDから電話番号を取ってくる。

💡 ポイント: 最後の FALSE「完全一致」の意味。必ず FALSE をつけると記憶しておけば事故が防げます(TRUEはソート済みデータ限定で使うもので誤用しやすい)。

⑥ XLOOKUP —— VLOOKUPの進化版

VLOOKUPよりも使い勝手がよい新しい関数。何よりも「探す列」と「取り出す列」を個別に指定できるため、表の列順序を気にしなくてよい。

=XLOOKUP(探す値, 探す列, 返す列)

=XLOOKUP(A2, F:F, H:H)
→ A2の値をF列で探し、同じ行のH列の値を返す

使用例: VLOOKUPと同じだが、「探す列より左にある値」も取ってこれるのが便利。

グループC: 条件・テキスト系(4つ)

⑦ IF —— 条件分岐

=IF(条件, 真のときの値, 偽のときの値)

=IF(B2 >= 10000, "合格", "不合格")
→ B2が10000以上なら「合格」、そうでなければ「不合格」

使用例: 達成/未達成の判定、在庫アラート表示、スコアをランクに振り分ける。

⑧ IFERROR —— エラー処理

=IFERROR(VLOOKUP(A2, F:H, 3, FALSE), "該当なし")
→ VLOOKUPがエラーになったら「該当なし」と表示

使用例: VLOOKUPで見つからないときの「#N/A」を隠す、ゼロ除算を防ぐ。

⑨ SUMIF —— 条件付き合計

=SUMIF(A1:A100, "東京", B1:B100)
→ A列が「東京」の行について、B列の合計を出す

使用例: 地域別売上の集計、担当者別業績、月別コストの合計。

⑩ CONCATENATE と & —— テキスト連結

=CONCATENATE(A1, "さん")        → A1の名前に「さん」を付ける
=A1 & "さん"                     → 同じ結果、もっとシンプルに書ける
=A1 & " " & B1                  → A1とB1をスペースでつなぐ

使用例: 姓+名でフルネームを作る、テンプレート文を差し込みで生成、名前+部署名でタグを作る。


5️⃣ 使えるとスピードが上がるショートカット

関数とセットで覚えておきたい主要ショートカットは以下の通りです。「マウス作業」と「ショートカットあり」だと、同じ作業でも体感で三倍近く違います。

入力・計算

[入力をキャンセル]    → Esc
[関数をコピーする]    → Ctrl/Cmd + C
[関数をペーストする]  → Ctrl/Cmd + V
[値のみペースト]      → Ctrl/Cmd + Shift + V

選択

[列全体を選択]   → セルをクリックして Ctrl/Cmd + Space
[行全体を選択]   → セルをクリックして Shift + Space
[シート全体選択] → Ctrl/Cmd + A

データ移動

[データの上下両端にジャンプ] → Ctrl/Cmd + 矢印
[シートの下まで一気選択]     → Ctrl/Cmd + Shift + 下矢印

表示・書式

[セルを太字]       → Ctrl/Cmd + B
[下線]             → Ctrl/Cmd + U
[セルの色を入れる] → ツールバーの塗りつぶしアイコン

6️⃣ やってはいけないこと・注意点

NG1: 手計算の結果をセルに書き込む

A1とA2の合計を電卓で計算して、その値をA3に手で書き込む。これだと、A1やA2が変わったときにA3は更新されず、間違った値がそのまま表示されることになります。計算はすべて関数にさせる、を原則にしましょう。

NG2: セルを結合しすぎる

セルを「見た目重視」で結合したりスペースで位置調整したりすると、関数を使うときに「データがちゃんと拾えない」というトラブルになります。データを入れるシートは表示装飾を最小限にし、見た目を整えるのは別シートに「表示用」シートを作るとよいです。

NG3: シート名を「シート1」「シート2」のまま使う

デフォルトのシート名は「シート1」ですが、このまま使うと、シートが複数になったときにどれが何かわからなくなります。例: 「生データ」「集計」「グラフ」など、何のシートかひと目でわかる名前をつける習慣をつけましょう。


🛠 ハンズオン課題: 雑貨店の販売データを分析する

ここからは実際に手を動かす時間です。所要時間: 約15分

📋 ゴール

  • GW-4で作った03_スプレッドシート フォルダに、練習用スプレッドシートを作る
  • 以下のデータを使って、学んだ関数を5つ使いこなす
  • 関数の「便利さ」を体験し、「手計算と関数の違い」を実感する

Step 1: サンプルデータを準備(3分)

  1. Workspace学習 > 03_スプレッドシート フォルダを開く
  2. 右クリック → 「Google スプレッドシート」を選択
  3. タイトルを 20260427_雑貨店販売分析 に設定
  4. デフォルトのシート名を「シート1」から 「生データ」に変更(シートタブをダブルクリック)
  5. 以下のデータをA1セルにコピー&ペーストしてスプレッドシートに貼る:
日付  商品カテゴリ  商品名 件数  単価
2026/04/01  文具  ボールペン   12  150
2026/04/01  キッチン    マグカップ   5   1200
2026/04/02  文具  ノート 8   220
2026/04/02  雑貨  タオル 3   800
2026/04/03  キッチン    マグカップ   7   1200
2026/04/03  文具  セロテープ   15  180
2026/04/04  雑貨  タオル 6   800
2026/04/04  キッチン    スプーン    10  450
2026/04/05  文具  ボールペン   20  150
2026/04/05  雑貨  タオル 4   800
  1. F列の見出し(F1セル)に 「金額」と記載
  2. F2セルに =D2*E2(件数 × 単価) を入力 → 計算結果が表示される
  3. F2セルを選択した状態で、右下の青い点をダブルクリック → F11まで一気に関数がコピーされる

Step 2: 集計シートを作る(7分)

  1. 画面下部の「+」ボタンをクリックして、新しいシートを追加
  2. シート名を 「集計」に変更
  3. 以下の集計を関数で作成:

集計1: 全体サマリー

  • A1: 全件数 / B1: =COUNT('生データ'!A:A)-1 (見出し行を引く)
  • A2: 合計金額 / B2: =SUM('生データ'!F:F)
  • A3: 平均金額 / B3: =AVERAGE('生データ'!F2:F11)

集計2: カテゴリ別件数

  • A5: 文具 / B5: =COUNTIF('生データ'!B:B, "文具")
  • A6: キッチン / B6: =COUNTIF('生データ'!B:B, "キッチン")
  • A7: 雑貨 / B7: =COUNTIF('生データ'!B:B, "雑貨")

集計3: カテゴリ別金額

  • A9: 文具 / B9: =SUMIF('生データ'!B:B, "文具", '生データ'!F:F)
  • A10: キッチン / B10: =SUMIF('生データ'!B:B, "キッチン", '生データ'!F:F)
  • A11: 雑貨 / B11: =SUMIF('生データ'!B:B, "雑貨", '生データ'!F:F)

Step 3: 動いていることを確かめる(2分)

  1. 「生データ」シートに戻り、一番下に1行追加:
    • A12: 2026/04/06 / B12: 文具 / C12: ノート / D12: 30 / E12: 220
    • F12は =D12*E12 を入れる(F11をコピーもしくは手動で追加)
  2. 「集計」シートに戻ると、「全件数」「合計金額」「文具の件数」が自動で更新されていることを確認

💡 これが関数の本質: 生データが増えるだけで、集計シートが手を動かさずに更新される。2週間分、一年分のデータも全て同じ仕組み。これを手で電卓で集計していたら、不可能です。

✅ 完成チェックリスト

  • [ ] 生データシートにサンプルデータを記載した
  • [ ] F列に =D2*E2 の関数を3本以上コピーした
  • [ ] 集計シートを作成した
  • [ ] SUM, AVERAGE, COUNT, COUNTIF, SUMIFの5つの関数を使った
  • [ ] 生データに1行追加したとき、集計シートが自動更新されることを確認した
  • [ ] 2つのシートに分けて「生データ」「集計」という名前をつけた

💡 つまずきポイント

Q: SUMIFの関数で「#REF!」や「#N/A」が表示される
→ シート名の記述が間違っている可能性。シート名はシングルクオートで「’生データ’」と囲み、その後に「!」を付けてセル範囲を書く(例: '生データ'!B:B)。シート名にスペースや記号が含まれる場合はシングルクオートが必須です。

Q: オートフィルで関数名の候補が出るが、選び方がわからない
→ タブキーで選択、Enterキーで確定。上下矢印で選択を移動できます。関数の説明を見たいときは、関数名をタイプした状態で「Tab」で選択したあと、関数の上に詳細ポップアップが出てきて、引数の意味が説明されています。

Q: 関数を複数セルに一気にコピーしたい
→ セル右下の青い点(フィルハンドル)を下へドラッグ、もしくはダブルクリックして下にデータがあるところまで一気にコピーされます。


✅ まとめ

  • スプレッドシートの本質は「関数で手作業を自動化する」こと
  • Excelとの主な違いは同時作業 / 独自関数 / 大量データの3点
  • 関数の3ルール: 「=」で始める / 関数名(引数) / セルの表記(A1, A1:A10)
  • 頻出の10関数: SUM, AVERAGE, COUNT/COUNTA, COUNTIF, VLOOKUP, XLOOKUP, IF, IFERROR, SUMIF, CONCATENATE/&
  • NG: 手計算をセルに書く / セルを結合しすぎる / シート名を「シート1」のまま使う
  • ハンズオンで5つの関数を使った集計シートを作成 → これが今後のデータ分析の雛形

📌 実務ポイント: キャリア・現場でどう活きるか

Googleスプレッドシートは、業務で「数字を扱う仕事」をしている人には例外なく評価軸になるスキルです。営業、マーケティング、経理、人事、オペレーション、CS、職種を問わず身につきます。

選考・面談で: 「データを集計した経験は?」と聞かれたとき、「SUMIFやVLOOKUPを使って、手作業だと大変な量の集計を自動化していました」と具体的に語れると、「仕事を効率化する人」と評価されます。

入社・配属後で: 多くの現場では、そもそも「関数を使える人」がチームの中で限られているという現実があります。関数を使えるだけで、忙しそうな仕事を他のメンバーよりスムーズにこなせる、という状態になり、「あの人に頼めば助かる」というポジションを獲得できます。

チーム業務の効率化で: チームで使うスプレッドシートのテンプレートを関数込みで作ってチームに提供できると、「チームの仕事の質を上げた人」として評価されます。特にスタートアップや中小企業では、こういった「仕組み作り」ができる人は重宝されます。


さらに学ぶには

  • 次のコンテンツ「Googleスプレッドシート入門② – データ分析の基本」では、今日作ったデータをフィルタ・ピボットテーブル・グラフで分析します
  • 同カテゴリの「Googleドキュメント実務術」で学んだコメントと提案モードは、スプレッドシートでも同じように使えます
  • AI・デジタル活用の「ChatGPTを使った業務効率化入門」は、「これをしたいスプレッドシートで関数を教えて」とAIに考えてもらうスキルを提供します
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次