ログイン

ゼロからのExcel:数式、関数、誰も教えてくれない落とし穴

分析ツールとしてのExcelの完全な作業方法 — イコール記号、セル参照とドルマーク、範囲、重要な関数のファミリ、条件付き合計、完全一致検索、テーブル、ピボット、正確なグラフ、そして何が実際に壊れたのかを教えてくれるエラーコード。

最終更新日:2026-08-19

インタラクティブExcelラボ: バイリンガルラボを開く — 64行のライブデータを持つ実際の数式エンジン。入力したすべての数式が実行され、参照したセルが光ります。

ベトナム語版を読む: ゼロからのExcel — 数式、関数、誰も警告してくれない落とし穴. このガイドは4つの自動採点付き実践コースと連動しています: Excelの基礎, 数式と参照, 関数と統計のイントロ, データ分析.

ほとんどの人はExcelをバラバラの小技の集まりとして学びます。VLOOKUPを教わり、それを書き留め、半年後にはなぜそれが時々間違った行を返すのか説明できないままです。このガイドは別のルートを取ります。Excelの根底にはおそらく6つのアイデアがあり、それらを理解すれば、何百もの関数は暗記すべきリストではなく、推論するための語彙に変わります。

一つのアイデア:入力するな、指せ

スプレッドシートは、見た目が少し良いだけの電卓ではありません。その違いこそが、このツールの本質です。

タイプ =25012 をセルに入力すると 3000 が得られますが、それはスマホと何ら変わりません。 =B312 を入力すると、小さな機械の完成です。B3の数字が変わると、答えも一緒に変わります。結果を計算したのではなく、関係を記述したのです。Excelの他のすべては、そのたった一つの動作の上に構築されています。

これにより最初の実用的なルールが生まれます。これはどんな関数よりも価値があります:シート上の他の場所にある数字は、打ち直すのではなく、そのセルを指し示してください。例外は普遍的な定数(1年は12ヶ月、1ドルは100セント)です。これらは決して変わらないため、セルを割り当てても意味がありません。

このルールは当たり前のように聞こえますが、絶えず破られています。数式の中に隠されたハードコードされた数字は、スプレッドシートが間違っているのに誰も気づかない最も一般的な原因です。2秒でできるテストがあります: Ctrl とバックティックキーを押します。すべてのセルが、結果の表示から数式の表示に切り替わり、直接入力された数字がすぐに目立ちます。もう一度押すと元に戻ります。

参照と、それらを固定するドルマーク

すべてのセルには、列、行の順序で記述されたアドレスがあります: E2 は列E、行2です。名前をプレフィックスとして付けて別のシートを指します: Data!E2.

数式をコピーするとき、Excelはテキストをコピーしているのではありません。関係をコピーしているのです。 =B312 をD3に入力し、D6までドラッグすると、Excelは =B612 と書き込みます。なぜなら、あなたが実際に伝えたのは「私の行にある、列Bのセル」だからです。これが、数式を500回も打ち直す必要がない理由であり、2つ目の核心的なアイデアです。

これは初心者向けのスプレッドシートで最も一般的な破損の原因でもあります。各行をB12にある合計に対する割合にしたいとします。 =B3/B12と書き、下方向にオートフィルすると、崩壊します。2つ目の参照も移動してしまい、現在は空であるB13、B14、B15を指してしまうからです。その解決策がドルマークであり、フィルしても参照が動かないように固定します:

すべてのフィルの前に自問すべき質問は単純です:この数式が移動するとき、何が一緒に移動することを許可されているか?その答えによって、ドルマークをどこに置くべきかが正確に分かります。

演算子とそれらが実行される順序

Excelでは +, -, *, / と ^を使用します。乗算のための x はなく、累乗のための上付き文字もありません。どちらかを入力すると計算ではなくエラーが発生します。

演算は標準的な数学の順序で実行されます:括弧が最初、次に指数、次に左から右への乗算と除算、最後に左から右への加算と減算です。括弧は飾りではありません。その順序を上書きする唯一の方法です。

古典的な実例は変化率です。昨年の E3 と今年の D3 の間では、正しい数式は =(D3-E3)/E3. 括弧を外して次のように書きます =D3-E3/E3 すると Excel はおとなしく最初に E3 を自分自身で割り、1 を出してから引き算を行い、数十万パーセントという数値を生成します。エラーにはなりません。あなたが尋ねたものとは違う質問に答えているだけであり、あなたが許す限り、それを静かに続け続けます。

ここから、どんな構文よりも重要な原則が導き出されます: 実行できる数式が、正しい数式とは限らない。どの結果も、データについてあなたが知っていること照らし合わせて、2秒で妥当性チェックを行う価値があります。昨年と今年がほぼ同じなのに、シートが 299,900% の変化と報告してきた場合、そのシートはあなたのビジネスについて何も語っていません。

範囲と、それを作るコロン

B3:B11 は「B3 から B11 まで」を意味します。そのコロンによって、9つの個別のセルが関数に渡せる1つのまとまりに変わります。

