エクセルで表を作ったけれど、どうやって数字を計算させたらいいのか迷ってしまうことはありませんか。日々の業務のなかで、足し算や引き算だけでなく、掛け算や割り算といった基本的な処理を自動化したいと思う場面は多いと思います。
また、パーセントで割合を出したり、複数の条件に合うものだけを合計したりと、少し複雑なことをしようとすると、関数を活用したり、別シートのデータを参照したりする必要が出てきますよね。ただ、いざ数式を組んでみると、エラーが表示されてしまったり、コピーした時にセルの参照がズレてしまって固定のやり方に悩んだりすることもあるかもしれません。この記事では、そういったつまずきやすいポイントを一つずつ解消し、実務で安心して使えるエクセルの計算式の作り方について、丁寧に解説していきます。

- 計算の優先順位など数式を入力するための基本ルール
- エラーが発生する原因とすぐに直せる対処法
- 表の形が変わっても崩れない便利な参照テクニック
- 複数の条件指定や文字の結合など実務で役立つ小技
基礎編:エクセルの計算式の作り方
ここからは、エクセルで計算を行うための最も基本的なルールから、実務でよく使う関数の入力方法、そしてつまずきがちなセルの固定や時間の扱い方について見ていきますね。
四則演算である掛け算や割り算の基本
数式を入力する時は、必ず半角のイコール(=)から始めます。全角で打ってしまうと、エクセルがただの文字だと勘違いしてしまい、計算がスタートしないので気をつけてくださいね。
基本的な四則演算は、キーボードの記号を使って行います。足し算は「+」、引き算は「-」、掛け算は「*(アスタリスク)」、割り算は「/(スラッシュ)」を使います。もし、複数セルの引き算や別シートの数値をまとめて引きたい場合は、あえてSUM関数を活用すると管理が楽になることもあるので、エクセルの引き算をSUM関数で効率的に行うテクニックも合わせて参考にしてみてくださいね。
計算の優先順位について
算数の授業で習ったのと同じように、足し算・引き算よりも、掛け算と割り算が優先して計算されます。足し算を先にしたい場合は、計算したい部分を小括弧 () で囲むようにしてください。
必須関数の検索手順と入力のコツ
エクセルには数百種類もの関数がありますが、最初から全てを覚える必要はありません。実務の土台となるのは、合計を出すSUM関数、平均を出すAVERAGE関数、条件で結果を分けるIF関数など、一握りの必須関数です。
「この計算、どういう関数を使えばいいのかな?」と迷った時は、エクセルの「数式」タブにある「関数の挿入」ボタン(fxマーク)を使ってみてください。「合計」や「四捨五入」といったキーワードで検索すると、目的の関数を教えてくれて、対話形式で簡単に入力していくことができます。
また、条件に合うデータを探すときはVLOOKUP関数が有名ですが、最近はより柔軟でエラーになりにくいXLOOKUP関数への移行が進んでいるので、新しい環境をお使いの方はぜひそちらも試してみてください。
計算式をコピーする際のセル固定
数式を作って下のセルにコピー(オートフィル)したとき、なぜかエラーになってしまった経験はないでしょうか。それは、コピーに合わせて参照するセルの場所が自動的にズレてしまうからです。これを防ぐのが「絶対参照」と呼ばれる固定のテクニックですね。
数式を入力している最中に、固定したいセル番地(A1など)を選んだ状態でキーボードのF4キーを押してみてください。「$A$1」のようにドル記号($)がつきます。この「$」が、セルを動かさないための南京錠のような役割を果たしてくれます。
| 参照の種類 | F4キーを押す回数 | 表示の例 | コピーした時の動き |
|---|---|---|---|
| 相対参照(固定なし) | 0回(4回目で戻る) | A1 | コピー先に合わせて、参照セルも上下左右に動く |
| 絶対参照(完全固定) | 1回 | $A$1 | どこへコピーしても、常にA1セルだけを参照する |
| 複合参照(行の固定) | 2回 | A$1 | 左右には動くけれど、上下には動かない |
| 複合参照(列の固定) | 3回 | $A1 | 上下には動くけれど、左右には動かない |
実務で表の範囲を指定するときは、選んだ直後にカンマを打たず、まずは焦らずにF4キーを押して絶対参照にするのが、エラーを防ぐ最大のコツかなと思います。
複数シートや別ブックのデータ参照
会社でデータを管理していると、1つのシートだけで完結することは少なく、別のシートや他の人が作ったファイルから数値を引っ張ってきたい場面がありますよね。
同じファイル内の別シートを参照したい場合は、数式を入力中に「=」を打ったあと、マウスで下部のシートタブをクリックし、対象のセルを選ぶのが一番簡単で間違いがありません。自動的に「=Sheet2!A1」のように、シート名の後ろにエクスクラメーションマーク(!)がくっつき、別シートを参照している合図になります。
シート名にスペースや記号がある場合
もしシート名が「2023年度 売上」のようにスペースを含んでいると、数式上では「=’2023年度 売上’!A1」のように自動でシングルクォーテーション(’)で囲まれます。手入力する際は忘れやすいので注意してくださいね。
また、別のエクセルファイルを参照することも可能ですが、元のファイル名が変わったり保存場所が移動したりすると、たちまちリンク切れを起こしてエラーになってしまいます。外部ファイルの参照は便利ですが、ファイルの保管場所はチーム内でしっかりルール決めしておくことをおすすめします。
勤怠管理に役立つ時間計算の仕組み
エクセルでアルバイトやパートの方の勤怠管理をしていると、「合計時間が24時間を超えるとゼロにリセットされてしまう」という謎の現象に遭遇したことはないでしょうか。
これは、エクセルが時間を「シリアル値」という仕組みで管理しているからなんです。時計の針が24時で0時に戻るのと同じように、13時間と12時間を足しても画面上は「1:00(1時間)」と表示されてしまいます。これを解決するには、セルの表示形式を「ユーザー定義」にして、種類を [h]:mm に設定します。時間の「h」を大括弧で囲むことで、「24時間を超えてもそのまま合算してね」という指示になり、「25:00」のように正しく表示されます。
また、計算された時間(例えば7:30)に時給を直接掛けても、正しいお給料は計算されません。時間データに24を掛けて、10進数の数値(7.5など)に変換してから時給を掛けてくださいね。24を掛けた後は、セルの表示形式が勝手に「時刻」に変わってしまうことが多いので、「標準」や「数値」に戻すのを忘れないようにしましょう。
【重要】お金・勤怠に関わる計算の注意点
ここでご紹介した時間や給与に関する計算式の作り方は、あくまで一般的な目安となります。端数の丸め方や深夜割増など、企業様によって細かいルールが異なるためです。正確な情報は公的なガイドラインや公式サイトをご確認いただき、最終的なご判断は社内の労務担当者や専門家にご相談くださいね。
実践編:エクセルの計算式の作り方

