本メディアはAI活用の情報メディアで、株式会社S.Lineが運営しています。記事内で当社サービスに触れる場合は「当社」と明記します。 運営会社の情報
結論から書くと、AIでExcel関数を自動化する近道は、ChatGPT・Claude・Geminiのような一般的なチャットAIに「目的」と「列の構成」を伝えて数式の案を作らせ、その数式を人がサンプル行で検算してから本番の表に入れる、という流れを固定することです。AIは数式の案を早く出してくれますが、列の取り違えや条件の読み違えは起こりえます。確認の手順まで含めて型にすると、初心者でも落ち着いて使えます。
この記事では、初心者もできる効率化テクニックとして、その流れを14選に分けて説明します。準備(目的の伝え方・入れてはいけないデータ)、数式づくり(意味の説明・分解・検索系関数の使い分け・例外処理)、検算(サンプル行・エラー値の読み方)、表の整え方(テーブル化・名前付き範囲・入力規則・条件付き書式)、そしてマクロやVBAを扱うときの注意です。Excelの関数名と機能名は一般に知られた名称で書き、公式ページで確認できた内容だけにリンクを付けています。内容は2026年10月9日に確認した時点のものです。
最初に言葉を揃えます。「セル」は表の1マス、「範囲」はセルのまとまり(たとえばA2からA100)、「関数」はSUMやIFのように決まった計算をする部品、「引数」は関数に渡す材料(検索したい値や参照する範囲)を指します。数式は先頭に「=」を付けて入力します。この4つが分かれば、以降の手順は追えます。
この記事の前提と確認日|AIは数式の案づくり役、確認は人の役目
この記事でいう「AIでExcel関数を自動化する」とは、チャットAIに数式の案を作らせ、人が意味と結果を確かめて使うことであり、確認作業まで機械任せにすることではありません。
前提を3つ置きます。1つ目は、使うAIは特定の製品に限らない一般的なチャットAIだということです。モデル名や料金は更新が速く、この記事の手順の良し悪しには関係しないため、触れません。2つ目は、Excelの関数名と機能名(VLOOKUP、XLOOKUP、IFERROR、テーブル、名前付き範囲、データの入力規則、条件付き書式、ピボットテーブルなど)は、一般に知られた名称で書くということです。3つ目は、Excelに内蔵されたAI機能(Copilotなど)が使えるかどうかは、お使いのバージョンやプランで変わりうるため、ここでは前提にしないということです。使えるかどうかは、ご自身の環境で確認してください。
確認日は2026年10月9日です。Microsoftの公式ページから引用した内容は、該当の段落にリンクを付け、取得日も書いています。それ以外の部分は、Excelの基本的な考え方と、手順としての提案です。「初心者もできる」と言えるのは、この記事が前提知識を最初に定義し、各手順に具体的な操作と確認方法を添えているからで、すべての人が最初から迷わないという意味ではありません。迷ったときは、手順8の検算に戻ってください。
なお、AIの回答を仕事で使う前の確認全般については、AIハルシネーション対策|仕事で使う前のファクトチェック7手順と判断基準で整理しています。Excelの数式も、AIの出力の一種として同じ考え方で扱えます。
14のテクニックの全体像|どの順番で何をするか
14のテクニックは「準備(1〜3)」「数式づくり(4〜7)」「検算(8〜9)」「表の整備(10〜13)」「マクロの扱い(14)」の5段階に並べると、手戻りが少なくなります。
下の表は、14のテクニックを順番に並べたものです。上から順に進めれば、AIへの依頼から本番の表への反映までが一巡します。すでに数式を使い慣れている場合は、気になる行だけ読んでも構いません。
| 番号 | テクニック | 段階 | ひとことで言うと |
|---|---|---|---|
| 1 | 目的と列構成を言葉で伝える | 準備 | 何をしたいかと、どの列に何があるかを先に渡す |
| 2 | 機密データをそのまま入れない | 準備 | 見本の値に置き換えてから相談する |
| 3 | サンプル行と期待する結果を添える | 準備 | 正解の例を渡し、後の検算にも使う |
| 4 | 数式の意味を日本語で説明させる | 数式づくり | 意味が言えない数式は使わない |
| 5 | 関数の入れ子を分解する | 数式づくり | 長い数式を小さな列に割って確かめる |
| 6 | VLOOKUPとXLOOKUPを使い分ける | 数式づくり | 検索の向きと環境で選ぶ |
| 7 | IFERRORなどで例外を処理する | 数式づくり | 空欄や未登録の行で表が崩れないようにする |
| 8 | サンプル行で検算する | 検算 | 手計算の答えと数式の答えを突き合わせる |
| 9 | エラー値の読み方を押さえる | 検算 | エラー表示を原因探しの手がかりにする |
| 10 | 元の表をテーブルにする | 表の整備 | 行が増えても数式の範囲がずれにくくする |
| 11 | 名前付き範囲で数式を読みやすくする | 表の整備 | 範囲に名前を付けて意味を見えるようにする |
| 12 | データの入力規則で入力ミスを防ぐ | 表の整備 | 数式に渡る前の値を整える |
| 13 | 条件付き書式で異常値を目立たせる | 表の整備 | 検算を目で拾えるようにする |
| 14 | マクロ・VBAは別枠で慎重に扱う | マクロ | 関数で足りるうちは関数で済ませる |
この表の行数は14で、本文のテクニックの数と一致します。以降、見出しにも同じ番号を付けています。
準備編|AIに頼む前に整える3つのテクニック(1〜3)
準備編の要点は、AIに渡す情報を「目的・列構成・正解の例」の3点に絞り、機密データは見本の値に置き換えてから渡すことです。
テクニック1. 目的と列構成を言葉で伝える
AIに数式を作らせるとき、いちばん多い失敗は「売上を集計する関数を教えて」のような、材料が足りない依頼です。AIはExcelの画面を見ていないため、どの列に何が入っているかを知りません。そこで、依頼文に次の3点を入れます。1つ目は、やりたいこと(たとえば「商品区分ごとの売上合計を出したい」)。2つ目は、列の構成(A列が受注日、B列が商品コード、C列が数量、D列が単価、のように)。3つ目は、結果を置きたい場所(F2セルに出したい、など)です。
依頼文の型の例を示します。
目的:商品コードごとに、数量×単価の合計金額を出したい。表の構成:A列が受注日、B列が商品コード、C列が数量、D列が単価で、2行目からデータが入っています。結果はF列に、商品コードの一覧に対応させて出したい。使うExcelのバージョンが分からないので、古い版でも動く関数を優先してください。数式と、その意味を日本語で説明してください。
最後の一文が効きます。バージョンが分からないと伝えれば、AIは新しい関数に偏らない案を出しやすくなります。また「数式と意味の両方を出して」と頼んでおくと、次の手順4の確認がそのままできます。
テクニック2. 機密データをそのまま入れない
AIに相談するとき、実際の顧客名・取引先名・個人情報・社外秘の数値を貼り付ける必要はありません。数式を作るのに必要なのは「列の並びと値の種類」であって、実物の値ではないからです。見本の値に置き換えて相談するのが基本です。たとえば顧客名の列は「顧客A」「顧客B」、金額は桁が分かる程度の仮の数字にします。
どこまでを入力してよいかは、勤務先や契約の規則によって決まります。個人情報や取引先との契約上の秘密を含む表を扱う場合は、社内の方針を先に確認してください。生成AIへの入力で気をつける情報の考え方は、生成AIの情報漏えい対策|入力NG情報とオプトアウト設定・社内ルールにまとめています。数式づくりの相談は、見本の値で足りるので、ほとんどの場合は実データを渡さずに済みます。
見本に置き換えるときの注意が1つあります。置き換えで列の種類を変えないことです。日付の列を文字に変える、数値の列に単位付きの文字を入れる、といった変更をすると、AIの数式が見本では動いても本番では動かなくなります。値だけを差し替え、形式は元のままにしてください。
テクニック3. サンプル行と期待する結果を添える
依頼文には、見本の表を3〜5行ほど貼り、「この行ならこの答えになるはず」という期待値を添えます。AIにとっては、言葉の説明より例のほうが条件を読み違えにくく、人にとっては、数式が返した答えを後で照らし合わせる基準になります。
たとえば次のように書きます。
見本:商品コードP-001、数量3、単価500の行は、金額1500になるはずです。商品コードP-002、数量0の行は、金額0になるはずです。商品コードが空欄の行は、金額を空欄にしたいです。
期待値には、普通の行だけでなく「端の行」を入れるのがコツです。数量が0の行、空欄の行、登録されていないコードの行を1つずつ混ぜておくと、手順7(例外処理)と手順8(検算)で、数式が端の行を正しく扱えているかを確かめられます。
数式づくり編|AIの数式を読み解く4つのテクニック(4〜7)
数式づくり編の要点は、AIが出した数式を「意味を説明させる」「小さく分ける」「検索系の関数を目的で選ぶ」「例外を処理する」の4つの視点で読んでから使うことです。
テクニック4. 数式の意味を日本語で説明させる
AIが数式を返したら、そのまま貼る前に、「この数式を、関数ごとに1行で説明して」と頼みます。説明を読んで、自分の目的と合っているかを確かめるためです。説明がもっともらしくても、数式が目的と違うことはあります。確認のコツは、説明の中の「どの列を」「何と比べて」「何を返すか」の3点を、自分の表に当てはめて読むことです。
説明に出てくる関数がよく分からない場合は、「この関数の引数を1つずつ、今回の表のセル番地に当てはめて説明して」と重ねて頼みます。それでも納得できない数式は、使わないのが安全です。自分で意味を言えない数式は、表が変わったときに直せず、後任の人にも引き継げません。AIには、より単純な数式への書き換えを頼めます。「関数を2つ以内にした別案も出して」と頼むと、読みやすい案が出ることがあります。
テクニック5. 関数の入れ子を分解する
入れ子とは、関数の中に別の関数を入れることです。たとえばIFの中にVLOOKUPを入れ、その外側をIFERRORで包む、といった形になります。AIは入れ子が深い数式を1つで出すことがよくありますが、長いまま貼ると、どこで間違えたのかが分からなくなります。
そこで、数式を「途中の結果を別の列に出す」形に割ってもらいます。「この数式を、計算の段階ごとに列を分けた形に書き直して。各列の見出し案も付けて」と頼みます。たとえば「商品名を引く列」「単価を引く列」「数量との掛け算の列」と分ければ、どの列でおかしくなったかがすぐ分かります。全部の列が正しいと確かめられたら、必要に応じて1つの数式にまとめ直せますが、まとめない運用でも構いません。列を分けたほうが、他の人が見ても分かりやすい表になります。
Excelには、数式の計算過程を順に表示する機能もあります。Microsoftの公式ページでは、[数式]タブの[数式監査]にある[数式の評価]で[計算]を順に実行し、XLOOKUPを使った数式の動作を確認する方法が紹介されています(XLOOKUP 関数|Microsoft サポート、2026年10月9日確認)。入れ子の数式を分解せずに追いたいときは、この機能が使えます。
テクニック6. VLOOKUPとXLOOKUPを使い分ける
別の表から値を引いてくる場面では、VLOOKUPとXLOOKUPの2つがよく候補に挙がります。AIにどちらを使うか任せると、環境に合わない関数が出ることもあるため、使い分けの基準を持っておきます。
Microsoftの公式ページでは、XLOOKUPの例の中で、検索する列が戻す列の右側にある場合に触れ、VLOOKUPは左から右にしか検索できないという注記があります(XLOOKUP 関数|Microsoft サポート、2026年10月9日確認)。このため、検索したい値の列が、取り出したい列より右にある表では、XLOOKUPが向いています。一方、XLOOKUPを使えるExcelのバージョンは、同ページの「適用先」の一覧で確認できます。共有相手が古いバージョンを使っている可能性があるなら、VLOOKUPやINDEXとMATCHの組み合わせも候補になります。
| 状況 | 向いている関数 | 確認すること |
|---|---|---|
| 検索する列が、取り出す列より左にある | VLOOKUP、XLOOKUP | VLOOKUPは列番号の数え間違いに注意する |
| 検索する列が、取り出す列より右にある | XLOOKUP、またはINDEXとMATCH | 共有相手のExcelでXLOOKUPが使えるか |
| 表を共有する相手のバージョンが分からない | VLOOKUP、またはINDEXとMATCH | 相手側で実際に開いて動作を確かめる |
| 見つからないときの表示を数式の中で決めたい | XLOOKUPまたはIFERRORとの組み合わせ | 空欄か、メッセージ文字かを決めておく |
AIに頼むときは、「共有相手のExcelのバージョンが分からないので、VLOOKUP案とXLOOKUP案を両方出して、違いを説明して」と依頼すると、選ぶ判断材料が揃います。どちらを採用するかを決めるのは人です。
テクニック7. IFERRORなどで例外を処理する
数式は、普通の行では正しい答えを返しても、空欄の行や未登録のコードの行でエラー値を返すことがあります。エラー値が表に残ると、合計の数式にも波及します。そこで、エラー時の表示を決めておく関数がIFERRORです。
Microsoftの公式ページでは、IFERRORは、数式がエラーに評価された場合は指定した値を返し、それ以外の場合は数式の結果を返す関数で、書式はIFERROR(値, エラーの場合の値)と説明されています(IFERROR 関数|Microsoft サポート、2026年10月9日確認)。たとえば商品名を引く数式を=IFERROR(VLOOKUP(B2,商品!A:C,2,FALSE),"未登録")のように包めば、見つからない行に「未登録」と表示できます。
ただし、IFERRORは何のエラーでも同じ値に置き換えてしまいます。数式そのものの間違いまで隠してしまうおそれがあるため、まず手順8と9で数式を確かめてから、最後に包むのが順序としては安全です。「エラーを空欄にして見えなくする」のではなく、「未登録」「要入力」のように、後で人が拾える表示にしておくのがよい使い方です。空欄の行を別扱いしたいときは、IF関数で「B2が空欄なら空欄を返す」という条件を先に置く方法もあります。これもAIに「空欄・未登録・正常の3つを分けた数式にして」と頼めます。
検算編|数式を信じすぎないための2つのテクニック(8〜9)
検算編の要点は、サンプル行で手計算の答えと数式の答えを突き合わせ、エラー値が出たときは種類から原因を絞り込むことです。
テクニック8. サンプル行で検算する
AIの数式を本番の表に入れる前に、別のシートか別のファイルで、見本の表を使って動かします。ここで使うのが、手順3で用意した期待値です。見本の各行について、「期待する答え」と「数式の答え」を並べ、一致するかを見ます。
検算の観点は4つあります。1つ目は、普通の行の答えが期待値と一致するか。2つ目は、数量が0や空欄の行が、意図した扱いになっているか。3つ目は、登録されていないコードの行が、手順7で決めた表示になるか。4つ目は、行をコピーして貼り付けたときに、参照する範囲がずれないか(絶対参照と相対参照の使い分けです。ドル記号の付け方はAIに説明を頼めます)。
この4つを見本で通してから、本番の表に入れます。本番に入れた後も、最初の数行は電卓などで手計算して、数式の答えと照合してください。時間はかかりますが、数式の取り違えが業務の数字にそのまま乗る事故を避けられます。件数が多く、全行を手で確かめられない場合は、合計値を別の方法(ピボットテーブルや、全行を足し上げる別の数式)で出して、結果が一致するかを見る方法もあります。
テクニック9. エラー値の読み方を押さえる
数式がうまく動かないと、セルに「#」で始まる表示が出ます。これがエラー値で、種類によって原因の見当がつきます。AIにエラーを貼って原因を聞く場合も、自分で大まかな意味を知っておくと、AIの説明の当たり外れを判断できます。
| 表示 | よくある原因 | まず見る場所 |
|---|---|---|
| #N/A | 検索する値が検索先の範囲に見つからない | コードの表記ゆれ、余分な空白、全角と半角の違い |
| #VALUE! | 数値を期待する計算に、文字が混ざっている | 数値が文字として入力されていないか |
| #REF! | 参照していたセルや列が削除された | 削除や移動をした列の数式の参照先 |
| #NAME? | 関数名や名前の綴りが認識されない | 関数名の打ち間違い、使えない関数の可能性 |
| #DIV/0! | 0で割っている | 割る側のセルが0または空欄になっていないか |
エラーが出たら、AIに「次のエラーが出ました。数式と、問題のセルの中身を示します。原因の候補を可能性の高い順に3つ挙げ、それぞれを確かめる方法も教えて」と聞くと、確認の手順が返ってきます。ここで大事なのは、候補を1つずつ人が確かめることです。AIが断定した原因を信じて数式を書き換え続けると、別のエラーを生むことがあります。
なお、#NAME?が出る場合は、AIが提案した関数が、お使いのExcelのバージョンに存在しない可能性もあります。その場合は手順6の基準で、別の関数への書き換えをAIに頼んでください。
表の整備編|数式を長持ちさせる4つのテクニック(10〜13)
表の整備編の要点は、元の表をテーブルにし、範囲に名前を付け、入力の段階で値を整え、異常値を色で目立たせることで、数式が壊れにくく、読みやすい状態を保つことです。
テクニック10. 元の表をテーブルにする
行を足すたびに、数式の範囲を広げ直すのは手間であり、広げ忘れも起こります。元データの範囲を選んで、Excelの「テーブルとして書式設定」でテーブルにすると、行を追加したときに範囲が自動で伸びるため、数式の参照が追随しやすくなります。AIに数式を頼むときも、「この表はExcelのテーブルで、テーブル名は「受注」、列名は受注日・商品コード・数量・単価です。列名で参照する形の数式にして」と伝えると、セル番地ではなく列名で読める数式が返ってくることがあります。
テーブルにしておくと、ピボットテーブルの元データとしても使いやすくなります。ピボットテーブルは、数式を書かずに、商品別・月別などで集計し直せる機能です。関数で集計する前に、ピボットテーブルで同じ結果が出るかを見る、という使い方は、検算の一つの手段にもなります。ただし、元の表に空白の行や結合セルがあると、テーブル化や集計がうまくいかないことがあります。AIに数式を頼む前に、見出し行が1行で、途中に空白行がない形に整えておくと安心です。
テクニック11. 名前付き範囲で数式を読みやすくする
名前付き範囲とは、セルの範囲に「商品マスタ」「税率」といった名前を付ける機能です。名前を付けると、数式の中にSheet2!A2:C200のような番地が並ぶ代わりに、商品マスタと書けます。読む人にとって意味が分かり、範囲を変更するときも、名前の定義を1か所直せば済みます。
AIに頼むときは、「商品マスタというシートの範囲A2からC200を名前付き範囲『商品マスタ』にした前提で、数式を書いて」と指定します。使う名前は、日本語でも英数字でも構いません。ただし、名前の付け方には規則があり、空白や、セル番地と紛らわしい名前は使えないことがあります。AIが出した名前がエラーになったときは、名前の付け方の規則に違反していないかを疑い、別の名前を試してください。
税率や消費税の扱いのように、後で値が変わりうる数字は、数式の中に直接書かず、セルに入れて名前を付けておくと、数式を書き換えずに済みます。AIが数式の中に数字を直接書いてきた場合は、「この数字をセルに出して参照する形にして」と頼み直せます。
テクニック12. データの入力規則で入力ミスを防ぐ
数式のエラーの多くは、数式そのものではなく、入力された値の揺れから生まれます。商品コードの全角と半角の混在、末尾の余分な空白、日付が文字として入っている、などです。Excelの「データの入力規則」を使うと、セルに入力できる値を、リストの中の項目だけに絞ったり、整数だけに限ったりできます。
AIには、「商品コード列には、商品マスタのコードだけを入力できるようにしたい。入力規則の設定手順を、メニューの名前を示しながら説明して」と頼めます。メニューの表示は、バージョンによって違いがあります。AIの説明と自分の画面が合わないときは、画面の表示を言葉にしてAIに伝え直してください。入力規則は、すでに入っている値をさかのぼって直すものではないので、既存のデータは別途点検が必要です。
入力規則を設定すると、手順9の#N/Aの多くを、入力の時点で防げます。数式の例外処理(手順7)と入力規則の両方を使うのが、いちばん堅実です。
テクニック13. 条件付き書式で異常値を目立たせる
条件付き書式は、セルの値が条件に当てはまると、色や太字などの書式を自動で付ける機能です。検算の道具として使えます。たとえば、エラー値のセルを赤くする、数量が0以下のセルを黄色にする、合計が想定の範囲を外れたセルを目立たせる、といった設定ができます。
AIには、「F列のセルがエラー値のとき、背景を赤にしたい。条件付き書式の設定手順と、条件に使う数式を教えて」のように頼みます。条件付き書式の数式も、AIの出力のため、見本で動作を確かめてから使います。色には意味を持たせすぎないことも大切です。たとえば赤は「エラー」、黄色は「確かめたい値」のように、2〜3色に絞り、表の隅に凡例を書いておくと、他の人が見ても意味が伝わります。
条件付き書式は、見た目を変えるだけで、値は変えません。印刷や別のファイルに貼り付けると色が消える場合があるため、色だけに頼らず、手順7の「未登録」のような文字の表示も併用してください。
マクロの扱い編|関数で足りないときの最後の手段(14)
マクロやVBAは、関数では実現しにくい繰り返し作業を自動化する手段ですが、実行結果が元に戻しにくいため、関数で足りるうちは関数で済ませるのが基本です。
テクニック14. マクロ・VBAは別枠で慎重に扱う
チャットAIは、VBAのコードも書けます。「A列の空白行を削除するマクロを書いて」といった依頼にも答えます。ただし、関数の数式とは扱いが違います。数式は、セルの値を計算して返すだけで、元のデータを書き換えません。マクロは、シートの削除・データの上書き・ファイルの保存など、元に戻しにくい操作を実行できます。AIが書いたコードの意味を理解しないまま実行すると、データを消してしまうおそれがあります。
マクロを使うときの手順を、次のように決めておくと安全です。
- 実行前にファイルを別名で複製し、複製の側で試す。
- コードの意味を、AIに1行ずつ説明させ、書き換えや削除をしている行を自分で特定する。
- 見本の小さな表で動かし、結果を確かめる。
- 本番の表で実行する前に、再度バックアップを取る。
- マクロを含むファイルを共有するときは、相手の環境の設定や、勤務先のルールを確認する。
マクロを含むファイルは、保存形式や、開いたときの警告など、通常のブックとは扱いが異なります。外部から受け取ったマクロ付きファイルを、内容を確認せずに有効化するのは避けてください。そもそも、関数やピボットテーブル、手順10〜13の仕組みで足りる作業は、マクロにしないほうが、後から他の人が保守しやすくなります。マクロにするのは、「毎週同じ操作を何十回も繰り返す」ような、手作業が現実的でない場面に絞るのが現実的です。
仮の例|1つの表で14の手順を通して使う
ここでの仮の例は、受注の一覧表から商品ごとの金額を出す作業を題材に、14の手順がどの順番で使われるかを一巡して示すものです。
以下は、説明のために作った仮の例です。実在の会社や担当者のものではなく、数字も説明用です。受注一覧のシート(A列:受注日、B列:商品コード、C列:数量、D列:単価)と、商品マスタのシート(A列:商品コード、B列:商品名、C列:区分)があり、受注一覧に「商品名」「金額」の列を足したい、という場面を考えます。
| 流れ | やること | 使うテクニック |
|---|---|---|
| 依頼の準備 | 実在の取引先名は使わず、「商品P-001」などの見本の値で3行の表を作る。目的と列構成を文章にして、端の行(数量0・空欄・未登録コード)の期待値も書く | 1、2、3 |
| 数式の案を得る | AIに数式と意味の説明を出させる。VLOOKUP案とXLOOKUP案を両方出させ、違いを聞く。長い数式は列を分けた形に直させる | 4、5、6 |
| 例外と検算 | 未登録のときは「未登録」と表示する形にする。見本の表で、期待値と数式の答えが一致するかを確かめる。エラーが出たら表の読み方から原因を絞る | 7、8、9 |
| 本番への反映 | 受注一覧をテーブルにし、商品マスタに名前を付ける。商品コードに入力規則を設定する。エラー値を赤にする条件付き書式を入れる | 10、11、12、13 |
| 見送る判断 | 空白行の削除を自動化したくなっても、まず手作業で足りるかを考え、マクロにするなら複製ファイルで試す | 14 |
この流れで特に差が出るのは、依頼の準備と検算です。依頼の準備を省くと、AIは列の構成を推測するしかなく、数式が見当違いになります。検算を省くと、見当違いの数式が本番の表に入ります。逆に言えば、この2か所を丁寧にすれば、AIが出した数式の精度に多少のばらつきがあっても、事故にはなりにくくなります。
この例で、実際に使う依頼文の完成形は次のようになります。
受注一覧のシートに、商品名と金額の列を足したいです。列構成はA列が受注日、B列が商品コード、C列が数量、D列が単価で、2行目からデータがあります。商品マスタのシートは、A列が商品コード、B列が商品名、C列が区分です。E列に商品名、F列に金額(数量×単価)を出す数式を書いてください。商品コードが空欄の行は空欄、マスタにないコードの行は「未登録」と表示したいです。見本は、P-001・数量3・単価500なら金額1500、P-002・数量0なら金額0です。Excelのバージョンは不明なので、VLOOKUP案とXLOOKUP案の両方を出し、それぞれの意味と違いを日本語で説明してください。
この依頼で返ってきた数式を、そのまま採用するのではなく、手順8の観点で見本に当てて確かめます。見本の答えが期待値と一致しなければ、「P-002の行で0にならず、エラーが出ます。原因を考えて」とAIに返し、修正案を受け取ってまた見本で確かめます。この往復を、見本の全行が期待値と一致するまで続けます。
目的別に選ぶ|やりたいことから使うテクニックを引く
全部の手順を毎回使う必要はなく、作業の目的ごとに、優先して使うテクニックを選べば足ります。
14の手順は、すべてを毎回行うものではありません。小さな一回限りの集計なら、手順1・3・8だけで足りることもあります。逆に、複数の人が使い回す表なら、手順10〜13まで整えておく価値があります。次の表は、目的ごとに優先する手順をまとめたものです。
| 目的 | 優先して使う手順 | 理由 |
|---|---|---|
| 一回限りの小さな集計 | 1、3、8 | 依頼の材料と検算があれば、最低限の品質を保てる |
| 別の表から値を引いてくる | 6、7、9、12 | 未登録と表記ゆれが主なつまずきになる |
| 毎週使い回す定型の表 | 5、10、11、13 | 行の増減と引き継ぎに耐える形にする |
| 他の人と共有する表 | 4、11、12、13 | 意味が読み取れ、入力ミスが起きにくい形にする |
| 手作業が多い繰り返し業務 | 14、2、8 | 実行前の複製と見本での確認が欠かせない |
数値を月ごとに整理し、改善案へつなげる作業を想定している場合は、AIでSNS運用の月次振り返りを作る手順|数値整理から改善案の確認までが参考になります。数式で整理した数字を、振り返りの資料にどうつなげるかを扱っています。
よくある失敗と見直しの観点
よくある失敗は、AIに渡す情報が足りない、検算を省く、エラーを隠す、という3つに集約でき、それぞれ対応する手順に戻れば見直せます。
AIで数式を作る場面で、起こりがちな失敗と、戻る手順を整理します。
1つ目は、列の取り違えです。AIが「B列」と「C列」を逆に読んだ数式を返し、見た目は正常に計算されるのに、結果が違う、というものです。エラーが出ないため、気づきにくい失敗です。手順3の期待値と、手順8の検算でしか拾えません。2つ目は、範囲の固定忘れです。数式を下の行へコピーしたときに、検索先の範囲もずれてしまい、途中の行からエラーが出始めます。絶対参照の付け方を、AIに説明させて確かめてください。3つ目は、IFERRORで全部を包んで、本当のエラーを見えなくしてしまうことです。手順7で述べたとおり、包むのは数式の確認が終わってからにします。
4つ目は、AIの説明をうのみにすることです。AIが「この数式は商品コードを検索して商品名を返します」と説明しても、説明自体が間違っていることがあります。手順4では、説明を読んだ後、自分の表のセルに当てはめて確かめます。5つ目は、プロンプトが長すぎて、条件が埋もれることです。条件が多いときは、箇条書きで分け、重要な条件を先頭に置いてください。プロンプトの書き方そのものを改善したいときは、ChatGPTでExcel関数を作る方法|コピペで使えるプロンプト15選とエラー対処が役に立ちます。
うまくいかないときは、AIに同じ質問を繰り返すより、依頼文の材料を見直すほうが早いことが多くあります。「列構成を書いたか」「見本と期待値を書いたか」「バージョンを伝えたか」の3点を、まず点検してください。
関連記事
Excelの数式づくりと合わせて読むと役立つ記事です。
- ChatGPTでExcel関数を作る方法|コピペで使えるプロンプト15選とエラー対処:プロンプトの具体例を多く見たいときに。
- AIハルシネーション対策|仕事で使う前のファクトチェック7手順と判断基準:AIの出力を確かめる考え方の全般。
- 生成AIの情報漏えい対策|入力NG情報とオプトアウト設定・社内ルール:機密データの扱い。
- Google AIを仕事で使う方法|Geminiの基本・確認・安全な活用手順:Geminiを仕事で使うときの基本。
- ChatGPTの仕事活用術15選と知らないと損する7つの注意点|2026年の最新情報:仕事で使うときの注意点。
- 生成AIの導入効果を社内で評価する方法|記録する項目と1か月の検証手順:導入の効果を記録して確かめる方法。
- AIでSNS運用の月次振り返りを作る手順|数値整理から改善案の確認まで:数字の整理を振り返りにつなげる手順。
- ChatGPT業務連携の基礎ガイド|安全な活用手順を初心者向けに解説【2026年版】:業務で安全に使うための基礎。
よくある質問(FAQ)
- Q1. Excelの関数を全く知らなくても、AIに頼めば使えますか。
- 数式の案を出してもらうことはできますが、そのまま使えるとは限りません。最低限、セル・範囲・関数・引数の4つの言葉と、見本の表で結果を確かめる手順は身につけてください。この記事の手順4と手順8が、その土台になります。
- Q2. ChatGPT、Claude、Geminiのどれを使えばよいですか。
- この記事の手順は、特定のAIに依存しません。どれを使う場合も、目的・列構成・見本と期待値を渡し、返ってきた数式を見本で検算する点は同じです。使えるAIや機能は更新されるため、ご自身の環境で使えるものを選んでください。
- Q3. Excelに内蔵されたAI機能(Copilotなど)は、この記事の手順に代わりますか。
- 内蔵機能が使えるかどうかは、お使いのバージョンやプランで変わりうるため、ご自身の環境で確認してください。使える場合でも、出てきた数式を見本で検算する考え方は同じように必要です。
- Q4. AIが出した数式がエラーになったとき、どうすればよいですか。
- エラー値の種類を見て、原因の見当をつけます。数式、問題のセルの中身、エラーの表示をAIに示し、原因の候補と確かめ方を聞いてください。候補は人が1つずつ確かめます。表記は手順9の表が目安です。
- Q5. 会社のデータを、AIに見せてもよいですか。
- 数式づくりでは、実物の値は必要ありません。見本の値に置き換えて相談するのが基本です。入力してよい情報の範囲は、勤務先の規則や契約で決まるため、先に確認してください。
- Q6. VLOOKUPとXLOOKUPは、結局どちらを覚えればよいですか。
- 検索する列が取り出す列より右にある表を扱うなら、XLOOKUPが向いています。共有相手のExcelのバージョンが分からないときは、VLOOKUPも使える形にしておくと安全です。使えるバージョンは、Microsoftの公式ページの「適用先」で確認できます。
- Q7. マクロはAIに書かせてよいですか。
- AIはVBAも書けますが、実行すると元に戻しにくい変更が起こりえます。複製したファイルで、見本の小さな表を使って試し、コードの意味を説明させてから、本番で実行してください。
まとめ|AIで数式を作り、人が確かめて使う
AIでExcel関数を自動化する流れは、準備・数式づくり・検算・表の整備・マクロの扱いの5段階で、14のテクニックに分けて説明しました。もう一度、押さえるべき点を並べます。
- 依頼文には、目的・列構成・見本と期待値を入れる(手順1・3)。
- 実物の機密データではなく、見本の値で相談する(手順2)。
- 数式の意味を説明させ、長い数式は分解して読む(手順4・5)。
- VLOOKUPとXLOOKUPは、検索の向きと共有相手のバージョンで選ぶ(手順6)。
- 例外はIFERRORなどで処理するが、数式を確かめた後に包む(手順7)。
- 見本で検算し、エラー値は種類から原因を絞る(手順8・9)。
- テーブル・名前付き範囲・入力規則・条件付き書式で、表を壊れにくくする(手順10〜13)。
- マクロは複製ファイルで試し、関数で足りるうちは関数で済ませる(手順14)。
最初の一歩としては、いま手元にある小さな表を1つ選び、手順1と手順3の依頼文を書いてみてください。返ってきた数式を、見本で検算するところまでやれば、この記事の流れを一通り体験できます。Excelの機能や提供条件は更新されることがあるため、迷ったときは、お使いの環境のMicrosoft公式ページで最新の内容を確認してください。

