- 公開日
Excelの値をAIで読み取ったり報告書へ転記したりするときは、数式、保存された計算結果、画面上の表示を分けて確認します。数式が正しく見えても、再計算されていない結果や、更新前の外部参照値を使っている場合があります。最新の値と判断するには、入力の版、計算状態、参照元の更新状態までつなげて確かめます。
表示の桁数を揃えることと、計算結果を更新することも別です。外部リンクを更新する、数式を再計算する、表示形式を変えるという三つの作業を一括りにせず、どの問題を直そうとしているかを明らかにします。
一つのセルで見ているものを分ける
数式は、入力から値を求める規則です。たとえば数量のセルB2と単価のセルC2を掛ける式は「=B2*C2」です。計算結果は、その時点で式に使った入力から求めた値です。表示形式は、その値を何桁で、どんな記号を付けて画面へ見せるかを決めます。
Microsoftの再計算・精度の説明では、通常の計算は表示値ではなく保存された値を使うことが説明されています。画面に小数第2位までしか見えていなくても、計算に使う値まで同じ桁数とは限りません。
たとえば元の数値1.234を小数第2位まで表示すれば1.23です。元の1.234を2倍した2.468を同じ桁へ丸めると2.47ですが、見える1.23を2倍すると2.46です。ここでは通常の四捨五入を仮定しています。表示値を読み取って別の場所で再計算する方法と、元値から計算する方法の違いが、結果へ現れます。
この例は数値の違いを説明する算術例で、特定のブックを操作した結果ではありません。実際の帳票では、計算に使う値と報告用に丸める値、丸めの方法を決めておきます。
保存された結果が入力と合わない見積表
以下は架空の見積ブックです。対象は商品Kの同じ仕様、同じ税抜円単価で、数量はB2、外部価格表から参照する単価はC2、金額はD2とします。数量は12個から15個へ変更済みですが、手動計算の状態で、保存前に再計算する設定も外したまま保存されたため、金額の再計算は行われていないと仮定します。
| 確認対象 | 保存されたブックにある情報 | 何を意味するか |
|---|---|---|
| B2の数量 | 15個 | 現在のブック内入力 |
| C2の参照値 | 850円/個 | 最後に取得した価格表R1の単価 |
| D2の数式 | =B2*C2 | 数量と参照単価を掛ける規則 |
| D2に保存された結果 | 10,200円 | 旧数量12個×850円/個の結果 |
| D2の画面表示 | 10,200円 | 保存された結果を円として見せたもの |
| 別途確認した価格表R2 | 900円/個 | 今回の見積対象に適用する新しい単価 |
価格表R2は、対象商品と適用日が今回の見積に合っていると確認できた、という仮定です。ファイル名が新しいだけでこの条件が成立するわけではありません。将来適用の価格表なら、更新日が新しくても今回の単価へ切り替えない場合があります。
この状態で10,200円を転記すると、数量15個と整合しません。ブック内に残る850円を使って再計算した場合の期待値は15×850=12,750円です。しかし、それだけでは価格表R2の900円を反映できていません。参照値を900円へ更新し、その値で再計算した期待値は15×900=13,500円になります。
つまり、再計算後に12,750円となったとしても「最新価格を反映した」とは報告できません。どの単価を使ったかが違うためです。数式の正しさ、計算結果の鮮度、外部入力の適用条件は、それぞれ照合する必要があります。
再計算と外部リンクの更新を切り分ける
手動計算の設定では、入力を変えても期待した時点で自動再計算されないことがあります。公式説明では、手動計算を選ぶと保存前に再計算する設定が自動で選ばれるとされているため、上の例のような状態は、その設定も外されていた場合に起こります。公式説明で利用中のExcelの版と計算設定を確認し、必要な範囲を再計算した後に結果を点検します。WindowsとWebでは設定の範囲や機能が同じとは限らないため、他の環境の手順をそのまま適用しないようにします。
外部参照については、Microsoftのブックリンク管理の説明が、更新や接続状態、更新しない場合の扱いを説明しています。参照元へ接続できない状態や更新しない設定では、以前の値が残る場合があります。再計算が完了したことから、外部の価格表も最新になったと推測しないようにします。
この架空例なら、まずR2の該当商品、仕様、単価、適用日を確認し、C2がどのファイルと範囲を参照しているかを調べます。R2を取り込むべき条件が揃っているなら、許可された手順で参照値を更新し、その後にD2の計算結果を照合します。更新前後のC2とD2を記録すると、どの入力が結果を変えたかを追えます。
外部リンクはセルの式だけでなく、名前やオブジェクト、グラフ系列などに含まれる場合もあります。一つのセルを見てリンクがなかったからといって、ブック全体に外部参照がないとは断定しません。点検した範囲を明示し、判断に使う金額が参照する経路をたどります。
接続やセキュリティの警告が出た場合は、数値を揃えるために無条件で解除しません。参照元の信頼性、更新の権限、組織の運用条件を確認します。また、公式説明では、リンクを解除すると参照元を使う数式は現在の値に置き換えられ、この操作は元に戻せないとされています。参照切れの修復と同じ意味で扱わないようにします。
表示を合わせるだけの修正を避ける
数式と値に不一致があるとき、表示形式を変えて同じように見せても、原因は直りません。円と千円のラベルを付け替えただけで換算したことにもなりません。元の数値、単位換算、画面に出す単位をそれぞれ確かめます。
Excelの「表示桁数で計算する」設定にも注意が必要です。Microsoftの説明では、この設定を使うと保存値が表示されている桁数へ恒久的に変更され、後で完全な精度へ戻しても元の値は復元できないとされています。この設定を、表の数字が合わないときの手軽な修正方法として使わないようにします。必要な丸めは目的と段階を定め、元値を保持した別の計算や出力で行う方法を検討します。
AIへスクリーンショットだけを渡した場合、見えている数字と画面に記された単位は確認できても、背後の式や外部参照、保存値の桁までは確かめられません。ブックを読むツールでも、数式を返すのか、保存された結果を返すのか、読み取り時に再計算するのかは確認が必要です。取得できた値を、最新の計算結果と無条件に呼ばないようにします。
原資料から結果まで確認して報告する
この見積例を報告するなら、数量15個、R2の適用単価900円/個、式15×900、期待金額13,500円を一組にします。実際のブックで更新・再計算を行った記録がある場合だけ、その結果と期待値が一致したかを報告します。本記事は実機操作をしていないため、13,500円を「Excelで確認済みの出力」とは扱いません。
結果が一致しない場合は、別セルの参照、数量や単価の型、手入力による上書き、対象外の割引などを原資料と式から確認します。式があるべき場所に値だけが入っていた場合も、値を消して式に戻す前に、その変更理由や対象範囲を確認します。
外部価格表を取得できないなら、「数量15個、保存されていた単価850円を使う計算値は12,750円です。最新単価の適用は未確認です」と範囲を分けられます。ただし、この文面を使えるのは、現在の入力と保存単価を確認し、その算術を確認できた場合です。保存結果10,200円だけしか取得できていなければ、そこまで計算状態を確定した報告にはしません。
最終的には、参照資料の版と適用日、更新状態、計算状態、表示上の丸めを記録し、表と説明文へ同じ条件を引き継ぎます。数式があること、数字が見えること、最新の根拠で計算できていることを区別すれば、どこまで確認できて何が残っているかを伝えられます。
日付・文字列・数値の型の誤認識を防ぐ方法は「日付・文字列・数値型の誤認識を防ぐ」、表と本文を原資料から照合する方法は「表の列・単位・数値と本文を原資料から照合する」で解説しています。

