よろずやIT
アプリ

ExcelでAIに関数を書かせるコツ|「数字なのにSUMが合わない」を防ぐ前準備と検証手順

執筆・監修:よろずやIT編集部|編集方針を見る

結論:まずここだけ読めばOK

詳しい手順・原因は、この下で解説しています。

AIは、Excelの関数を書くのが得意。ただし、落とし穴がある

「Excelの関数が分からない」という悩みは、AIが最も力を発揮しやすい場面の一つです。やりたいことを日本語で伝えれば、関数やマクロの案をすぐに出してくれます。

ただ、実際に使ってみると、式は合っているのに、結果が合わないことがあります。その多くは、AIの間違いではなく、データ側の問題です。この記事では、AIに関数を書かせる時の頼み方と、本番で使う前の確認手順を整理します。

AIに頼む時は「構造」を伝える

AIはあなたの画面を見ていないため、表の中身を言葉で教える必要があります。次の3点を伝えると、使える式が返ってきやすくなります。

  1. 表の構造:どの列に何が入っているか(例:A列=日付、B列=商品名、C列=金額)
  2. やりたいこと:何を出したいか(例:月ごとの金額の合計を、別の表に出したい)
  3. Excelのバージョン:Microsoft 365、Excel 2021、Excel 2019など

バージョンの指定は、意外と重要です。XLOOKUPやFILTER、UNIQUEといった新しい関数は、古いバージョンでは使えません。バージョンを伝えないと、お使いの環境で動かない関数を提案されることがあります。

依頼の例

Excelの関数を教えてください。A列に日付(2026/4/1形式)、B列に商品名、C列に金額が入っています。商品ごとの金額の合計を、E列に出したいです。使っているのはExcel 2019です。

実際のデータを貼る必要はありません。ダミーの数行で構造だけ伝えれば十分です。個人情報を含む表は、そのまま貼らないでください。

「数字なのに、合計が合わない」の正体

AIが正しい式を書いても、合計が合わないことがあります。支援先で特に多かったのが、見た目は「1,000」なのに、中身が文字列になっているケースです。

SUM関数は、文字列として扱われているセルを、計算の対象に入れません。そのため、見た目に数字が並んでいても、合計が実際より小さくなったり、0になったりします。

数字と文字列の見た目の違いを示した図

文字列の数字かどうかは、次の方法で見分けられます。

直し方としては、セルを選んで表示される黄色いマークから「数値に変換」を選ぶ方法や、VALUE関数で数値に変換する方法があります。

大事なのは、この問題はAIにいくら式を相談しても解決しないということです。式を直しても結果が変わらない時は、「式が間違っている」と決めつけず、データの中身(文字列か数値か、余計なスペースが入っていないか)を先に疑ってください。

目的別:頼み方のポイントと、よくある落とし穴

よく使う作業ごとに、AIへの頼み方のポイントと、結果が合わなくなる典型的な原因を整理しました。

やりたいこと 頼む時のポイント よくある落とし穴
条件に合うものの合計(SUMIFSなど) 条件にする列と、合計する列を、それぞれ伝える 範囲の行数が、列ごとにそろっていない
別の表から値を探す(VLOOKUP・XLOOKUPなど) 探す列と、取り出したい列、完全一致か近似一致かを伝える 検索する値の前後に、見えないスペースが入っている。片方が文字列、片方が数値になっている
日付の計算・月ごとの集計 日付が入っている列の表示例(2026/4/1 など)を伝える 日付に見えて、実は文字列になっている
重複のチェック 重複を探したい列と、見つけた後にどうしたいか(色をつける・削除する)を伝える 全角と半角、大文字と小文字の違いが、別のものとして扱われる

見えないスペースが原因の場合は、TRIM関数で余分なスペースを取り除くと解決することがあります。「検索値が見つからない」というトラブルでは、関数を疑う前に、データの前後のスペースや、文字列と数値の違いを確認してみてください。

本番のデータに使う前の、5つの検証手順

AIが出した式は、いきなり本番のファイルで使わず、次の順で確認します。

  1. 元ファイルのコピーで試す:元のファイルは、必ず別名で保存してから作業します
  2. 3〜5行のテストデータで試す:答えが手計算で分かる少ない行で、結果が合うかを見ます
  3. 件数と合計を元の数字と照合する:全体の件数や合計が、手元の別の資料と一致するか確認します
  4. 空白・文字列・エラー値が混じった時の動きを見る:実際のデータには、きれいでない行が混じっているものです
  5. コピーしても参照先がずれないか確認する:式を他の行や列にコピーした時に、参照先がずれてしまう失敗は、よくあります。固定したい部分には「$」をつけます

