Excelを使っていて「掛け算をしたのに結果が出ない」「エラーになってしまう」「なぜか正しい計算にならない」と困った経験はありませんか?
特に初心者の方にとって、見た目は正しくても計算できないセルや、関数が正しく動作しない原因を特定するのは難しいものです。
本記事では、「Excelで掛け算ができない」主な原因とその対処法を、実例を交えながらわかりやすく解説します。
日常業務でよくあるケースに対応しながら、間違いを防ぐコツや関数の正しい使い方までご紹介します。
目次
- ✅そもそも「掛け算ができない」とは?
- ✅掛け算できないときに考えられる主な原因と対処法
- 原因①:文字列として入力されている
- 原因②:関数の構文が間違っている
- 原因③:空白セル・NULLセルが含まれている
- 原因④:数式が文字列になっている
- 原因⑤:演算子の使い間違い
- 原因⑥:SUM関数と掛け算を混同している
- ✅掛け算できないときに使える便利な関数
- ✅実務でよくある「掛け算できない」パターンと対応策
- ・ パターン1:為替レートで掛け算ができない
- ・ パターン2:VLOOKUPで取得した数値との掛け算ができない
- ・ パターン3:外部データをインポートした直後のセルでエラー
- ■エラー発生時のトラブルシューティング手順
- ■よくある質問(FAQ)
- Q. 「=A2*B2」と入力しても結果が表示されません
- Q. 「*」で計算したら「#VALUE!」が表示されます
- Q. セルをコピーしたら掛け算結果が変わってしまいました
- ■まとめ|Excelで掛け算できないときの対処法は原因ごとに異なる
- ・ 本記事の要点まとめ
✅そもそも「掛け算ができない」とは?
Excelで掛け算をするとき、次のような現象に遭遇することがあります:
- 結果が「0」や空白になる
- 「#VALUE!」「#NAME?」などのエラーが表示される
- 数式を入力しても表示されない
- 表示されるが答えが明らかに間違っている
このような「掛け算できない」状態には、主に入力ミス・書式設定ミス・関数の誤用といった原因が潜んでいます。
✅掛け算できないときに考えられる主な原因と対処法
【Excel】列ごとに掛け算をする方法|関数と手順をやさしく解説【初心者向け】
原因①:文字列として入力されている
Excelでは、「見た目が数字」でも実は文字列として扱われていることがあります。これが掛け算でエラーになる最大の原因です。
例:
| A列 | B列 | 結果 |
|---|---|---|
| "100"(文字列) | 2 | =A2*B2 → #VALUE! エラー |
✅ 対処法:
- 数値セルを右クリック → 「セルの書式設定」
- 「標準」または「数値」に変更
- 文字列を数値に変換する関数を使用:
=VALUE(A2)*B2
原因②:関数の構文が間違っている
掛け算に MUL や MULTIPLY など、存在しない関数名を使っていませんか?
❌ 誤った例:
=MUL(A2,B2)
✅ 正しい書き方:
=A2*B2
または
=PRODUCT(A2, B2)
原因③:空白セル・NULLセルが含まれている
どちらかのセルが空白だと、意図した通りに計算されないことがあります。
✅ 対処法:
- 空白を「0」に変える、または
IF関数で事前に対処:
=IF(A2="", 0, A2) * IF(B2="", 0, B2)
原因④:数式が文字列になっている
数式を入力したのに計算されず、そのまま表示される場合は、「’=A2*B2」のように 先頭にシングルクォートが入っている可能性があります。
✅ 対処法:
- セルを選択し、数式バーで先頭の「'(シングルクォート)」を削除する
原因⑤:演算子の使い間違い
**掛け算は「*」**で行います。「×」や「X」などを使ってもExcelは認識できません。
❌ 間違い例:
=A2×B2(記号が違う)
✅ 正解:
=A2*B2
原因⑥:SUM関数と掛け算を混同している
SUM関数は足し算専用です。掛け算には使えません。
❌ 誤った例:
=SUM(A2*B2) ← 意味なし
✅ 正しい方法:
=A2*B2
複数行の掛け算の合計を出したい場合は、SUMPRODUCT関数を使いましょう。
=SUMPRODUCT(A2:A10, B2:B10)✅掛け算できないときに使える便利な関数
| 関数名 | 用途 | 説明 |
|---|---|---|
VALUE | 文字列 → 数値変換 | 数字っぽい文字列を正しい数値として扱う |
IF | 空白・エラー回避 | =IF(A2="", 0, A2)*B2 |
PRODUCT | 複数の値の掛け算 | =PRODUCT(A2, B2, C2) |
SUMPRODUCT | 行ごとの掛け算合計 | =SUMPRODUCT(A列, B列) |
✅実務でよくある「掛け算できない」パターンと対応策
【Excel】【初心者向け】掛け算とSUM関数を正しく使う方法|表計算の基本と応用をわかりやすく解説
・ パターン1:為替レートで掛け算ができない
為替レートが文字列になっている可能性があります。セル書式を確認し、必要に応じて VALUE() 関数を使いましょう。
・ パターン2:VLOOKUPで取得した数値との掛け算ができない
VLOOKUPの戻り値が文字列扱いになっていることがあります。VALUE(VLOOKUP(...))で変換すると安定します。
・ パターン3:外部データをインポートした直後のセルでエラー
CSVやWebデータから読み込んだセルは文字列扱いされがちです。必ず「書式設定」や VALUE 関数で補正しましょう。
■エラー発生時のトラブルシューティング手順
- セルを選択し、書式設定が「文字列」になっていないか確認
- 数式の中に「'(シングルクォート)」が混ざっていないかチェック
- セルの値に「全角文字」「記号」「空白」などが含まれていないか確認
- 関数構文が正しいか再確認(SUMPRODUCT・PRODUCTなど)
■よくある質問(FAQ)
Q. 「=A2*B2」と入力しても結果が表示されません
→ 数式が文字列として扱われている可能性があります。セル書式を「標準」や「数値」に変更し、もう一度入力してみてください。
Q. 「*」で計算したら「#VALUE!」が表示されます
→ 掛け算対象のいずれかが文字列です。VALUE(A2)*B2 のように修正すると解消できます。
Q. セルをコピーしたら掛け算結果が変わってしまいました
→ 絶対参照(例:$B$1)を使うことで、セルの参照先を固定できます。
■まとめ|Excelで掛け算できないときの対処法は原因ごとに異なる
Excelで掛け算ができない場合は、単なる入力ミスだけでなく、書式・関数・演算子の使い方など、さまざまな原因が関係しています。
本記事で紹介したポイントを確認すれば、大抵の問題はすぐに解決できます。
・ 本記事の要点まとめ
| 原因 | 対処法 |
|---|---|
| 文字列として認識されている | 書式を「数値」に変更/VALUE()で変換 |
| 間違った演算子や関数 | 正しい構文「*」「PRODUCT」「SUMPRODUCT」を使用 |
| 空白セルが含まれている | IF関数で0に変換するなどの対応 |
| 数式が文字列扱い | セルの「'」を削除、書式を変更 |
正しく掛け算を行うためには、まず「Excelが何を数値として認識しているのか」を意識することが大切です。
初心者の方も、ここで紹介したトラブルとその対処法を参考に、スムーズな掛け算処理をマスターして業務の効率化につなげてください!