こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

CHOOSE関数を入れた複数セルの合計が0に

CHOOSE関数を入れた複数セルをSUM関数で集計しましたが、結果が「0」と表示されてしまいます。集計するためにはどうしたらよいでしょうか?
エクセル初心者のため、妙な質問をしていたらすいません。

まず、重さで送料が求められるようにD3には
=CHOOSE((K3>=0.3)+(K3>0.55)+(K3>0.65)+(K3>0.75)+(K3>0.85)+(K3>0.95)+(K3>1.05)+(K3>1.3)+(K3>1.55)+(K3>1.75)+(K3>2.05)+(K3>2.55)+(K3>3.05)+(K3>3.55)+(K3>4.05)+(K3>4.55)+(K3>5.05)+(K3>5.55)+(K3>6.05)+(K3>7.05)+(K3>8.05)+(K3>9.05)+(K3>10.05)+(K3>11.05)+(K3>12.05),"1200","1500","1680","1860","2040","2220","2400","2800","3200","3600","4000","4700","5400","6100","6800","7500","8200","8900","9600","10700","11800","12900","14000","15100","16200")といれて、

E3には引かれる手数料15%で計算できるように、E1に0.15といれて
=G3*$E$1

そして、G3には合計が求められるように
=SUM(C3:D3:E3:F3)
といれましたが、0になってしまいます。

試しにG3に関数はいれずに、数字のみ(1230など)いれると、きちんと手数料の計算はできました。

SUMではダメなのかと思って
=+C3+D3+E3+F3もいれてみましたが、0とでてしまします。

G3に循環参照があるとのことです。

セルの書式設定?が関係あるのかと思いG3やE3など右クリックして数値を選び「1234」のところを選びましたがダメでした。

どうしたら、数値の合計ができるでしょうか。

画像も添付させていただきました。どうぞよろしくお願いします。

投稿日時 - 2014-08-20 16:53:01

QNo.8723919

すぐに回答ほしいです

質問者が選んだベストアンサー

>どうしたら、数値の合計ができるでしょうか。

"1200","1500","1680",… となっているのが、いけません。

" "で囲んだものは、文字列です。
文字列は、たとえアラビア数字のみだったとしても、数値として計算できません。

" "を外して、数値がセルに入るようにしてみてください。

----

>E3には引かれる手数料15%で計算できるように、E1に0.15といれて
>=G3*$E$1

『E3』に入る値の計算に、『G3』の値を利用しています。

>そして、G3には合計が求められるように
>=SUM(C3:D3:E3:F3)

『G3』に入る値の計算に、『E3』の値が利用されています。

まさに、循環参照です。

どちらかの値を計算すれば、もう一方の値が変わる可能性があり、そこが変わると、また元のセルの値を計算しなければならなくなる。
そのような事にならないよう、計算は一方向の流れで決まるように組まなければなりません。

ちょっと考え直してください。

----

なお、重さに対する送料などは、表を作り、vlookupでの検索をするようにした方が良いでしょう。

投稿日時 - 2014-08-20 17:41:59

お礼

わかりやすい回答誠にありがとうございました

投稿日時 - 2014-08-20 20:00:02

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問