• ベストアンサー

エクセルの計算方法について

B列にある数値とC列にある数値を掛けて行ごとに計算し合計していますが、面倒なので一括で合計を出す方法はないのでしょうか。 ファイルを添付しますので計算方法を教えてください。

noname#248032
noname#248032

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.3

ANo.2です。 説明用の画像を付け忘れていました。

その他の回答 (2)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

SUMPRODUCT関数を使いますが、各製品の個数*構成比(%)で小数点以下が出た場合どうするのでしょうか。 四捨五入?切り上げ? 四捨五入なら =SUMPRODUCT(ROUND((B2:B6)*(C2:C6)/100,0)) 切り上げなら =SUMPRODUCT(ROUNDUP((B2:B6)*(C2:C6)/100,0))

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.1

>ファイルを添付しますので計算方法を教えてください。 SUMPRODUCT関数を使うと良いでしょう。 =SUMPRODUCT(B2:B6,C2:C6) 配列(B2:B6)と同じ行数の配列(C2:C6)を乗算して、その合計を求める関数です。

関連するQ&A

  • エクセルのループ計算?方法について

    エクセルにおいて同じ計算式?を指定回数繰り返す方法を教えてください。 一つ一つ計算する方法は↓ A B C 1 10,000 0.2 =A1*B1 2 =A1-C1 0.2 =A2*B2 3 =A2-C2 0.2 =A3*B3 というように1年毎に前年度の求めたCの列の数値を差し引きし、その額をA列から控除して毎年度繰り返し計算する減価償却定率法の計算の答えを一発で3年と入力すれば、C列の合計額を求める方法を教えてください。

  • エクセルでの一括計算方法がありましたら教えてください

    エクセルでの一括計算方法がありましたら教えてください A2~A60の1列に数値が入っています。 B2~B60の1列にも数値が入っています。     A2について、「A2+B2、A2+B3、・・・・、A2+B60」と計算し、     結果をCの一列C2、C3、・・・・、C60に表示     A3についても同様に「A3+B2、A3+B3、・・・・、A3+B60」と計算し、     結果をDの一列D2、D3、・・・・、D60に表示 以下同様にA60まで行いたいのですが、簡単に計算できる方法はあるでしょうか? セルごとに関数を入れる以外に方法があれば と思って質問しました。 ご存知の方がいらっしゃいましたら ご指導 よろしくお願いします。

  • エクセル2000 の使い方で・・・

    肥料の計算をしたいのですが・・・ ・・・・・・・・・・・B列 C列 D列 E列 ・・・・・・・・・・・重量 窒素 燐酸 加里 肥料A 1行目 〇〇 3.36 6.98 5.17 ・・・・・・2行目・・・・・□・・・□・・・□ 肥料B 3行目 〇〇 4.82 1.30 1.17 ・・・・・・ 4行目・・・・・□・・・□・・・□ 肥料C 5行目 〇〇 0.00 0.27 0.95 ・・・・・・ 6行目・・・・・□・・・□・・・□ ・・・・・・ 7行目・合計◎・・・◎・・・◎ 表のカンジが分かりづらいので、すみません。 CDEは窒素・燐酸・カリの成分(%)です。B列〇〇に重量を入力しますと、□に各成分量が出るようにしています。そして、三種類の肥料の、三要素の合計が◎に出るようにしています。 この合計が8-8-8 に近くなるように、三つの〇〇に数値をマニュアルで入れていますが、組み合わせはいろいろとあるようです。この数値の組み合わせが、自動的な計算とか、グラフ作りとか、とにかく一目瞭然に、8-8-8の近似値がなるような方法はありますでしょうか?

  • エクセル計算式を教えていただけないでしょうか?

    添付ファイルのセルA2にB1×B2、C1×C2・・・Hまで計算した合計が100を超える場合×を超えない場合は〇をセルA3にはB1×B3、C1×C3・・・Hまで計算した合計が100を超える場合は×を超えない場合は〇をいれる計算式を入れたいのですが方法がわからず、教えていただけないでしょうか?

  • エクセルの時間計算について

    エクセルで時間の計算をしたいのですが、うまくできず困っています。 A列には 1315、747、など3~4桁の数値が、B列にも 1532、916など同じく3~4桁の数値が入っています。これはそれぞれ 13:15、7:47、15:32、9:16のように時刻を表しており、A列は活動開始時刻、B列は活動終了時刻となっています。 C列には「TEXT(A2,"0!:00")-TEXT(B2,"0!:00")」という数式を入力し、実質活動時間を計算しています。 このようなデータが約9000行あります。C列の活動時間を合計して、時間数を出したいのですが、どのような計算式を用いればよいでしょうか?SUMでは出ないようですので・・・ ややこしいですが、お知恵をお貸し下さい。よろしくお願いします。

  • エクセルの計算式

        A列  B列  C列  D列  E列 1行   A   2   100       ○○○ 2行   B   2    200 3行   A       200 4行   C        100 5行   A       100 上記表で、B列が空白の時の、A列のAの、C列の合計を(この場合は、300) 例えば、E列の1行目セルに表示させる時の「E1」の計算式が知りたいのですが、よろしくお願いいたします。

  • Excel計算式 条件によって計算範囲を変えたい

      A     B    C     D    E     F    G    H   ・・・  1 日    月    火    水    木    金    土    日   ・・・ 2 100              500         200         100  ・・・ 3 2000  5000   6000  7000   4000  3000   5000  3000 ・・・ 4 上記の表において、4行目に下記の計算をしたいです。 どのような計算式を組めば可能でしょうか? ・1行目が”日”または”月”→(3行目の数値)-(4列前までの2行目の合計) 例)H4=3000-(500+200+100)=2200 ・1行目が”日””月”以外→(3行目の数値)-(3列前までの2行目の合計) 例)G4=5000-(500+200)=4300 OR、IFなど組み合わせてみましたがうまくいきません。 回答よろしくお願いいたします。

  • エクセル 3行ずつの合計

    エクセルの質問です。 A列にID、B列に数値が入力されているとします。そしてC列にB列の2行ずつの合計を計算したいのですが、どうしたらいいでしょうか。 A | B  | C 1 | 25 | ID1から3の合計 2 | 24 | ID4から6の合計 3 | 37 | ID7から9の合計 4 | 32 | ID10から12の合計 ・ ・ ・ 数百行はあるのでいちいちちょこちょこと合計するのが苦痛なんです。よろしくお願いします。

  • エクセルで計算が出来ません。

    エクセルで表を作成し平均値を出したいのですがどうしても出来ません。教えてください。   A    B   C   D   E   F(合計)     1280    25   4823  325   1   6128      362   2220 1890 466 1 4938 4736 1650 436 1234 1 8056 0 0   0 19122 平均値                             6374 というように平均値を出したいんですが、なん行かの表を作っておいて最後の行で計算をしたいのです。Eの列はFの列がスペースでないときには、1を立たせ入力がないつまり空白のときは、0になるようにしたいのです。最後に入力があった行(1)を足して合計を割れば出来ますが、F行= " ","0","1"とう式は成り立ちません。よい方法を教えてください。 

  • エクセルファイルの計算の処理について

    エクセルファイルの計算の処理について質問です。よろしくお願いします。 例えば、9000行ほどあるファイルなのですが、2行目と3行目のB列、C列、D列のセルの中身を足して2で割る(平均をとる)計算をし、3行目のA列のセルの中身をそのままにするという処理をし、次に4行目と5行目で処理をするということを最後まで行うことは可能でしょうか? 元のファイルの内容 (行)(列) A B C D  1  2   あ 5 5 5  3   い 3 3 3  4   う 2 2 2  5   え 4 4 4 ...   ↓↓↓↓↓ 処理後のファイルの内容 (行)(列) A B C D  1  2   い 4 4 4  3   え 3 3 3 ... わかりやすい方法があれば教えてください。もし、プログラミングが必要なら、JavaやC言語なら少しだけ知識があります。 ちなみに、ソフトはWindows ExcelではなくOpenOffice3.1を使うことが多いです。 わかりにくい文章で申し訳ありませんがよろしくお願いします。

専門家に質問してみよう