電子書籍の厳選無料作品が豊富!

貼付け後に「もと戻す」を指示するとパソコンが固まります。
数式は以下の通りです。
=IF(D11="",ROUNDUP(M12/率,-桁),IF(LEFTB(D11,字)=項2,INDEX(②,MATCH(D11,②下,0),g),IF(LEFTB(D11,字)=項3,INDEX(③,MATCH(D11,③下,0),g),INDEX(④,MATCH(D11,④下,0),g))))
「②~④下」は、各シートの参照範囲です。
「項2、項3、g、字、桁」は変数です。
この場合D11のセルの文字によりシートを選び、指定した行で列の位置の数値を取り出すようにしています。
計算がループしているか点検しましたが異常は無いと考えています。
使用しているエクセルは2013です。
数式を単純化する方法があれば教えてください。

A 回答 (1件)

先ずは、MsOfficeの修復をお試しください。


或いは、本体の削除、再インストールも。

計算のループは、循環関数だ!と言う警報が出ます。

IF関数は層が深いと見直しや変更も大変です。
条件に従って計算値を求める場合は以下に変更できます。お試しください。
=(計算式1)*(条件1) + (計算式2)*(条件2) + …
    • good
    • 0
この回答へのお礼

ありがとうございます。修復からはじめます。

お礼日時:2018/05/09 08:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!