• 締切済み

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

  • Excelセル値入力

    セルC2の合計がF1の数値と同じになるようにセルB4に数式を入力したいのですが。C列の数式はD列に表示しています。尚、F1の値は都度手入力で変更されます。数式を何度か入れたのですが数値がちぐはぐ又、循環になりなりうまくいきません。B4に入力する数式をどうかよろしくお願いします。

  • Excel数式入力

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

  • Excelセル数式入力

    添付の見積書のうちセルE2の合計がH2の数値と同じもしくは近似値:±10,000になるようにセルD5とD9に数式を入力したいのですが。E列の数式をF列に表示しています。条件がありましてF1の値は都度手入力で変更されます、また見積書の諸経費はI2が空白であれば数値が入りI2に数字1を手入力すれば数値が入らず加算されないようになります。尚、D5+D9を100%とした場合セルD5はJ2の割合、D9は(100%-J2%)になるようにしたいのですが数式を何度か入れたのですが数値がちぐはぐ又、循環になりなりうまくいきません。D5,D9に入力する数式をどうかよろしくお願いします。

  • Excel関数について

    セルD6の合計がF6の数値と同じになるようにセルB3に数式を入力したいのですが、7行目が数式となります。尚、F6の値は都度手入力で変更されます。循環機能も試みましたが他の数式も含め影響を及ぼしました。B3に入力する関数もしくは何か良い解決策はあるでしょうかよろしくお願いします。

  • Excelの入力式について

    Excelの入力式について教えてください。 たとえば、A1セル~F1セルに数値が入っていて、G1セルA1+B1の値、H列にC1+D1の値 I列にE1+F1の値としたい場合、 G1セルに数式を入れてH列にコピーするとB1+C1になってしまいます。 上手くやる方法はないのでしょうか。 1列ずつわざわざ空白列を作るのは嫌ですし、たくさんあったら数式を打ち込むのも大変です。。。

  • エクセルVBAについてお尋ね致します。数式が入力されたセルを異なるセル

    エクセルVBAについてお尋ね致します。数式が入力されたセルを異なるセルの条件によって「値」のみ残す方法を模索しております。 使用する列および行の例 列=A、B  行=5~10、15~20、25~30(A列、B列共通) 上記対象セルの内訳 A列(参照セル)=数値 ※空欄の場合もあります B列(変更セル)=数式(Aセル数値 * ○○%) ※B1セルの例:=IF(A1="","",A1*10%) のような数式が記入されております。 (例) Private Sub CommandButton1_Click() ’参照セルの指定 ("A5:A10","A15:A20","A25:A30") のようなコード*** ※現在はAセルの範囲としておりますが、後に変更の可能性を有しますので範囲指定が可能な形式を望みます。 ’変更セルの指定 セル指定のコード*** ※現在はBセルとしておりますが、これも後に変更の可能性を有しますのでA・B・Cのような入力(もしくはA=1、B=2、C=3)による指定可能な形式を望みます。 ’参照セル(Aセル)に数値が入力されている場合、数式から得られた変更セル(Bセル)の値を”値のみ”で残す。 実行コード*** ※参照セル(Aセル)が空欄の場合は変更を望まないので、変更セル(Bセル)は何も致しません。(数式のまま残す) End Sub このようなマクロを望んでおります。 イメージとしては数値がAセルに入力されていた際に同じ行のBセルにおいて右クリックコマンド内〔コピー〕 → 〔形式を選択して貼り付け〕 → 〔値〕の貼り付けを行うことをご想像下さい。 列や行の変更が予想されるので変更が可能なことを望んでおりますが、結果が伴えば他の体裁は気に致しません。 お手数ですがご教授宜しくお願い致します。 以上

  • EXCELで入力された式の値を求めて自動計算

    A B C D E 1|データNO |数値1| 数値2| 数値3| 2| 1| 0.3 | 0.2 | 0.5 | 3| 2| 0.3 | 0.2 | 0.5 | 4| 3| 0.3 | 0.2 | 0.5 | -------------------------------------------- 10| 2/1| 数式1| 数式2 | 数式3 | 11| 3/2| 数式4| 数式5 | 数式6 | 12| 【求めたい値】 数式1には=C3/C2、数式2には=D3/D2、数式3には=E3/E2 数式4には=C4/C3、数式2には=D4/D3、数式3には=E4/E3 B列の2/1というのをそのまま式にしたいです。 2/1、3/2などは規則性はありません。その都度変わります。 C列の式ではC列の値を、D列の式ではD列の値を用います。 関数で=MATCH(LEFT(D34,SEARCH("/",D34,1)-1),D1:D23,0))と入れ、C3の値を求めようと思いましたが この時点でエラーになりました。=MATCH(2,D1:D23,0)だと大丈夫なのですが・・・。 関数でやるととても式が長くなりそうなので、VBAの方が良いかとも思っています。 どのようにコード、もしくは式を書けば希望の値が得られるでしょうか? VBAの場合は2/1などの数値を入れた時点で自動計算できれば嬉しいです。 よろしくお願いします。

  • エクセル2010で二つのセルを一つにまとめる関数

    エクセル2010を使っています。 二つのセルに入っているそれぞれの数値を、1つのセルに文字のようにまとめたいです。 例えば、 B2に3、C2に4、なら、D2に34、です。 ただ、 B3に数値が入っていて(例えば5)、C3が空白なら、D3は、B3の数値(5) としたいです。 これらの条件を満たす、D列にいれる関数を教えてください。 どうぞよろしくお願いします。

  • エクセル2003のj関数について教えてください

    ある列にAが入力された場合:別セルにある数値×0.8 ある列にBが入力された場合:別セルにある数値×0.5 ある列にCが入力された場合:別セルにある数値×0.2 ある列にDが入力された場合:別セルにある数値×1 という数式を利用したいのですが、どの関数を利用して作成したら良いのかが分かりません。 どなたかご教授頂けますでしょうか。 宜しくお願い致します。

  • エクセルで、入力のないセルを無視した計算

    おせわになります。      A  B  C   1  3     5   2  4     3   3  2     1 SUM 9  0  9 → 平均 6 上のような、シートがあり、合計、平均が、に数式が設定されており、A,B,C列に数値を入力すると自動で計算されますが、B列に数値を入れない場合があり、このとき、合計に0を返すため、平均値が間違った値になります。これを回避する方法を教えてください。 基本的には、合計の数式をなんとかする事になると思うのですが。。。