=B3+B4+B5+B6+B7+B8+B9+B10+B11 と =SUM(B3:B11) は今日、同じ数値を返します。それらは等しく優れているわけではありません。範囲指定バージョンの方が短く、間違いがはるかに入りにくく、途中に行を挿入しても生き残り続けます — プラス記号のチェーンでは、それが静かに失敗します。

身につけるべき習慣の1つ:範囲にヘッダー行を巻き込ませないこと。 =SUM(B2:B11) B2 に「Revenue」という単語が入っている場合は、SUM がテキストを無視するため、たまたま機能します。 =COUNT(B2:B11) 同じ範囲に対しては機能せず、その違いは自分からお知らせしてくれません。

実際に役割を果たしている関数

何百もの関数があります。実務では、アナリストは約20個を使用し、以下のものが実際の業務の大部分をカバーしています。

列を説明する

チャートを1つ描く前に、データを説明しましょう。 SUM, AVERAGE, MEDIAN, COUNT, COUNTA, MAX, MIN と STDEV それらの間で約1分かかり、新しいデータセットに潜むエラーのほとんどを見つけ出します。

そのリストの中にある3つの区別は、見た目以上に重要です:

MAX と MIN 存在する中で最も安価なデータ品質チェックであるため、特筆に値します。負数が不可能な場所での負数、余計なゼロの入力による不条理な高値、金額列に入り込んでしまった日付 — すべてが2秒で表面化します。

シートに判断させる

IF 常にこの順序で3つの部分から構成されます:条件、真の場合に返すもの、偽の場合に返すもの。 =IF(D3>1000,"High","Low"). 返すテキストは引用符で囲む必要がありますが、数値は囲んではいけません。欠落している3番目の部分が初心者の典型的なバグです — それを省略すると、偽の分岐によってデータの中に FALSE という単語が返されてしまいます。

AND と OR 条件が1つでは足りない場合に、条件の位置に収まります。 =IF(AND(C2="Beach",A2=2025),"Yes","No") 両方が成り立つ場合にのみ発動します。誰もがハマる非対称性に注意してください:テキスト比較には引用符が必要ですが、数値比較には引用符をつけてはならず、それを入れ替えることが、絶対に真にならない条件を書く方法です。

重要なものだけを合計する

これは、Excel を知っている状態から、Excel で分析できる状態へのステップです。

=SUMIF(criteria_range, criteria, sum_range) 一致する行のみを合計します。 =COUNTIF(criteria_range, criteria) それらをカウントします。条件には値を使用できます、 "Beach"またはテキストとして書かれた比較、 ">50000".

引数の順序が罠です。 SUMIF テストする範囲が最初に来て、追加する範囲が最後に来ます。 SUMIFS — 複数の条件を受け取る複数形バージョンでは — 順序が反転し、追加する範囲が最初に来て、その後に範囲と条件のペアが続きます。動作している SUMIF を引数を反転させずに SUMIFS に変換しても、Excel は実行し続けます。エラーも警告もなく、ただ違う数値を返すだけです。

2つのテーブルを結合する

ルックアップは「このキーが与えられたとき、向こう側の対応する値は何か」に答えます。

=XLOOKUP(value, lookup_range, return_range) は現代的な方です。デフォルトで完全に一致し、左方向も右方向も検索でき、何も一致しない場合に何を返すかの4番目の引数(オプション)を受け取ります。

VLOOKUP は古い方であり、本気で危険なデフォルトを持っています。最後の引数が一致モードを制御し、それを省略すると、VLOOKUP は近似一致を実行します:列を下っていき、キー以下である最後の値を返します。ソートされていないデータでは、それは実質的にランダムな行です。エラーにはなりません。VLOOKUP は常に次のもので終わらせてください FALSE (または 0)、毎回必ず。

現実のデータとの接触を生き残る

2つの関数がクリーニング作業の大部分を行います。 TRIM は余分なスペースを取り除き、 LEN は文字数をカウントするので、そもそも余分なスペースがどこにあるかを見つけることができます。これが重要な理由は、 "Beach " 末尾にスペースがある値は、Excel にとっては、次とはまったく異なる値になるからです "Beach"。COUNTIF のカウントが少なくなり、ピボットテーブルに重複カテゴリが生まれ、エラーは一切現れません。 UPPER と LOWER は、一貫性のない大文字小文字に対して同じ仕事を行います。

IFERROR(calculation, fallback) は、もう一つの生存ツールです。 =E2/F2 は F2 が空白かゼロになるまではうまく機能しますが、その時点で列が埋め尽くされます #DIV/0! そして1つのエラーセルが、その下流にあるすべての SUM を毒殺します。 =IFERROR(E2/F2,"") は通常通り計算し、計算できない場合は空白を返します。

テーブルは書式設定ではない

参照の編集中に Ctrl+T データブロックに対して装飾ではなく構造的な処理を行います。範囲は、行を追加すると自動的に拡張され、そこを指すすべての数式やグラフが自動的に追従し、次のように記述できるようになる名前付きオブジェクトになります =[@Revenue]/[@NumBikes] の代わりに =E2/F2.

