最近購入した私のパソコンで、下記関数が正しく計算(表示)されないという現象が発生しています。
1.{=IF(ISERROR(MATCH(10^17,CODE($E$3:$E$352))),0,MATCH(10^17,CODE($E$3:$E$352))+2)}
2.=IF(ISERROR(MATCH(1,INDEX(0/(TRIM($E$3:$E$352)<>""),0),1)),0,MATCH(1,INDEX(0/(TRIM($E$3:$E$352)<>""),0),1)+2)
a)上記1及び2の関数はどちらも列Eで表示されている最終行番号を表示するものです。
b)列Eは簡単な、例えば数量×単価 みたいな関数ですが、入力がなければゼロ桁文字(?)で表示なしにしています。
ex.=IF(OR(TRIM(A3)="",TRIM(B3)=""),"",A3*B3)
Excel2019で起きている現象
列Eでは行3~223が表示され、上記1と2の関数表示が223と正しく表示され保存終了させますが…
後日、該当ファイルを開くと 222 と表示される、という現象が時々発生します。
Excel2019の設定など確認した内容
・計算方法は 自動 が選択されている、また F9 と Ctrl + Alt + F9 でも変化なしを確認(223と表示されない)
・セルA223を Delete Key で消去し、セルE223の表示なし状態にした後にセルA223に数字入力し、
セルE223を再表示させても変化なし(222表示のまま)
・セルA222を Delete Key で消去すると、セルE223の表示が残っていれば 223 と正しく表示される
私が思うこと及びその他
・この関数を使っているいるファイルは7~8年前から使っている Win7 の Excel2010 のファイルです
・上記パソコンでこの ファイル は何年も使っていましたが発生していない現象です
・従って、新しい Win10 パソコンの Excel2019 内にある何かの設定かもとも思い、こちらに質問をしました
・Excel がファイルを開くときに関数は再計算されると思うのですが、それが実行されてないとも感じます
Excelのバージョン表示は
ライセンス承認された製品
Microsoft Office Personal 2019
と表示されています。
Windowsのバージョン表示は
エディション Windows 10 Home
バージョン 1903
インストール日 2019/07/04
OSビルド 18362.295
と表示されています。
どなたか様、調べる場所、設定等を教えて頂ければ助かります。
尚、こまめに本コミュニティを見るようにいたしますが、返信などのタイミング等に
違和感を感じさせた場合はお許しください。 //以上