次の一歩 07 / 09

表の空欄を0と決めつけない

表の列・単位・空欄の意味を明らかにし、計算を元表と照合する

まず、空欄は「未記録」と読む

架空の3日分の来客数です。3日目は0人ではなく、数が記録されていません。

日付 来客数(人)
4月1日 4
4月2日 7
4月3日 空欄(未記録)

記録済みの合計は 11人(4+7)、記録済みの日の平均は5.5人(11÷2日)です。空欄を0人として分母を3日にすると平均は約3.7人になりますが、それは「3日目は0人だった」と確認できた場合の計算です。未記録から0人とは判断できません。

この例は教材用に作った架空データです。ChatGPTへ表を送って計算した結果ではありません。読むだけで練習でき、ここではファイルを接続・添付していません。実際の画面やファイルを使った検証もしていません。

表の読み方を先に決める

  1. 列と単位:何を数える列か、数値の単位は何かを確認する。
  2. 問い:合計、平均、日ごとの差など、知りたいことを一つにする。
  3. 空欄の意味:未記録、0、対象外のどれか。分からなければ勝手に決めない。
  4. 対象行と計算式:どの行を数えるか、平均なら何日を分母にするかを書く。
  5. 元表と照合:使った行・数値・計算を表に戻って確かめる。
表の確認は5段階です。列と単位、問い、空欄の意味、対象行と計算式を明らかにし、最後に元表へ戻って数値を照合します。空欄は意味が確認できるまで0にしません。
列と単位、問い、空欄、対象行、元表の順に確認する

図の要点:列と単位を確認し、問いを一つにします。空欄が未記録か0かを確かめ、使う行と式を示します。最後に元表へ戻って照合します。意味が分からない空欄を、都合よく0として扱いません。

コピーして使える依頼文

下の文は、表の情報と確認方法を指定する練習用です。表を添付・接続していないため、この依頼文で実際に分析したわけではありません。実データを使うときは、所属先のルールと入力してよい情報かを先に確認してください。

お願いの文
次の表について確認してください。列は「来客数」、単位は「人」です。問いは「記録された日の来客数の合計と平均はいくつか」です。3日目の空欄の意味は「未記録」で、0人ではありません。対象行は4月1日と4月2日の2行だけにし、4月3日は未記録として計算から除外してください。合計と平均を分け、計算式と使った行を示してください。最後に、元表の該当行・数値と返答を照合できる形で示してください。表にない値は推測しないでください。 | 日付 | 来客数(人) | | --- | ---: | | 4月1日 | 4 | | 4月2日 | 7 | | 4月3日 | 空欄(未記録) |

この例で照合する式は、合計が 4+7=11人、平均が 11÷2日=5.5人/記録日です。対象行は4月1日と4月2日。4月3日は未記録として数に入れません。元表の数値が4と7か、空欄が未記録と分かっているか、返答の対象行・式・単位が一致するかを順に見ます。値や空欄の意味が違うなら、この計算例をそのまま使わず、元表を確認します。

ファイルを使う場合

OpenAIの公式案内では、分析する表は分かりやすい列名と「1行に1件」の形にし、知りたいこと、列、計算方法を伝えるとよいと説明しています。Pythonを使った分析では、コード・出力・前提を見直すよう案内しています。画像や複雑な見た目の表から正確な値を読み取れない場合もあるため、数字が大切なら表計算ファイルなどの元データを確認します。利用できる形式や上限はプラン、モデル、設定などで異なる場合があります。自分の画面にファイル機能がない、または組織で使えない場合は、添付を前提にせず、架空の表で読み方だけ練習できます。

AIの説明や計算がもっともらしくても、元表の代わりにはなりません。列・行・空欄の意味が不明なままなら、その点を確認してから使いましょう。

関連する公式根拠(1件)

読み終えたら