• 締切済み

Excelセル関数入力

セルC2の合計がF1の数値と同じになるようにセルB4に数式を入力したいのですが。D列が数式となります。尚、F1の値は都度手入力で変更されます。数式を何度か入れたのですが数値がちぐはぐになりうまくいきません。B4に入力する関数もしくは何か良い方法はないでしょうかよろしくお願いします。

みんなの回答

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 回答No.1様も気付いておられる様に、御質問欄の添付画像に写っている、D列に表示されている関数は、実際にC列に入力されている関数とは異なっているとしか思えません。  もし、C列に入力されている関数が、D列に表示されている通りのものだと仮定しますと、各セルの値は次の様なものとなる筈です。 A3=A3*B3=2*3=6 A4=A4*B4=3*空欄=0 C5=A4*B4=3*空欄=0 C6=SUM(C3:C4)=SUM(6,0)=6 C7=A6*B6="小計"*空欄=#VALUE! C8=A7*B7=4*5=20 C9=A7*B7=4*5=20 C10=SUM(C6:C7)=SUM(6,#VALUE!)=#VALUE! C11=SUM(C8,C5)=SUM(20,0)=20 C12=IF(C11>0,0,C9*0.05)=IF(20>0,0,20*0.05)=0 C14=IF(C12>0,(((C6-C5)+(C10-C9))*0.25)+((C5+C9)*0.16)+(C12*0.12),0)    =IF(0>0,(((6-0)+(#VALUE!-20))*0.25)+((0+20)*0.16)+(0*0.12),0)    =0 C15=IF(C13>0,(((C6-C5)+(C10-C9))*0.25)+((C5+C9)*0.16)+(C13*0.08),0)    =IF(>0,(((6-0)+(#VALUE!-20))*0.25)+((0+20)*0.16)+(*0.08),0)    =0  上記の通り、D列の関数の通りに計算した結果の過半数は、C列に表示されている値とは異なっています。  それどころか、C7セルでは文字列データに対して掛け算を行っているために、#VALUE!エラーとなる筈ですし、そのC7セルを参照しているC10セルもまた#VALUE!エラーとなる筈です。  又、C4セルとC5セルには全く同じ関数が入力されていて、参照先のセルも同一であるのにもかかわらず、表示されている値が異なっているのは何故なのでしょうか?  同様に、C8セルとC9セルには全く同じ関数が入力されていて、参照先のセルも同一であるのにもかかわらず、表示されている値が異なっているのは何故なのでしょうか?  この事から判る様に、D列に表示されている関数か、実際にC列に入力されている関数のどちらかが間違ってるものと思われます。  そして、間違った関数に合わせて、「セルC2の合計がF1の数値と同じになるような関数」を考えた処で、実際には、セルC2の合計がF1の数値とは異なってしまう様になる恐れが高いのですから、D列に表示されている関数を参考にして、C2セルの関数を考えた処で意味は御座いません。  ですから、もしも、「セルC2の合計がF1の数値と同じになるような関数」を知りたいと仰るのでしたら、補足欄を使用して、C列に実際に入力されている関数を、全て書きだして頂く様に御願い致します。  現状では、質問者様から提示して頂いた条件が誤っているという恐れが高い以上、C2セルの関数を考えるために必要な情報が皆無も同然ですので、回答のしようが御座いません。

kuma0220
質問者

お礼

申し訳ありません。行を挿入して数式を見直さず質問してました。 改めて質問します。

noname#191575
noname#191575
回答No.1

すみません、写真の数式は合っていますか? C5・・・A4*B4? C11・・・SUM(C8:C5)? その他いろいろ またC12は計算式と表示している答えが合わないですね。 数式を手打ちせずに「数式の表示」で表示させた画像を乗せた方が良いですよ?

kuma0220
質問者

お礼

申し訳ありません。行を挿入して数式を見直さず質問してました。 改めて質問します。

関連するQ&A

専門家に質問してみよう