CopilotでExcelの関数・数式を作る手順
この記事の要点
Microsoft CopilotでExcelの関数・数式を作る手順を解説。スタンドアロン版での数式説明依頼からM365 Excel Copilotの直接挿入まで、プロンプト例付きで解説する。
結論
CopilotはExcelの数式作成・デバッグ・説明を自然言語で行える。「VLOOKUP・XLOOKUP・INDEX/MATCHの違いを教えて」「このエラーの原因を教えて」から「複数条件で集計するSUMIFS式を書いて」まで、関数を覚えていなくても目的を伝えれば対応する数式が返ってくる。M365のExcel Copilotならシートに直接挿入まで自動化できる。
前提:プランと使い分け
スタンドアロン版(copilot.microsoft.com)
無料版でも使える。「〇〇を計算する数式を教えて」と質問すると数式を文字列で返してくれる。自分でセルにコピペして使う形になる。数式の説明・デバッグ・別の書き方への変換にも対応している。
Copilot Pro(個人向け有料プラン)
ファイルのアップロードで実際のシートを見せながら数式の相談ができる場合がある。対応状況は公式サイトで確認すること。
Microsoft 365 Copilot(法人向けアドオン)
Excel内でCopilotパネルを開き、データを直接参照した数式の生成・提案・シートへの挿入が行える。スプレッドシートの構造を把握した上で数式を提案してくれるため、セル参照のミスが起きにくい。料金・対応プランは公式サイトで確認すること。
手順A:スタンドアロン版で数式を教えてもらう
ステップ1:やりたいことを日本語で説明する
関数名を知らなくても、やりたいことを日本語で説明すれば対応する数式が返ってくる。
Excelで以下のことをしたいです。数式を教えてください。
・A列に商品コード、B列に単価、C列に数量が入っています
・D列に合計金額(単価×数量)を計算する数式
・E列に消費税込み金額(合計×1.1)を計算する数式
ステップ2:出力された数式を確認する
Copilotが返した数式を確認し、自分のシートのセル構成と一致しているか確認する。
=B2*C2 (D列の数式)
=D2*1.1 (E列の数式)
ステップ3:数式をコピーしてExcelに貼り付ける
数式をコピーしてExcelのセルに貼り付ける。最初はD2とE2に入力してから、下の行にオートフィル(セル右下の+をドラッグ)で展開する。
ステップ4:エラーが出たらCopilotに聞く
エラーが出た場合は、エラーの内容とセル構成をCopilotに伝えると原因と修正案が返ってくる。
=VLOOKUP(A2, $F:$G, 2, FALSE) を入力しましたが、#N/Aエラーが出ます。
A列は商品コード(文字列)、F列も商品コード(文字列)です。
原因と修正方法を教えてください。
手順B:M365のExcel Copilotで数式を直接挿入する
ステップ1:Excelでファイルを開いてCopilotを起動する
分析対象のExcelファイルを開き、リボンの「Copilot」ボタンをクリックしてパネルを開く。データがテーブル形式(挿入→テーブル)に変換されていると、Copilotがデータ構造を認識しやすい。
ステップ2:自然言語で数式の生成を依頼する
D列に合計金額(B列の単価×C列の数量)を計算する数式を追加してください。
売上が10万円以上の行には「優良」、5〜10万円は「標準」、5万円未満は「要改善」と
E列に表示する数式を作成してください。
Copilotがシートの構造を読んで適切な数式を提案する。「適用」ボタンを押せば対象のセルに自動で数式が入力される。
ステップ3:確認と微調整
挿入された数式が想定通りか確認する。意図と違う場合は追加の指示を送る。
E列の数式を確認しました。基準を10万→12万円に変更してください。
シーン別プロンプト例
VLOOKUP・XLOOKUPの使い分け
以下の状況でVLOOKUPとXLOOKUPのどちらを使うべきか教えてください。
また、それぞれの数式例を書いてください。
状況:
- A列に社員番号、B列に氏名、C列に部署が入っている(マスターシート)
- 別シートのE列に社員番号があり、F列にその社員の部署を引いてきたい
複数条件での集計(SUMIFS・COUNTIFS)
ExcelのSUMIFS関数を使って以下の集計をする数式を書いてください。
データの列構成:
- A列:日付(2024/1/1形式)
- B列:営業担当者名
- C列:商品カテゴリ
- D列:売上金額
やりたいこと:
- 2024年上半期(1月〜6月)
- 担当者が「田中」
- カテゴリが「ソフトウェア」
のデータだけの合計売上を計算する
条件付き書式の設定
Excelで以下の条件付き書式を設定するための手順を教えてください。
・D列の値が前月(C列)比で-10%以下になったセルを赤背景にする
・-10%〜0%の場合は黄色背景にする
ピボットテーブルの作り方
以下のデータからピボットテーブルを作る手順を教えてください。
・A列:日付、B列:担当者、C列:商品名、D列:売上金額
やりたいこと:担当者別・月別の売上合計を一覧にする
INDEX/MATCHの使い方
VLOOKUPではなくINDEX/MATCHを使って、以下を実現する数式を書いてください。
・マスターシートにはA列:商品コード、B列:商品名、C列:価格、D列:在庫数がある
・別シートでH列の商品コードを元に、D列(在庫数)を引いてきたい
・なぜVLOOKUPより良いのかも説明してください
数式のデバッグ
以下の数式を入力しましたが意図した結果になりません。
問題の原因と修正した数式を教えてください。
数式:=IFERROR(VLOOKUP(A2,'マスター'!A:C,3,0),"未登録")
問題:「未登録」にはならずに空白が返ってくる
シート構成:A列は数値の商品コード、マスターシートのA列も数値
VBAマクロの生成
ExcelのVBAマクロを書いてください。
処理内容:
1. 「売上データ」シートのA列からE列のデータを取得する
2. D列(売上金額)が0以下の行を削除する
3. 残ったデータをD列の降順で並べ替える
4. 「エクスポート」シートに結果を貼り付ける
Copilot固有のExcel活用ポイント
Excel CopilotはExcelの構造を理解している
他のAIチャットに数式を聞く場合、「A列に〇〇、B列に〇〇…」と列の説明を毎回書く必要がある。Excel Copilotはシートを直接見ているため、「売上合計の数式を追加して」と短い指示でも、実際の列名・データ型・範囲を把握して数式を生成できる。
数式の挿入からグラフ作成まで連続して依頼できる
D列の合計金額を計算する数式を追加して、その後月別推移の折れ線グラフを作成してください。
このように複数の操作を一度に依頼でき、Copilotが順番に処理してくれる。
数式の説明と最適化も同時に行える
このVLOOKUP数式をより高速で堅牢なXLOOKUPに書き換えてください。
また、変更した理由も説明してください。
うまくいかない場合のポイント
数式の結果が正しくない
生成AIが作った数式は必ず実際のデータで検証する。特に参照範囲(絶対参照の$の付け方)や、複数シートをまたぐ参照は意図通りか確認する。
セル参照がずれている
「A2から始まるデータ、1行目はヘッダー」のようにデータの開始位置を明示するとセル参照の精度が上がる。
複雑すぎる数式は分割して理解する
長い数式がうまく動かない場合は「この数式を分解して各部分の役割を説明して」と聞くと、どこが問題か特定しやすい。
VBAコードが動かない
VBAはExcelのバージョンや設定によって動作が変わることがある。エラーメッセージをそのままCopilotに貼り付けて「このエラーの原因と修正案を教えて」と質問すれば修正案が返ってくる。
数式作成以外のExcel活用
Copilotは数式生成以外にも、Excel作業全般で役立つ。
ピボットテーブルのフィールドを「営業担当者を行、商品カテゴリを列、売上合計を値」に設定する手順を教えてください。
条件付き書式で「在庫が発注点(E列)を下回ったセルを赤くする」設定手順を教えてください。
このシートのデータを、別のシートから特定の条件でフィルタして自動反映させる方法を教えてください。
関連記事
よくある質問
ExcelのCopilotとcoplilot.microsoft.comはどちらがExcel数式作成に向いていますか?
M365のExcel Copilotはシートのデータを直接参照して数式を提案・挿入できます。スタンドアロン版は数式の内容を自然言語で説明したり、自分で書いた数式のデバッグに使えます。どちらも有効ですが、実際の挿入操作まで行えるのはExcel Copilotです。
CopilotはVBAやマクロも作れますか?
はい、CopilotにVBAのコード生成を依頼することができます。要件を日本語で説明すると対応するVBAコードを出力します。ただし、コードの動作は必ず検証してから本番利用してください。
Copilotが作った数式が間違っていた場合はどうすればよいですか?
エラーメッセージや期待する動作をCopilotに伝えると、原因の説明と修正案を返してくれます。「=VLOOKUP(...)がN/Aエラーになる理由と修正方法を教えて」のように具体的に質問すると有効です。
ExcelのCopilot機能を使うにはどのプランが必要ですか?
Excel内でのCopilot操作(数式提案・グラフ生成・ピボットテーブル自動作成)はMicrosoft 365 Copilotの法人向けアドオンが必要です。最新の対応プランは公式サイトで確認してください。