読了時間:3分

売上レポートのExcel関数、もう手探りしない:AIに日本語で頼むだけ

公開日

ポイントを30秒で

売上レポート用のExcel関数をAIで作るとは、集計したい内容や表の列名を日常の言葉で伝え、VLOOKUPやXLOOKUPなどの数式を自動で組み立ててもらう使い方です。関数名を覚えていなくても、目的を説明すればコピー可能な形で返ってきます。

chatgpt.comchatgpt.com ↗
ブラウザとスマホアプリで完全無料

月末の夕方、売上表を前に手が止まる。商品コードから商品名を引っ張りたいだけなのに、VLOOKUPの引数の順番が思い出せない。隣のシートには担当者ごとの合計があり、さらに今月と先月の差も出したい。関数を一つずつ調べていたら、日が暮れてしまう。こんなとき、AIに日本語でそのまま頼む方法があります。

AIは「やりたいこと」を数式に翻訳してくれる

AIは、あなたが書いた日本語の説明を読み取り、Excelの関数に当てはめます。たとえば「A列の商品コードから、別シートの商品名を引っ張りたい」と伝えると、VLOOKUPやXLOOKUP、INDEXとMATCHの組み合わせなど、条件に合う書き方を選んで返します。関数名を暗記していなくても、表の列名と目的を伝えれば、そのままセルに貼れる形で出てきます。

ただし、AIが返す数式は必ずしもあなたの表と一致するとは限りません。列の位置やシート名を確認し、実際のデータで試す習慣が欠かせません。

実際に試す:あいまいな頼み方と、具体的な頼み方

あいまいな頼み方

プロンプト ChatGPT / Claude / DeepSeek
売上表で商品名を引っ張る関数を教えて。
AIの回答 Simulated Output (Unconstrained)
VLOOKUP関数を使います。=VLOOKUP(A2, 商品マスタ!A:B, 2, FALSE) のように書きます。

この答えは方向性としては間違っていませんが、あなたの表の列構成が分かっていないため、そのまま貼っても動かない可能性があります。どのシートのどの列に商品コードがあり、どの列に商品名があるのかを伝えていないからです。

具体的な頼み方

プロンプト ChatGPT / Claude / DeepSeek
売上管理.xlsxの「売上明細」シートがあります。A列に日付、B列に商品コード、C列に数量、D列に単価が入っています。別の「商品マスタ」シートにはA列に商品コード、B列に商品名、C列にカテゴリがあります。売上明細のE列に、B列の商品コードから商品名を引っ張る数式を書いてください。VLOOKUPでお願いします。
AIの回答 Simulated Output (Calibrated)
売上明細シートのE2セルに次の数式を入力してください。 =VLOOKUP(B2, 商品マスタ!$A$2:$C$100, 2, FALSE) 下の行にコピーする場合は、E2を選択してフィルハンドルをダブルクリックするか、E列の必要な範囲までドラッグしてください。商品マスタの範囲は実際の行数に合わせて調整してください。

今度は、シート名・列・目的がすべて伝わっているため、そのまま使える数式が返ってきます。範囲の指定やコピー方法まで補足してくれるので、初めて触る関数でも迷いません。

コピーして使えるマスタープロンプト

毎回ゼロから説明するのが面倒なときは、次のテンプレートの[ ]内を自分の表に合わせて書き換えてください。

プロンプト Master Template
私は[職種]で、[目的]のためにExcelを使っています。
ファイル名は[ファイル名]で、シート「[シート名]」には次の列があります:[列名を左から順に]。
別のシート「[参照シート名]」には[参照したい列名]が入っています。
[やりたいこと]を実現する数式を、[関数名]を使って書いてください。
数式はそのままコピーできる形で、セル番地も含めて教えてください。

AIが遠回りしたときの修正コマンド

  • 「関数名を指定せず、目的だけに合う書き方を3つ比較して」
  • 「列番号ではなく列名で指定する書き方に変えて」
  • 「エラーが出たときの確認手順を、順番に箇条書きで教えて」

できたかどうかの見極めと、声で練習するコツ

数式が正しく動いたかどうかは、実際の売上表で数件だけ手計算と照らし合わせれば分かります。合っていれば、あとは下の行にコピーするだけです。もし合わなければ、AIに「B列の商品コードが空白のときは空白を返すように」などと追加で伝えましょう。慣れてきたら、スマホの無料音声モードで「今月の担当者別売上を出す数式を教えて」と話しかけてみてください。声で頼むと、キーボードを打つより速く、考えながら質問できます。

参考資料
  1. Microsoft Research: 自然言語によるスプレッドシート自動化Microsoft