- ベストアンサー
Excelの循環参照について
Excel初心者で困っています。 D1のセルにC1/B1の計算式を入れ、その結果出た数値をROUND関数で表記したいのですが、循環参照と出てしまいます。どのようにすれば計算出来ますでしょうか。色々な参考書を読んでかれこれ4時間考えていますが一向に分かりません。何とぞご回答をよろしくお願いいたします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
=ROUND(C1/B1,x) (←xの部分は任意の桁数) でダメなのでしたら、 ・C1またはB1にD1を参照している式が入っている ・C1にB1を参照している式が入っている ・B1にC1を参照している式が入っている のいずれかだと思いますので、確認してみてください。
その他の回答 (4)
- gyouda1114
- ベストアンサー率37% (499/1320)
>B1「5563」C1「30165400」でD1に30165400÷5563=5422.506を少数2位を四捨五入し5422.5と表したいのです。 D1に =ROUND(C1/B1,1) ◆ROUND関数の考え方◆ http://allabout.co.jp/study/pcbasic/closeup/CU20040521A/
お礼
ご回答誠に有難うございました。お教えいただきましたウェブページで勉強させていただきます。
- Hachi5592
- ベストアンサー率36% (252/698)
ROUND関数をどのセルに入れていますか? E1にROUND関数を設定し、対象をD1とすれば正しくできますよね。 C1やB1にROUND関数を設定し、対象をD1とすればこのエラーになります。
お礼
ご回答誠に有難うございました。おかげさまで解決できそうです。お手数をおかけしました。
補足
早速のご回答誠に有難うございます。 E1にROUND関数を設定するということは、D1にROUNDする前の数値、E1にROUNDした後の数値が並ぶということでしょうか? 具体的に申し上げますと、B1「5563」C1「30165400」でD1に30165400÷5563=5422.506を少数2位を四捨五入し5422.5と表したいのです。 ご親切に甘えて申しわけありませんが、ご回答頂けましたら幸いです。
- 中京区 桑原町(@l4330)
- ベストアンサー率22% (4373/19606)
どんな式をどのセルに入れたのでしょう? =round(C1/B1,1)をD1セルに入れたのならエラーは出ません。
お礼
申し訳ありませんでした。教えていただきました式でやりますと、確かに出来ました。有難うございました。
- mizutaki
- ベストアンサー率33% (111/333)
その状況だと循環関数というエラーは出ないはずですよ どこかそれ以外の部分が干渉しているのではないかと思います
お礼
ご回答有難うございました。
お礼
ご回答誠に有難うございます。ご記入いただきました式でやりましたら大丈夫でした。助かりました!