Chatgpt×Excel活用方法 ChatGPT活用術 関数の作成・説明

ChatGPTに業務用の複雑な数式を作らせるコツ|ミスを防ぎ、最短で正確な数式を完成させる方法

Excelの業務で最も時間がかかる作業のひとつが「複雑な数式の作成」です。売上集計、条件分岐、複数列チェック、日付処理、検索・抽出など、規模が大きくなるほど数式は長くなり、修正も難しくなります。自力で正しい式を作ろうとすると、テストと修正を何度も繰り返す必要があり、業務時間を大幅に圧迫してしまいます。

しかし、ChatGPTを活用すれば、これらの複雑な数式を “ほぼ自動生成” させることが可能です。ただし、複雑な数式はAIが誤解しやすい部分もあるため、正しく作らせるためにはコツが必要になります。

この記事では、ChatGPTに複雑な数式を正確に作らせるプロのテクニックを、初心者でも再現できるように 丁寧な手順・実務例・プロンプトテンプレート付き で解説します。

目次

✅ ChatGPTが複雑な数式を生成できる理由(初めに理解しておくべき仕組み)

・ChatGPTは「条件 → 数式」に変換するのが得意

ChatGPTは文章の意図を理解し、必要な要素に分解して数式を組み立てる能力に長けています。

例:

  • 「商品Aかつ地域が東京の売上合計」→ SUMIFS
  • 「最新日付の明細を抽出」→ FILTER + MAX
  • 「複数の条件で優先順位をつけて分類」→ IF + AND + OR

つまり、“条件が複雑なほど得意”という特徴があります。


・複数条件の組み合わせも自動で設計できる

ChatGPTは人間が考えるステップを「論理的に結合」することができます。

例:

  • 売上>1000円
  • 在庫が10以上
  • 地域が関東
    → FILTER条件として AND で結合

人間が考えるより早く組み立てができるのが大きな特徴です。


・動的配列にも強い

Excel365以降の次世代関数(FILTER、SORT、UNIQUE、LET、LAMBDA)も理解しています。
複雑な処理が1セルで完結する関数も作成可能です。


✅ ChatGPTに複雑な数式を正確に作らせるための必須ステップ

以下の手順で依頼すると、複雑な数式でも驚くほど正確に生成できます。


・ステップ1:目的を明確に伝える(抽象ではなく具体的に)

目的が曖昧だと誤った方向に式を作ってしまいます。

例(悪い例):
「売上を抽出する式を作ってください。」

例(良い例):
「売上が1000以上、かつ地域が“東京”である行のみを抽出する動的配列の式を作ってください。」


・ステップ2:データの構造を必ず伝える

列名と位置を伝えると精度が大幅UPします。

例:

  • A列:日付
  • B列:商品名
  • C列:売上
  • D列:地域

→ ChatGPTが正しい参照範囲を理解できます。


・ステップ3:条件は箇条書きで渡す(最重要)

複雑な数式の生成は 箇条書きが最大の武器 です。

例:
条件:

  • 地域が「東京」または「千葉」
  • 売上が1000以上
  • 日付が2024年1月以降
  • 商品名が“りんご”以外

この形で伝えると、ChatGPTは論理構造を正確に組み立てます。


・ステップ4:Excelのバージョンも伝える

ChatGPTはExcel365前提で考えるため、必要なら指定しましょう。

例:
「FILTERを使わず、従来関数で作ってください。」
「Excel365の動的配列関数を使った最短の式でお願いします。」


・ステップ5:ChatGPTが作った式をExcelで検証し、問題点をフィードバック

ここが“プロレベルの使い方”です。

例:
「一部の行が抽出されていません。原因を分析し、修正版を作ってください。」

ChatGPTは改善作業が得意なので、修正も非常に速いです。


✅ ChatGPTで複雑な数式を作るコツ(ここを押さえると精度が爆上がり)

・コツ1:サンプルデータを渡す

サンプル行があると誤解が激減します。

例:

A列:商品名(りんご、みかん、バナナ)
B列:地域(東京、千葉、大阪)
C列:売上(500, 1200, 900)

・コツ2:最終的な「期待結果」を提示する

具体的に何が正しいのかを明示することで、ChatGPTの理解が深まります。

例:
「この条件の場合、りんご+東京+1200の行だけを返す式を作ってください。」


・コツ3:不要な関数を避けたい場合は指定する

例:
「VLOOKUPではなくXLOOKUPで作成してください。」
「IF関数を入れずにFILTERだけで完結してください。」

ChatGPTは柔軟に対応します。


・コツ4:数式の“別解”も要求して比較する

複雑な数式ほど別解のほうが正しいことも多いです。

例:
「この式の別解を3つ教えてください。」