最後の部分は見た目以上に価値があります。構造化参照は文のように読み取れます。6か月後、 =[@Revenue]/[@NumBikes] はそれが何をするかを今でも伝えてくれますが、一方 =E2/F2 はわざわざ見に行かなければなりません。

作成時の2つの設定:先頭行としましまの行をオンにし、合計行は特別な要求がない限りオフのままにします。合計行はデータ範囲に追加の行を割り込み、カウントの数式を静かに壊してしまうためです。

並べ替えと、データを破壊するクリック

並べ替えは、Excelにおける最も危険な日常操作です。

1つの列を選択して「並べ替え」を押すと、Excelは選択範囲を拡張するかどうか尋ねます。「現在の選択範囲を継続する」を選ぶと、その1つの列だけが並べ替えられ、他のすべての列はその場にとどまります。データセット内のすべての行がバラバラになり、40行目の売上高は隣にあるものとは別の場所のデータになってしまい、どれがどれに対応していたのか復元する方法はありません。元に戻すことが唯一の救済策であり、すぐに気づいた場合のみです。

常に選択範囲を拡張してください。より良い方法として、構造上この間違いを起こせないExcelテーブル内で並べ替えを行ってください。

自転車の種類別、次に種類ごとの年別、次に年ごとの四半期別といった複数レベルの並べ替えは、1回の操作で行います。「データ」を開き、「並べ替え」を選択して最初のレベルを設定し、2番目と3番目にはレベルの追加を使用します。3つの個別の並べ替えは累積されません。それぞれが前の並べ替えの順序を破棄するため、最後のものしか残りません。

対照的に、フィルターは安全です。フィルターは行を削除するのではなく非表示にします。ただし、2つの注意点があります。非表示の行も SUMでカウントされるため、 SUBTOTAL を使用するのは、表示されているものだけを合計したい場合です。また、フィルターをかけたままのファイルを送信しないでください。ファイルを開いた人は、あなたが切り取った一部分をデータセット全体として読み取ってしまうためです。

4つのドロップゾーンにおけるピボットテーブル

ピボットテーブルは数千行を数秒で集計します。そのすべてのパワーは、どのフィールドをどのゾーンに配置するかという1つの決定にあります。

作成する前にこの4つを書き出しておくことは良い習慣です。そのリスト自体がまさにあなたの質問であり、正確に表現されているからです。

1つの罠。値をフィールドにドロップすると、Excelは集計方法を推測します。列に空白やテキストセルが1つでも含まれている場合、合計ではなく個数と推測します。そのため、「64」と表示されているのを見て、売上を見ていると思い込んでしまいます。ピボットの隅にあるラベルに、どちらが適用されたかが記載されています。数値を読む前にそれを読んでください。

グラフ、そしてそれらが嘘をつく場所

グラフの種類は好みではなく、質問によって選択されます。カテゴリの比較には棒グラフが必要です。時間の経過に伴う変化には折れ線グラフが必要です。2つの数値変数の関係には散布図が必要です。全体に対する割合には円グラフが適している場合もありますが、非常に少ないスライスの場合に限ります。4つか5つを超えると人間の目は角度を比較できなくなるため、棒グラフの方が適しています。

そして、データの識字率の核心である「誠実さ」の問題があります。棒グラフの値軸を0ではなく48から始めると、2パーセントの違いがグラフの半分を占めることになります。プロットした内容に間違いはありません。しかし、目は棒の高さを量として読み取るため、グラフとしては嘘になります。したがって、棒グラフは必ず0から始めなければなりません。折れ線グラフは、高さではなく傾きを読み取るため、そのような暗黙の比較は行われず、省略しても問題ありません。

費用がかからないもう2つのルール:軸のラベルに単位を記載し、グラフの下に情報源を引用することです。単位のないグラフは単なる装飾であり、情報源のないグラフは単なる主張にすぎません。

エラーコードは診断である

Excelのエラーは失敗ではなく、小さな診断語彙です。この5つを覚えれば、何も調べなくてもほとんどのエラーを修正できるようになります。

次に行くべき場所

これを一度読んでもほとんど忘れてしまうでしょうが、それは普通であり全く問題ありません。頭に残るのは、実際に自分で入力した部分だけです。

Excel Labを開く。64行のライブデータに対して実際の数式エンジンを実行します。数式を入力して評価を確認し、グリッド内でタッチするセルが光るのを確認します。次に4つの実践コースを進めます。各レッスンは、あなたの数式に何が足りないかを正確に伝えるテストスイートです: 基礎、数式と参照、関数と統計、データ分析。

46のレッスンはすべて自動採点され、すべてブラウザ内で完結します。インストールの必要はありません。

お役に立ちましたか?毎週新しいガイドをお届けします

週に1通のメール:新しいガイド、新しいトラック、役立つプロンプトを配信。スパムなし、返信1回で解除できます。

← ゼロからのExcel — 数式、関数、そして落とし穴顔出しなしYouTubeチャンネルの攻略法 →
🌐 日本語EnglishTiếng ViệtEspañol日本語AIによる翻訳 · 原文