Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 数式の基本 | プロのようにデータを計算する
エクセルアドベンチャー

book数式の基本

メニューを表示するにはスワイプしてください

= を入力した瞬間、Excelは値の保存をやめ、計算を開始します。

1500 が入力されたセルは単なる保存された数値であり、再入力しない限り変化しません。=D3+D4+D5 が入力されたセルは関係式であり、D3D4D5 のいずれかが変更されるたびに自動的に再計算されます。

Note
定義

数式 とは、= で始まる式であり、Excelに演算子、セル参照、関数、またはリテラル値から値を計算するよう指示します。固定値を保存するのではなく、参照されているセルが変更されるたびに結果が自動的に更新されます。

算術演算子

Excelは、セル参照を使わずに直接計算機として利用可能。セルに =2500*12=(1500+800)/2 のように直接入力することで、簡単な一時的な計算に便利。ただし、結果は静的であり、数値がセルから取得される場合は自動更新されない。

BODMAS

Excel は数式を厳密な優先順位で評価し、左から右へ単純に計算するわけではありません。これを誤ると、エラー表示は出ずに間違った値が返されます。下の数式を入力して、Excel がどのように順番に評価するかを確認してください。

  • B 括弧: () 内の内容が最優先で、内側から外側の順に評価されます。
  • O 累乗: ^ を使ったべき乗計算が次に評価されます。
  • DM 除算と乗算: 同じ優先順位で左から右へ評価されます。
  • AS 加算と減算: これも左から右へ評価されます。
Note
注意

=10+20/215 ではなく 20 になります。これは、加算よりも先に除算が実行されるためです。15 にしたい場合は =(10+20)/2 と入力します。演算子を組み合わせる場合は、意図した順序を明確にするために必ず括弧を使ってください。迷ったときは括弧を追加しましょう。コストはかからず、見落としによるエラーを防げます。

関数

Note
定義

関数 は、特定の計算を自動的に実行する組み込みの数式。入力値(引数 と呼ばれる)を指定すると、結果が返される。自分でロジックを書く代わりに、関数名を指定して呼び出すことで、Excelが処理を行う。

すべてのExcel関数は明確なパターンに従う:

=FUNCTION_NAME(argument1, argument2, ...)
  • = は数式を入力することをExcelに示す記号;
  • FUNCTION_NAME は操作内容(例:SUMAVERAGE);
  • arguments は関数が使用する入力値(数値、セル、範囲、構造化参照)。
Note
注意

Excel関数は引数を区切るために区切り記号を使用するが、この区切り記号はExcelのバージョンや地域設定によって異なる場合がある。区切り記号は ,(カンマ)または ;(セミコロン)となる。

この違いはシステムの言語や数値書式(例:小数点の区切り方)に関連している。 数式が正しく動作しない場合は、Excelがどの区切り記号を期待しているかを確認すること。

引数はさまざまな形式を取ることができます:

Type

Formula

Behaviour

Numbers (Constants)

=SUM(10; 20; 30)

This is useful for quick calculations, but not dynamic since values won't update automatically.

Cell References

=SUM(A1, B1)

This makes formulas dynamic. If the value in A1 or B1 changes, the result updates automatically.

Ranges

=SUM(A1:A10)

This is one of the most common argument types. It lets you apply a function across a dataset without listing each cell individually.

Structured References (Tables)

=SUM(Income[Amount])

Structured references are more readable and automatically expand when new data is added to the table, making them ideal for scalable models.

  1. 総収入の計算

Income テーブルを探し、Summary セクションで Total Income の隣のセルを見つけます。 Income Amount 列の合計を計算するために SUM 関数を入力します。

値が変更されると結果が自動的に更新されます。

  1. 総支出の計算

Expenses テーブルを探し、Summary セクションで Total Expenses の隣のセルを見つけます。 Expenses Amount 列の合計を計算するために SUM 関数を入力します。

すべての支出値が範囲に含まれていることを確認します。

  1. 純残高の計算

Summary セクションで Balance セルを見つけます。 Total Expenses を Total Income から差し引く数式を作成します。

結果は現在の財務状況を反映します。

  1. 数式の動作テスト

Income テーブルの値を1つ、Expenses テーブルの値を1つ変更します。

Total Income、Total Expenses、Balance がすべて自動的に更新されることを確認します。

その後、Ctrl + Z を押して元の値に戻します。

question mark

セルに1500=1500を入力する主な違いは何ですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 3.  1
some-alt