edubun
日本語

はじめての数式

=5+2*3 は 21 ではなく 11 になります。Microsoft の演算子の表によると、かけ算は足し算より先です。

等号

数式は、スプレッドシートが実行して答えに置きかえる命令です。数式はいつも等号で始まります。=3+4 と入力するとセルには 7 と表示され、等号なしで 3+4 と入力するとセルには文字列 3+4 が入ります。Microsoft のヘルプは、等号は後に続く文字が数式であることを Excel に伝える、と説明しています。等号の後には、数値やセル参照といった被演算子が、+ や * などの演算子でつながって続きます。

演算子意味例
+足し算=3+3 は 6
-引き算、または符号の反転=3-1 は 2
*かけ算=3*3 は 9
/わり算=3/3 は 1
^累乗=2^3 は 8
%パーセント=20% は 0.2
&文字列の連結="North"&"wind" は Northwind
= < > <= >= <>比較=3>2 は TRUE

どこが先に計算されるか

数式に演算子がまざっているとき、Excel は決まった順序に従います。Microsoft はその順序を先から後へ次のように挙げています。符号の反転(−1 のようなもの)、パーセント、累乗、かけ算とわり算、足し算と引き算、& による文字列の連結、そして最後に比較です。同じ段階の演算子は左から右へ計算します。ですから、=5+2*3 は先にかけ算をして 11 になり、=(5+2)*3 はかっこがあるので先に足し算をして 21 になります。意図した順序にするための道具がかっこで、かっこを余分に付けても困ることはありません。

学校の数学を知っている人が驚く結果が1つあります。Excel の一覧では符号の反転が累乗より先なので、=-2^2 は (−2) の2乗という意味になり、−4 ではなく 4 になります。2の2乗にマイナスを付けたいなら、=-(2^2) と書きます。大事な数式は、暗算できる値で確かめるべきだというよい例です。

数値を入力せずにセルを指す

=3.5*4 のような数式も動きますが、数値が数式の中に隠れてしまいます。代わりに、値段を B2 に、数量を C2 に入れ、D2 に =B2*C2 と書きましょう。こうすれば入力値が見えますし、C2 の数量を変えると D2 の金額がひとりでに更新されます。これこそスプレッドシートがある一番の理由です。セル番地を入力する必要はありません。数式を書いている間にセルをクリックするとカーソルの位置にそのセル番地が入り、セルをドラッグすると範囲が入ります。

関数やセルの名前は大文字と小文字を区別しないので、=b2*c2 でも動き、大文字で表示されます。数式の中の文字列は、="Total: "&D4 のように二重引用符で囲まなければなりません。引用符がないと、ソフトは Total という名前を探し、見つからないので #NAME? と表示します。実験室では、マス目の下のパネルに数式が使うすべてのセルが、マス目の枠と同じ色で一覧になります。そのため、数式が思ったところを指しているかがすぐにわかります。

編集のしかたはどちらのソフトでも同じです。セルを選んで数式バーをクリックするか、セルをダブルクリックして数式を変え、Enter を押して確定するか、Escape を押して変更を取り消します。選んだセルにそのまま入力すると前の内容が置きかわってしまうので、うっかり数式を失うよくある原因になります。結果がおかしく見えたら、暗算できる数で確かめましょう。入力セルに 10 と 2 を入れて答えを予想し、本当の数字を任せる前に数式が合っているかを見ます。

読み込み中

ドラッグで回転、スクロールまたはピンチで拡大・縮小。

= で数式を始め、B2 をクリックし、* を入力し、C2 をクリックして Enter を押します。そのあと C2 の数量を変えて、D2 と D4 がついてくるのを確かめましょう。
  1. =5+2*3 は何を返しますか?
  2. =(5+2)*3 は何を返しますか?
  3. =2^3 は何を返しますか?
  4. =10/4 は何を返しますか?
  5. Excel で =-2^2 は何を返しますか?
  6. B2 に 4、C2 に 5 が入っています。=B2*C2+1 は何を返しますか?
  7. B2 に 4、C2 に 5 が入っています。=B2*(C2+1) は何を返しますか?
  8. セルに等号を付けずに 3+4 と入力しました。何が保存されますか?
    • 文字列の 3+4
    • 数値の 7
    • エラー
    • 数値の 34
  9. ="North"&"wind" は何を返しますか?
  10. =3.5*4 ではなく =B2*C2 と書くのはなぜですか?
    • B2 や C2 が変わると更新されるから
    • 計算が速いから
    • 答えを四捨五入するから
    • 入力を隠すから
  11. ある数式の終わりが =IF(A1>5,Yes,"No") で、#NAME? と表示されます。いちばん考えられる原因は何ですか?
    • Yes に引用符がない
    • A1 が空
    • IF には引数が4つ必要
    • > 記号は使えない
ポイント
  • 数式は = で始まります。
  • 順番:符号の反転、%、^、* と /、+ と −、&、比較。順番を変えたいときはかっこを使います。
  • 入力が変わると結果も変わるように、セル参照を使いましょう。
  • 数式の中の文字列は二重引用符で囲みます。
このコースの出典 (15)
  • Microsoft Support, "Excel specifications and limits" (support.microsoft.com/en-us/office/excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3: 1,048,576 rows by 16,384 columns, 15-digit precision, 255 arguments)
  • "Calculation operators and precedence in Excel" (.../calculation-operators-and-precedence-in-excel-48be406d-4975-4d31-b2b8-7af9e0e2878a: operators, order negation % ^ * / + - & comparisons, =5+2*3 is 11, ="1"+"2" is 3, ="A"&TRUE is ATRUE, #### for too little space)
  • "SUM function" (.../sum-function-043e1c7d-7726-4e80-8f32-07b23e057f89: up to 255 numbers, =A1+B1+C1 gives #VALUE! with text while SUM ignores text)
  • "Switch between relative, absolute, and mixed references" (.../dfec08cd-ae65-4f56-839e-5f0d8d0baca9: =B4*C4 copied from D4 to D5 becomes =B5*C5)
  • "Date systems in Excel" (.../e7fe7167-48a9-4b96-bb53-5612a800b487: July 5, 2011 is 40729 in the 1900 system and 39267 in the 1904 system, 1,462 days apart)
  • "Remove or allow a circular reference" (.../8540bd0f-6e97-4483-bcf7-1b49cd50d123: warning, then 0 or the last value)
  • VLOOKUP and IF pages (#N/A, #NAME? from missing quotes)
  • Google Docs Editors Help: SUM (support.google.com/docs/answer/3093669: any number of arguments)
  • DATE (answer/3092969: days counted from December 30, 1899)
  • Keyboard shortcuts for Google Sheets (answer/181110: Ctrl+D fill down, Ctrl+R fill right, Ctrl+~ show all formulas, F4 absolute/relative)
  • Files you can store in Google Drive (support.google.com/drive/answer/37603: up to 20 million cells per spreadsheet)
  • ERROR.TYPE (answer/3238305: the error values)
  • History: Smithsonian National Museum of American History, VisiCalc software and documentation, object nmah_1696121 (Bricklin and Frankston, Apple II, 1979)
  • ACM Interactions, "The first killer app: a history of spreadsheets" (2013: Lotus 1-2-3, Excel for the Macintosh in 1985)
  • Wikipedia, VisiCalc and Lotus 1-2-3 (VisiCalc used A1 notation; Lotus 1-2-3 launched 1983)

確認日: 2026-10-17