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

Excel初心者で困っています。
D1のセルにC1/B1の計算式を入れ、その結果出た数値をROUND関数で表記したいのですが、循環参照と出てしまいます。どのようにすれば計算出来ますでしょうか。色々な参考書を読んでかれこれ4時間考えていますが一向に分かりません。何とぞご回答をよろしくお願いいたします。

A 回答 (5件)

=ROUND(C1/B1,x)  (←xの部分は任意の桁数)



でダメなのでしたら、

・C1またはB1にD1を参照している式が入っている
・C1にB1を参照している式が入っている
・B1にC1を参照している式が入っている

のいずれかだと思いますので、確認してみてください。
    • good
    • 0
この回答へのお礼

ご回答誠に有難うございます。ご記入いただきました式でやりましたら大丈夫でした。助かりました!

お礼日時:2009/01/31 19:39

>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/CU20 …
    • good
    • 0
この回答へのお礼

ご回答誠に有難うございました。お教えいただきましたウェブページで勉強させていただきます。

お礼日時:2009/01/31 21:19

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と表したいのです。
ご親切に甘えて申しわけありませんが、ご回答頂けましたら幸いです。

補足日時:2009/01/31 18:52
    • good
    • 0
この回答へのお礼

ご回答誠に有難うございました。おかげさまで解決できそうです。お手数をおかけしました。

お礼日時:2009/01/31 21:08

 


どんな式をどのセルに入れたのでしょう?

=round(C1/B1,1)をD1セルに入れたのならエラーは出ません。

 
    • good
    • 0
この回答へのお礼

申し訳ありませんでした。教えていただきました式でやりますと、確かに出来ました。有難うございました。

お礼日時:2009/01/31 19:42

その状況だと循環関数というエラーは出ないはずですよ


どこかそれ以外の部分が干渉しているのではないかと思います
    • good
    • 0
この回答へのお礼

ご回答有難うございました。

お礼日時:2009/01/31 19:45

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