・コツ5:LET関数で整理した式に書き換えさせる

複雑な数式ほど、LETで分解すると保守性が上がります。

例:
「この式をLET関数で読みやすく最適化してください。」


・コツ6:数式の各要素を説明させる

理解が深まり、修正しやすくなります。

例:
「この数式の構造を初心者向けに説明してください。」




ChatGPTが特に得意な“複雑数式”の種類

ChatGPTが最も力を発揮する領域は次の通りです。


・複数条件の抽出(FILTER関数)

  • AND / OR の組み合わせ
  • 除外条件
  • NOT の組み合わせ

例:
「A列が“りんご”以外、かつ売上1000以上の行を抽出」


・条件付き集計(SUMIFS / COUNTIFS)

  • 数字+日付+文字列
  • 年月単位の範囲指定
  • 複数条件の統合

・最新データの抽出(MAX+FILTER)

  • 日付の最大値
  • IDごとの最新行
  • 重複削除+最新化

・複雑なIF分岐

  • 多段階の条件判定
  • 優先順位の設定
  • ランク付け
  • ABC分析など

・検索ロジック

  • XLOOKUP + IFERROR
  • INDEX + MATCH
  • 複数キーの検索

・動的配列の組み合わせ

FILTER + SORT + UNIQUE の3段階処理
LAMBDAで関数自作

これらは人間がやろうとするとミスしやすいですが、ChatGPTなら一瞬です。

参考:【ChatGPT】Excel関数の聞き方をマスターしよう|効果的な質問方法と具体例を解説


ChatGPTに複雑数式を作らせるためのプロンプトテンプレート(コピペOK)


・テンプレ1:条件を正確に渡す型

「以下の条件を満たすExcel数式を作成してください。
データ構造:
A列:商品名
B列:地域
C列:売上
条件:

  • 地域が東京か千葉
  • 売上1000以上
  • 商品名が“バナナ”以外
    Excel365の動的配列でお願いします。」

・テンプレ2:抽出系(FILTER)

「A〜D列から条件を満たす行を抽出するFILTER関数を作ってください。
条件は箇条書きにします。」


・テンプレ3:集計系(SUMIFS)

「商品名と地域の2つの条件で売上を集計するSUMIFS関数を作ってください。」


・テンプレ4:別解も出させる

「この式の別解を3つ提示してください。」


・テンプレ5:数式の意味を説明させる

「作成した式の構造を初心者向けに説明してください。」

参考:ChatGPTでマニュアル作成を自動化する方法|業務効率を劇的に上げる完全ガイド


実務での具体的な活用例(業務で即使える)

・例1:営業成績の複数条件集計

地域×商品×期間での多段集計が一瞬で作成可能。


・例2:最新データの抽出

「IDごとに最新日付の1件だけ抽出」
→ ChatGPTは最短関数を生成可能。


・例3:重複削除+並び替え

UNIQUE + SORTを組み合わせたダイナミック式が簡単に作成可能。


・例4:判定ロジックをIFで分類

評価基準・ランク判定などの複雑IFも得意。


・例5:エラー処理付きの関数作成

IFERRORを組み込んで安全な式を設計してくれる。


ChatGPTが作る数式の精度が低いときの対処法

・対処1:サンプルデータを渡す

→ 最も効果的。


・対処2:結果例を渡す

→ ChatGPTが正しいゴールを理解。


・対処3:誤りをそのまま指摘

→ ChatGPTは改善に強い。


・対処4:関数の意味を説明させる

→ 説明中にAI自身が気づいて修正することも。


・対処5:別解を複数生成させる

→ 正しい選択肢が得やすい。


ChatGPTに複雑な数式を作らせるときの注意点

・注意1:仕上げの検証は絶対に行う

AIは推測で作成するため、必ずExcelでテストする必要があります。


・注意2:機密データをそのまま入力しない

抽象化したデータに置き換えるのが安全です。


・注意3:Excelバージョンを間違えると動かない

特にFILTERはExcel365専用。


✅ まとめ:ChatGPTを使えば業務用の複雑な数式は“自動生成できる”

  • ChatGPTは複雑な条件を論理に変換するのが得意
  • 条件・データ構造・目的を明確に伝えると精度が爆上がり
  • サンプルデータ+期待結果があるとさらに正確
  • FILTER/SUMIFS/XLOOKUPなどの複合式も簡単に生成
  • LETで整理して読みやすい式にも変換可能
  • 仕上げは必ずExcelで検証することが重要

ChatGPTを使えば、これまで数時間かかっていた複雑な数式の作成が、ほんの数分で完了します。

    -Chatgpt×Excel活用方法, ChatGPT活用術, 関数の作成・説明