「この条件の売上だけ合計したい。でも、関数名がわからない」。そんなとき、AIに日本語で条件を伝えると、Excelの数式を考える入口になります。
大切なのは、出てきた式をそのまま本番の表に入れないことです。列の位置や対象範囲が違えば、エラーが出なくても答えは間違います。小さな表で期待する数字を先に決め、AIの式と照合すると、関数に詳しくなくても確認しやすくなります。
この記事では架空の売上表を使って、質問から式の入力、検算までを順に説明します。掲載する式は説明用の例であり、特定のAIが実際に返した出力や、Excel上の実機検証結果ではありません。
目次:知りたいところから読む
この記事でわかること
- AIに伝えるべき列・条件・入力場所
- SUMIFとSUMIFSで条件に合う売上を集計する例
- エラーがない数式でも間違いを見つける方法
AIに質問する方法と、Excel内の連携は別
ここで扱うのは、チャットAIに式の案を相談し、自分でExcelに入力する方法です。Excel内のCopilotなどに直接操作を頼む方法とは、必要な契約や使う画面が違います。
式を相談するだけなら、最初からファイル全体を渡す必要はありません。「A列は担当者、B列は地域、C列は売上」という構造と、架空の数行を伝える方法があります。顧客名や実際の売上を渡さなくても、条件集計の考え方を相談できる場合があります。
会社のデータを使うときは、承認されたサービスとアカウントかを先に確認してください。表の一部だけでも、取引先や個人を特定できる情報が残ることがあります。生成AIに入れてはいけない情報も判断の入口になります。
「売上を集計して」から、表の説明へ変える
曖昧な依頼だと、AIは列や条件を仮定して答えることがあります。質問では、少なくとも次の四つを伝えましょう。
- どのExcel環境で使うか。
- 各列の意味と、データが入っている範囲。
- どの条件の行を集計したいか。
- 式を入れるセルと、コピーする予定の有無。
Excelの版が不明なら、それも伝えます。自分の環境で利用できない関数を提案される可能性があるためです。最初は新しい関数を指定せず、「使える関数かも確認したい」と添えれば十分です。
架空の売上表を用意する
空の練習用シートを作り、A1に担当者、B1に地域、C1に売上と入力します。続いて次のデータを入れてください。金額は実在の売上ではありません。
- 2行目:佐藤、東京、12000
- 3行目:鈴木、大阪、8000
- 4行目:佐藤、大阪、5000
- 5行目:田中、東京、10000
- 6行目:佐藤、東京、7000
C列には「12,000円」という文字列ではなく、まず数値の12000を入れます。表示を通貨形式にすることと、セル自体を文字列にすることは別です。
この表なら、佐藤の売上合計は12,000+5,000+7,000で24,000円。佐藤かつ東京だけなら12,000+7,000で19,000円です。この期待値を先にメモしておきます。
条件が一つならSUMIFの例
例えば、次のようにAIへ頼みます。
Excelで担当者ごとの売上を集計したいです。A2:A6が担当者、B2:B6が地域、C2:C6が数値の売上です。佐藤の売上だけを合計する式をE2に入れたいです。数式と、各部分の意味を説明してください。元データは変更しないでください。
この条件に対応する式の例は、次のとおりです。
=SUMIF(A2:A6,"佐藤",C2:C6)
E2に式を入力すると、意図している処理は「A列が佐藤の行を探し、その行のC列を足す」です。練習表での期待値は24000です。
MicrosoftのSUMIFの公式説明にある構文に沿うと、最初が条件を見る範囲、次が条件、最後が合計する範囲です。「関数名が合っているか」だけでなく、どの列を見てどの列を足すかを読み取るのがポイントです。
条件が二つならSUMIFSの例
次は「佐藤で、地域が東京」という二つの条件にします。
同じ表で、担当者が佐藤、かつ地域が東京の売上だけを合計したいです。式はE3に入れます。二つの条件を両方満たす集計にし、計算対象になる行も説明してください。
式の例は次のとおりです。
=SUMIFS(C2:C6,A2:A6,"佐藤",B2:B6,"東京")
この例の期待値は19000です。2行目と6行目が対象で、4行目は担当者が佐藤でも地域が大阪なので含みません。
SUMIFSの公式説明では、合計する範囲を先頭に置きます。SUMIFとSUMIFSでは引数の順番が違うため、関数名だけを変更して使い回すと間違いにつながります。
コピーする式は、範囲の動きも確認する
担当者ごとの集計を複数行に作るなら、名前を式へ直接書くより、別セルを参照すると変更しやすくなります。例えばE2に佐藤、E3に鈴木を置き、F2へ次の式を入れる方法です。
=SUMIF($A$2:$A$6,E2,$C$2:$C$6)
F3へコピーすると、担当者の参照はE3へ移り、集計対象の範囲は固定する意図です。ここでの「$」は数式内の参照を固定する記号です。
AIに頼むときも、「下へコピーして使うので、元データの範囲を固定したい」と条件に入れます。ただし、この固定範囲では7行目以降に追加したデータは含まれません。毎月行が増える表なら、範囲の見直しやExcelのテーブルを使う設計も必要です。
正しい数字が一回出たら終わり、ではない
今回の表で答えが合っていても、実際の表に空欄や表記揺れがあると挙動は変わります。練習用のコピーで、条件を変える確認を加えてください。
- 条件に合う行がないとき、想定した結果になるか。
- 一行だけ条件に合う場合、該当金額と一致するか。
- 「佐藤」と「佐藤 」のような余計な空白がないか。
- 数値のつもりのセルが文字列になっていないか。
- データを追加したとき、集計範囲に含まれるか。
また、売上合計のつもりが件数を数える式になっていたり、「両方の条件を満たす」と「どちらかを満たす」が入れ替わったりする場合もあります。数字がそれらしく見えるほど、処理の意味の確認が重要です。
うまく動かないときの追加質問
エラーが出たら、「動かない」とだけ返すより、エラー名、式、列の構造を伝えます。実データを公開する必要はありません。架空の再現例で相談しましょう。
この式で期待値は19000ですが、結果は0です。A列は担当者、B列は地域、C列は売上です。文字列の空白、売上のデータ型、範囲の指定の順で、確認する方法を教えてください。修正式だけでなく原因の候補も説明してください。
AIの提案が長くなったら、まとめて変更せず、一つずつ確かめます。検証前にIFERRORなどでエラー表示だけ消すと、原因を見えなくする場合があります。まず「なぜその値になったか」を追いましょう。
最初の一歩は、本番の表ではなく5行の練習表
今日試すなら、上の架空表で24000と19000の二つを出してみてください。その後、担当者を変えて手計算と一致するか確認します。
AIは関数を覚える負担を軽くできますが、集計条件を決めるのは使う人です。式を作る作業と、式が仕事の目的に合っているか確かめる作業を分けると、安心して使いやすくなります。
集計の先に分析まで進みたい場合は、AIに表計算データを分析してもらう方法をご覧ください。
公式情報源と確認日
情報確認日:2026年10月7日。掲載例は構文と手計算で確認した説明用の例です。実際のファイルでは別途検算してください。