基本的な入力方法に慣れてきたら、次はエラーの解消や、さらに便利でスマートな仕組みを作るための応用テクニックについて一緒に確認していきましょう。
計算式エラーの原因と正しい対処法
計算式を組んでいて一番心が折れそうになるのが、セルに「#」から始まるエラー文字が表示されたときではないでしょうか。私も以前はエラーが出るたびに焦っていましたが、これらはエクセルからの「ここで計算が止まってしまったよ」という大切なメッセージでもあるんですね。
よく見かける代表的なエラーとその対処法をいくつか整理しておきます。
- #VALUE!:数字を計算したいのに、セルに文字(テキスト)が混ざっている時によく出ます。計算に不要な文字が入っていないか確認しましょう。
- #REF!:参照していた行や列を消してしまったりして、「参照先がなくなった!」とエクセルがパニックになっている状態です。数式の範囲をもう一度選び直す必要があります。
- #NAME?:関数名のスペルミス(SUMをSMMと打ってしまったなど)が主な原因です。
- #DIV/0!:数値をゼロや空白のセルで割り算しようとすると発生します。
エラーを隠して綺麗に見せるIFERROR関数
データが未入力のうちはエラーが出るのが避けられないような場合、表の見栄えが悪くなってしまいますよね。そんな時は、数式全体を IFERROR関数 で囲むのがおすすめです。「=IFERROR(本来の数式, “”)」と書いておけば、エラーの時は空白にしてくれるのですっきり仕上がりますよ。
テーブルを用いた構造化参照の利点
現代のエクセルにおいて、知っていると圧倒的に作業が楽になるのが「テーブル機能」です。ただの表をテーブル(Ctrl + Tキーで変換できます)にするだけで、計算式の作り方がガラッと変わります。
テーブル化された表では、セル番地(A2:B10など)の代わりに、テーブルの名前と列の見出しを使った「構造化参照」という特別な書き方に自動で切り替わります。例えば「売上表」というテーブルの「金額」列を合計したい場合、数式は「=SUM(売上表[金額])」というように、一目で何をしているのか分かるスマートな見た目になります。
そして最大のメリットは、表の一番下に新しいデータを追加したとき、数式の計算範囲も自動で広がってくれることです。これまではデータが増えるたびに数式の範囲を直しに行く手間がありましたが、構造化参照を使えばその必要がなくなり、集計漏れのミスを劇的に減らすことができますよ。
スピルを活用した動的配列の基本
最近の新しいエクセル(Microsoft 365など)を使っている方には、ぜひ「スピル」という魔法のような機能を体感していただきたいです。スピルとは英語で「溢れ出る」という意味で、1つのセルに数式を入れるだけで、隣のセルや下のセルへ自動的に計算結果が溢れ出して展開される機能なんです。
昔は、複数のセルにまとめて結果を出すために「Ctrl + Shift + Enter」を押して確定するような難しい操作が必要でしたが、今はただEnterを押すだけで勝手にスピルしてくれます。
スピル範囲演算子(#)の活用
スピルして展開された範囲を別の計算に使いたい時は、先頭のセルに「#(シャープ)」をつけて「=SUM(C2#)」のように書きます。こうしておくと、元のデータが増減してスピルする範囲が変わっても、自動的に追いかけて集計してくれるので、とてもかしこい仕組みを作ることができますよ。
テキスト結合や複数条件分岐の手法
エクセルは数字の計算だけでなく、文字をくっつけたり、複雑な条件で答えを変えたりするのも得意です。
以前は、別々のセルに入っている文字を繋げる時に「&(アンパサンド)」を使って「=A1&B1」と書くことが多かったですよね。でも、セルとセルの間にカンマを入れたり、空白を飛ばしたりしようとすると、数式が長くてややこしくなっていました。そこで登場したのが、新しく追加されたTEXTJOIN関数です。これを使えば、指定した区切り文字で一気に複数のセルを結合でき、しかも空白セルは自動で無視してくれるので名簿作りなどが劇的に楽になります。
また、条件を分岐させる「IF関数」も、条件が3つ4つと増えると、マトリョーシカのように関数の中に関数を入れる「ネスト」という作業が必要でした。現在では、複数の条件を順番に並べて書ける IFS関数 が使えるようになっているので、後から見返しても読みやすく、修正しやすい計算式を作ることが可能になっています。
まとめ:エクセルの計算式の作り方
今回は、日々の業務に直結するエクセルの計算式の作り方について、基礎から少し発展的な内容まで幅広くお話ししてきました。
最初からすべての関数やテクニックを暗記する必要は全くありません。まずは、半角入力のルールや絶対参照($)の仕組みといった土台の部分をしっかり押さえておきましょう。その上で、「もっと効率よく集計できないかな?」と感じた時に、今回ご紹介したテーブル機能やスピル、新しい関数などを少しずつ取り入れてみてくださいね。エラーが出た時も、慌てず原因を探っていけば必ず解決できます。
エクセルは知れば知るほど、面倒な作業を代わりにやってくれる頼もしいパートナーになってくれます。ぜひ明日の業務から、新しい計算式の作り方にチャレンジしてみてください!