特に5つ目は、AIが出した式をそのまま下の行にコピーしたら、本来固定すべき範囲まで一緒にずれてしまった、というトラブルがよくあります。式を貼り付けたら、最後の行まで1行ずつ、参照先が意図通りかを見る習慣をつけてください。

マクロ(VBA)をAIに書かせる時の注意

マクロは、関数よりも影響が大きい作業です。ファイルの削除や上書きを、一瞬で行ってしまうことがあります。

分からない部分が残るコードは、使わないのが原則です。

エラーの原因を、AIに聞く時のコツ

「#VALUE!」「#REF!」などのエラーが出た時も、AIは役に立ちます。次の3点を渡すと、原因が絞り込まれやすくなります。

エラーの原因は、式の書き方だけでなく、参照先のセルの中身(文字列・空白・削除されたセル)にあることも多いため、「参照しているセルに、何が入っているか」も一緒に伝えてください。

まとめ

Excelでつまずきやすい点は、Excel初心者がよくつまずくポイントにもまとめています。AIの回答を確認する習慣については、AIの嘘を見抜く5つの方法も参考にしてください。また、ファイルを他の人に送る前の確認には、提出前ファイル診断が使えます。

関連記事:Excelで数字が文字列になっている時の直し方

PRExcel操作&関数 入門事典 (日経BPパソコンベストムック) [ 日経PC21 ]

Excel操作&関数 入門事典 (日経BPパソコンベストムック) [ 日経PC21 ]

¥1,100

楽天で見る
SHAREXLINEはてブ

よくある質問

Q.AIが教えてくれた関数が「#NAME?」になるのはなぜですか?

A.お使いのExcelのバージョンでは使えない関数の可能性があります。XLOOKUPやFILTERなどは、古いバージョンでは使えません。頼む時に「Excel 2019です」のようにバージョンを伝えると、使える関数で答えてもらえます。関数名のスペルや、区切り文字(カンマとセミコロン)の違いが原因のこともあります。

Q.表のデータをそのままAIに貼ってもよいですか?

A.個人情報や取引先の情報が入っている場合は、そのまま貼らないでください。実際のデータではなく、ダミーの数行で「列の構造」だけを伝えれば、関数は書いてもらえます。貼る前の確認には、当サイトの「AIに貼る前チェック」が使えます。

Q.マクロ(VBA)をAIに書かせても大丈夫ですか?

A.書かせること自体はできますが、実行前に必ず、元ファイルのコピーを作り、コードが何をするかを日本語で説明してもらってください。「削除」「上書き」「保存」を含む処理は特に注意が必要です。元に戻せない操作を含むことがあるためです。

関連記事

アプリ困りごと解決

Excelの数式が計算されない・数式のまま表示される時の原因と直し方

Excelで、数式が計算されずにそのまま表示される、結果が更新されない時の原因を整理。セルの表示形式、数式の表示、計算方法の設定、文字列の数値など、5つの原因と対処を解説します。

アプリ手順・使い方

指標の定義書の作り方|「顧客数」が部署ごとに違う問題を防ぐテンプレート

会議で数字が合わない原因の多くは、計算ミスではなく、指標の定義の違いです。定義書に書く項目、「顧客数」を3つに言い分ける例、合意の取り方、運用のコツと、そのまま使える無料のExcelテンプレートを紹介します。

アプリ困りごと解決

Excelで並べ替えできない原因と直し方|「結合セルを同じサイズに」と出る時の対処

Excelで並べ替えができない原因の多くは、結合セル・範囲の分断・文字列の数字です。「この操作を行うには、すべての結合セルを同じサイズにする必要があります」と出る時の、結合解除と空白の埋め方を解説します。

アプリ手順・使い方

Gmailの送信取り消し|30秒に延ばす設定と、間に合わなかった時

Gmailで、送信した直後に誤送信に気づいた時は、「元に戻す」で取り消せます。取り消せる時間を最長30秒に延ばす設定、スマホでの動き、間に合わなかった時の対応、誤送信を防ぐ使い方をまとめます。

最新のIT関連書籍 トップ10

PR / 楽天市場の売れ筋ランキングを定期的に取得しています。価格は変動する場合があるため、購入前に各ストアでご確認ください。