エクセルで他シート参照をINDIRECTで行っています。
ただ、ファイルを開いたばかりの時に#######となっており、計算結果が正しく出ておりません。
一度どこでもいいのでセル編集に入り、そこを抜けると計算結果が表示されるようです。
こちら、何か対処する方法はございますでしょうか?
参照元シート 表 4月 5月 6月 sheet1|計算|計算|計算| sheet2|計算|計算|計算| sheet3|計算|計算|計算| 計算式: =INDIRECT($A2&"!"&SUBSTITUTE(ADDRESS(2,COLUMN()),"2","")&"3") 計算式概要: A列のシート名の$B3〜の各月合計値を取っていく
参照先シート 4月 5月 6月 合計値|合計|合計|合計| ←SUMで同列下行の合計算出 Aさん |10 |10 |10 | Bさん |20 |20 |20 |
試したこと
①参照元シートに「=1+1」を記載。
狙い:自動計算がきちんとされているか確認。
結果:"######"の部分の表示は変わらずだが、「=1+1」はきちんと2が出ていて、自動計算されていた。
②参照先シートの値を直値記入して見た。
狙い:参照先シートの合計算出より先にINDIRECTをしているからきちんと表示できないのでは?を調査。
結果:変わらず######の表示。
環境
Microsoft Office 365 for Mac
回答1件
あなたの回答
tips
プレビュー