ExcelやGoogleスプレッドシートでデータ管理を行う際に欠かせないのがIF関数です。しかし、「条件が複雑で式が作れない」「エラーになる原因が分からない」と悩む人も少なくありません。
ChatGPTを活用すれば、日本語で条件を伝えるだけでIF関数を自動生成できます。関数の修正や複雑なネスト構造の作成にも対応できるため、業務効率化に大きく貢献します。
本格的なExcelスキルがなくても、ChatGPTを活用することで高度な条件分岐を短時間で作成できるようになります。

IF関数とは
IF関数は、指定した条件によって表示内容を変更するための関数です。
条件が正しい場合と間違っている場合で異なる結果を表示できます。
| 項目 | 内容 |
|---|---|
| 関数名 | IF関数 |
| 用途 | 条件による判定 |
| 利用頻度 | 非常に高い |
| 対応ソフト | Excel・Googleスプレッドシート |
基本構文は以下の考え方です。
条件を満たす場合 → Aを表示
条件を満たさない場合 → Bを表示
売上判定、在庫管理、勤怠管理、顧客管理など幅広い業務で利用されています。
ChatGPTでIF関数を作るメリット
関数を覚える必要がない
通常はIF関数の書き方を覚える必要があります。
ChatGPTなら日本語で依頼するだけで関数を生成できます。
例:
「A列の点数が80点以上なら合格、それ以外は不合格と表示するIF関数を作ってください」
これだけで完成した関数を出力できます。
複雑な条件も作れる
複数条件やネストされたIF関数も生成可能です。
- 売上ランク判定
- 在庫アラート
- 勤怠管理
- 顧客分類
- 案件ステータス管理
実務で利用する複雑な関数にも対応できます。
エラー修正もできる
既存のIF関数を貼り付けるだけで修正案を提案してくれます。
関数エラーの原因調査にも役立ちます。
ChatGPTでIF関数を作る手順
- ChatGPTを開く
- 条件を日本語で入力する
- 生成された関数を確認する
- Excelやスプレッドシートへ貼り付ける
- 動作確認する
特別な設定は不要です。
条件を具体的に伝えるほど精度が高くなります。

ChatGPTで使えるIF関数プロンプト例
合否判定
プロンプト例
「B2セルの点数が80点以上なら合格、それ以外は不合格と表示するIF関数を作成してください。」
生成される関数例
=IF(B2>=80,”合格”,”不合格”)
売上目標達成判定
プロンプト例
「売上が100万円以上なら達成、未満なら未達成と表示するIF関数を作成してください。」
生成される関数例
=IF(C2>=1000000,”達成”,”未達成”)
在庫アラート
プロンプト例
「在庫数が10以下なら発注、それ以外は正常と表示するIF関数を作成してください。」
生成される関数例
=IF(D2<=10,”発注”,”正常”)
勤怠判定
プロンプト例
「出勤時間が9時以降なら遅刻、それ以前なら出勤と表示するIF関数を作成してください。」
生成される関数例
=IF(E2>=TIME(9,0,0),”遅刻”,”出勤”)
複数条件のIF関数をChatGPTで作る方法
実務では複数条件を使うケースが非常に多くあります。
IF関数とAND関数の組み合わせ
プロンプト例
「売上が100万円以上かつ利益率20%以上なら優秀と表示する関数を作ってください。」
生成例
=IF(AND(B2>=1000000,C2>=20%),”優秀”,”通常”)
IF関数とOR関数の組み合わせ
プロンプト例
「売上または利益率のどちらかが基準を超えたら達成と表示してください。」
生成例
=IF(OR(B2>=1000000,C2>=20%),”達成”,”未達成”)
ネストされたIF関数をChatGPTで作る方法
ランク分けなどではIF関数を複数重ねるケースがあります。
例:
- 90点以上=A評価
- 80点以上=B評価
- 70点以上=C評価
- 70点未満=D評価
プロンプト例
「点数によってA・B・C・D評価を表示するIF関数を作成してください。」
生成例
=IF(B2>=90,”A”,IF(B2>=80,”B”,IF(B2>=70,”C”,”D”)))
複雑なネストもChatGPTなら数秒で作成できます。
Excelでの実務活用例
営業管理
- 目標達成判定
- 売上ランク分け
- 案件ステータス管理
人事管理
- 勤怠管理
- 残業時間判定
- 有給残数管理
経理業務
- 支払期限判定
- 請求書管理
- 予算超過アラート
在庫管理
- 欠品アラート
- 発注判定
- 在庫分類

ChatGPTでIF関数を作る際の注意点
セル位置を明確に伝える
セル番号が曖昧だと意図しない関数になる場合があります。
対象セルを具体的に指定しましょう。
条件を細かく説明する
「売上を判定したい」だけでは不十分です。
判定基準や表示内容まで明確に伝えることが重要です。
実際にテストする
生成された関数は必ずExcel上で確認しましょう。
業務データに適用する前に検証が必要です。
ChatGPTでIF関数を作るデメリット
- 条件説明が曖昧だと誤った関数になる
- 複雑すぎる要件では再調整が必要
- 業務ルールを理解していないと誤判定の可能性がある
- 最終確認は利用者が行う必要がある
便利なツールですが、完成した関数の確認作業は欠かせません。
おすすめAIツール
| ツール | 用途 |
|---|---|
| ChatGPT Plus | Excel関数作成・業務効率化 |
| Microsoft Copilot | Excelとの連携 |
| Google Gemini | スプレッドシート活用 |
| AppSheet | ノーコード業務アプリ作成 |
| Zapier | 業務自動化 |
関連記事
- ChatGPTでExcel関数を作る方法
- ChatGPTでVLOOKUP関数を作る方法
- ChatGPTでXLOOKUP関数を作る方法
- ChatGPTでGoogleスプレッドシートを効率化する方法
- ChatGPTによる業務効率化事例30選
よくある質問
ChatGPTは無料でIF関数を作れますか?
はい。無料版でもIF関数の作成は可能です。複雑な関数や大量の業務相談を行う場合は有料版が便利です。
Excel以外でも利用できますか?
Googleスプレッドシートでも同様に利用できます。基本的なIF関数の構文は共通です。
複数条件の関数も作れますか?
可能です。AND関数やOR関数を組み合わせた高度な条件分岐にも対応できます。
エラーの修正も依頼できますか?
できます。現在使用している関数とエラーメッセージを入力すると改善案を提案してくれます。
ネストしたIF関数も作成できますか?
可能です。複数段階の評価やランク分けなどにも対応できます。
業務で利用しても問題ありませんか?
多くの業務で活用できます。ただし最終的な動作確認とデータ検証は必ず行いましょう。
まとめ
ChatGPTを活用すれば、IF関数を覚えていなくても日本語から簡単に関数を作成できます。
単純な条件判定だけでなく、AND関数やOR関数との組み合わせ、複雑なネスト構造にも対応できます。
営業管理、勤怠管理、在庫管理、経理業務など幅広い実務で活用できるため、Excel作業の効率化を目指す方は積極的に活用してみてください。


