生成AIで表計算の関数を考える方法|そのまま貼らずに検証する手順

ExcelやGoogleスプレッドシートで集計したい内容は決まっているのに、どの関数を使えばよいか分からない。そんなとき、生成AIに相談すると候補を素早く整理できます。

ただし、AIが作った関数はそのまま正解とは限りません。列の位置、日付形式、空白セル、利用する表計算ソフトによって、期待どおりに動かないことがあります。この記事では、関数案を作り、安全に検証するための実務手順を紹介します。

生成AIに関数を聞く前に整理すること

「何を出したいか」を一文にする

最初に、完成形を一文で書きます。たとえば「A列の日付が今月で、C列が完了になっている行のD列金額を合計したい」のように、条件と出力を具体的にします。

「売上を集計したい」だけでは、AIは列や条件を推測するしかありません。推測が増えるほど、関数の間違いにも気づきにくくなります。

使うソフトを明記する

ExcelとGoogleスプレッドシートでは、共通して使える関数が多い一方、一部の関数名や使い方が異なります。バージョンによって利用できない関数もあるため、「Googleスプレッドシートで使います」「Microsoft 365版Excelです」と伝えます。

表の構造を小さく示す

A列 B列 C列 D列
日付 案件名 状態 金額
2026/9/1 記事A 完了 10000
2026/9/3 記事B 対応中 15000

実データを丸ごと貼る必要はありません。列名と架空の2〜5行があれば、関数の形を説明しやすくなります。

生成AIへの依頼文の基本形

次の5項目を順番に書くと、必要な情報が伝わりやすくなります。

  1. 利用する表計算ソフト
  2. 各列の意味
  3. 求めたい結果
  4. 除外したい条件
  5. 関数の説明方法

依頼例

Googleスプレッドシートで使う関数を考えてください。A列は日付、C列は進行状態、D列は金額です。A列が2026年9月で、C列が「完了」の行だけを対象に、D列の合計を出したいです。空白行は除外してください。関数と、各部分の意味を初心者向けに説明してください。

関数だけでなく、条件の意味も説明してもらうと、自分の意図と合っているか確認しやすくなります。

関数案を作る実務フロー

ステップ1:個人情報を除いたサンプルを作る

顧客名、メールアドレス、売上の詳細、社内限定情報などは入力せず、架空の値に置き換えます。必要なのはデータの「形」であり、本物の内容ではありません。

ステップ2:一つの処理だけを依頼する

集計、エラー処理、別シート参照、条件付き表示を一度に依頼すると、どこで間違ったか分かりにくくなります。まず基本の集計を作り、動作を確認してから条件を追加します。

ステップ3:テスト用シートで試す

本番ファイルへ直接貼らず、コピーしたシートや小さなテスト表で試します。期待する答えを手計算できる3〜10行ほどのデータが使いやすいです。

ステップ4:境界条件を確認する

  • 空白セルがある
  • 金額が0またはマイナス
  • 日付が月初・月末
  • 同じ名前が複数ある
  • 全角・半角や余分な空白が混ざる
  • エラー値が含まれる

通常の行だけでなく、崩れやすいデータを混ぜて結果を確認します。

ステップ5:説明と関数が一致しているか読む

AIの説明では「完了だけを対象」と書かれていても、実際の関数では条件が抜けている場合があります。関数内の範囲、条件文字列、括弧の対応を一つずつ見ます。

よくある失敗と直し方

列全体を参照して動作が重くなる

A:Aのような列全体参照は便利ですが、複雑な式を大量に置くと処理が重くなることがあります。必要に応じてA2:A1000のように範囲を絞る、データをテーブル化するなどの方法を検討します。

日付が文字列として保存されている

見た目が「2026/9/1」でも、内部では文字列になっていると日付条件で正しく集計できません。セルの表示形式だけでなく、日付として認識されているかを確認します。

固定すべき参照がずれる

関数を下方向や横方向へコピーしたとき、参照範囲がずれる場合があります。必要な箇所には$を使った絶対参照が必要です。AIに「下へコピーしても参照範囲が動かない形にしてください」と伝えましょう。

エラーを隠して原因が分からなくなる

IFERRORなどで空白を返すと見た目は整いますが、元のエラーに気づけないことがあります。最初はエラーを表示したまま原因を直し、最後に必要なエラー処理を加える方が安全です。

関数が正しいか確認する質問

関数案を受け取ったら、続けて次のように質問できます。

  • この関数が誤った結果になるケースを3つ挙げてください
  • 空白セルとエラー値がある場合の動きを説明してください
  • 同じ結果を出す、より簡単な関数はありますか
  • ExcelとGoogleスプレッドシートで違いはありますか
  • 5行のテストデータと期待結果を作ってください

「正しいですか」と聞くだけでは、同じ誤りを繰り返す可能性があります。失敗条件やテスト方法を尋ねる方が、検証に役立ちます。

仕事で使うときの注意点

機密データを入力しない

会社や取引先のルールを確認し、許可されていないデータは生成AIへ送らないようにします。列名にも個人名や案件名を使わず、「顧客A」「商品B」などに置き換えましょう。

重要な数値は別の方法でも確認する

請求、報酬、在庫、勤怠などに関わる集計は、関数が動いたことだけで完了にしません。元データの一部を手計算する、ピボットテーブルと比較する、別の担当者が確認するなど、二重のチェックを行います。

複雑になったら仕組みを見直す

一つのセルに長い関数を詰め込むより、補助列を作って処理を分けた方が、後から修正しやすいことがあります。AIに「初心者が保守しやすい形で、補助列を使って分けてください」と依頼するのも有効です。

生成AIを相談相手として使う

生成AIは、要件を関数の形に翻訳したり、式の各部分を説明したりする用途に向いています。一方で、最終的な正しさを保証するものではありません。

指示の整え方を詳しく知りたい方は、仕事で使えるプロンプトの整え方をご覧ください。回答の確かめ方は、生成AIの回答を確認する方法でも紹介しています。

まとめ

生成AIに表計算の関数を相談するときは、ソフト名、列の意味、求める結果、除外条件を具体的に伝えます。受け取った関数は、個人情報を除いたテストデータで試し、空白・日付・エラーなどの境界条件まで確認しましょう。AIを「答えを出す道具」ではなく「関数案と検証観点を整理する相談相手」として使うと、実務で扱いやすくなります。

コメント

タイトルとURLをコピーしました